CAPE 2 1 0 0 0 0 0 1 1 2 7 4 3 1 0 1 0 4 3 2 3 5 11 7 14 13 10 10 9 3 6 8 8 10 12 25 19 9 5 1 6 2 3 4 4 4 6 4 7 9 13 15 8 10 11 14 16 19 26 25 26 25 25 27 31 31 29 27 26 26 25 33 31 33 33 30 21 19 27 27 25 26 24 21 15 11 16 27 24 9 10 11 12 15 23 18 8 4 5 8 8 8 3 14 12 0 0 0 0 0 0 0 0 0 0 7 10 7 9 16 16 32 38 40 43 31 29 38 67 80 69 67 58 57 61 62 60 57 55 56 54 51 52 55 55 54 55 57 58 58 55 55 54 52 52 54 67 71 63 57 54 52 56 61 61 58 57 60 60 59 60 58 51 46 51 51 43 55 59 57 65 63 69 62 58 58 53 71 51 51 55 52 40 27 38 26 19 14 7 3 0 0 1 3 8 15 23 15 11 2 0 0 0 0 0 1 2 2 2 5 4 1 1 1 0 0 2 2 2 4 6 3 8 7 7 8 9 7 7 9 10 9 11 18 37 22 8 6 8 6 5 3 6 8 8 7 11 14 20 20 10 9 6 9 10 13 21 27 27 26 26 28 31 31 28 27 29 29 25 29 32 39 37 32 29 28 34 27 19 19 21 19 11 13 12 12 15 15 12 12 16 15 12 16 8 8 9 11 13 17 14 17 14 5 0 0 0 0 0 0 0 0 0 5 12 13 11 15 23 34 41 48 50 41 31 38 71 77 67 67 58 56 64 65 63 61 60 57 59 58 53 50 52 55 57 58 58 56 51 54 52 50 50 53 56 65 63 57 53 54 60 56 59 55 53 54 57 59 60 56 51 49 48 44 36 48 49 54 68 63 67 63 59 51 48 58 67 63 51 44 40 32 31 21 20 15 9 7 4 2 6 5 3 7 14 16 14 1 0 0 0 0 0 0 0 2 4 4 3 2 2 4 2 3 3 5 4 8 7 5 10 9 8 8 8 8 8 8 8 10 12 15 21 30 15 9 10 11 11 10 15 13 13 16 21 22 24 22 19 16 9 9 8 9 14 22 27 30 30 29 30 29 26 27 33 31 28 31 31 35 35 34 33 30 23 21 22 20 17 14 9 6 5 7 9 12 14 11 17 15 11 11 11 10 10 16 23 23 19 17 20 21 9 0 0 0 0 0 0 0 0 0 9 10 13 17 23 24 35 40 41 41 42 38 62 69 71 72 67 52 63 69 67 65 64 58 56 56 58 57 56 55 57 57 58 59 53 50 50 52 52 53 56 55 58 55 51 51 54 53 58 53 51 52 57 65 62 59 51 53 56 47 39 40 42 48 60 64 59 54 56 61 52 41 53 78 53 43 45 49 38 25 21 12 10 13 12 11 13 8 3 4 10 12 8 0 0 0 0 0 0 0 0 0 2 4 6 10 2 18 12 1 2 5 2 8 9 11 14 9 8 9 9 9 10 11 10 14 16 17 24 36 26 15 12 12 13 18 19 18 20 24 26 27 33 33 29 24 18 13 9 8 10 17 26 35 33 31 30 29 26 25 33 32 32 33 34 34 34 32 30 25 19 26 31 24 18 13 12 13 14 20 17 13 12 8 15 15 11 12 13 12 11 9 16 21 20 18 13 28 16 3 1 0 0 0 0 0 0 2 9 15 17 18 22 30 37 32 40 47 46 43 55 63 71 76 75 64 60 66 67 65 64 62 59 58 58 55 55 58 58 56 50 52 57 55 52 54 54 55 54 51 53 57 55 52 52 55 56 57 54 53 56 60 58 61 53 57 60 57 54 43 45 45 53 58 52 59 53 60 56 46 49 66 58 52 49 47 44 34 35 29 27 31 27 15 18 16 12 9 9 11 4 0 0 0 0 0 0 0 0 1 0 0 8 11 5 36 40 16 0 1 0 0 7 13 13 8 7 8 9 9 12 14 13 17 17 13 17 29 33 29 23 19 17 17 21 16 20 27 30 33 40 41 35 29 24 20 14 12 12 16 24 31 33 31 30 29 29 29 32 31 33 33 33 34 34 31 29 29 25 21 28 22 25 18 12 15 22 9 12 13 11 9 12 25 20 16 15 13 12 6 8 12 16 16 13 19 14 11 7 0 0 0 0 0 1 3 4 11 12 15 27 41 41 36 46 50 44 41 48 58 59 64 71 72 63 63 67 66 64 64 63 63 60 58 55 56 57 55 62 55 54 57 56 55 54 55 54 50 48 55 58 54 54 55 55 55 58 60 56 54 55 61 61 61 60 58 55 46 47 44 52 56 58 69 62 63 62 62 59 57 76 57 50 49 48 45 46 45 39 45 39 15 11 10 16 23 26 23 1 0 0 0 0 0 0 0 1 2 3 0 7 6 7 23 25 7 1 0 0 0 3 2 5 6 6 6 7 8 11 13 13 14 18 14 15 18 22 24 27 25 26 27 29 24 25 32 33 32 34 39 43 35 29 25 21 18 17 16 17 20 23 27 30 34 32 32 34 32 33 34 34 34 33 33 29 33 28 27 30 24 30 23 17 19 24 15 18 16 14 12 12 15 9 9 11 11 10 7 8 11 13 17 21 19 19 16 14 13 10 4 0 0 2 4 4 2 3 6 21 34 38 38 35 48 45 38 39 45 52 58 70 72 66 65 66 64 63 62 63 62 57 58 56 57 58 54 47 60 59 57 57 56 56 56 54 51 51 54 60 56 55 56 56 56 57 60 57 56 57 62 70 62 61 63 56 45 45 42 53 59 66 72 75 74 70 68 61 59 71 55 55 54 59 59 51 51 41 49 36 18 9 8 15 9 9 10 0 0 0 0 0 0 0 3 2 2 3 0 12 5 5 22 26 5 13 4 0 0 2 3 6 6 6 5 5 7 9 10 11 12 14 15 21 23 21 19 23 22 29 30 32 35 36 36 34 34 34 40 55 40 33 31 29 26 26 23 21 18 19 26 32 37 33 34 34 31 32 33 33 34 35 34 30 37 31 30 33 31 26 27 27 26 18 5 4 6 14 14 15 24 25 30 15 9 9 8 6 9 11 16 22 24 24 18 18 17 13 7 4 3 11 11 10 8 4 2 13 25 32 37 37 44 49 40 34 36 45 49 65 74 73 69 70 65 62 61 62 63 62 64 57 59 62 58 50 37 52 55 57 58 58 57 55 53 51 51 56 55 57 58 57 57 59 58 59 58 58 62 69 61 59 60 54 50 52 46 57 60 72 81 83 83 84 71 68 64 62 57 61 55 56 59 58 57 50 54 45 28 17 9 6 7 6 6 0 0 0 0 0 0 0 3 4 3 2 2 10 2 1 42 56 0 2 1 0 0 1 3 7 9 14 13 8 7 11 11 10 10 12 16 19 20 17 15 16 18 22 26 22 30 40 41 40 43 45 56 63 47 38 36 35 33 32 30 28 20 21 26 30 32 37 39 38 35 32 31 32 34 36 35 34 37 33 32 31 29 29 33 27 40 40 29 13 1 18 15 14 14 13 11 11 13 11 11 11 10 12 15 17 18 19 17 23 19 16 13 10 9 18 16 14 11 7 3 8 17 26 32 40 48 46 43 39 36 36 44 59 73 87 83 72 68 66 66 64 61 61 63 63 59 60 59 54 48 47 52 59 60 59 58 56 54 53 52 53 54 55 59 60 58 57 58 62 63 58 58 62 63 57 60 56 57 56 50 55 68 71 72 79 89 80 66 74 66 57 58 63 67 67 66 65 62 54 46 42 35 27 20 10 11 11 18 0 0 0 0 0 0 0 0 5 4 1 6 15 10 2 31 25 3 0 0 0 2 3 6 8 2 15 18 12 6 6 8 10 8 10 13 14 18 19 19 19 20 21 29 27 30 34 39 45 45 38 53 61 53 47 43 38 37 38 35 30 36 31 31 34 37 42 40 40 40 39 38 33 33 34 33 34 36 33 40 35 32 36 40 24 38 28 22 17 9 15 15 15 16 20 17 10 12 12 11 11 12 14 15 15 13 14 20 19 17 17 15 12 11 17 18 16 15 10 4 3 5 14 23 34 46 46 49 45 37 36 43 50 65 89 83 73 72 72 74 78 72 67 65 60 63 60 66 69 59 43 55 66 63 59 58 57 55 54 54 54 55 56 59 62 62 61 60 58 64 58 56 58 58 52 58 58 61 59 52 52 69 68 70 73 74 68 60 73 67 61 60 62 65 65 69 76 71 58 55 39 35 35 34 33 31 26 31 0 0 0 0 0 0 2 5 10 9 2 6 12 11 5 26 26 10 0 0 0 3 4 3 5 8 12 15 11 9 8 4 9 9 9 9 9 8 12 15 19 20 22 29 33 27 27 35 47 53 51 51 57 57 52 46 43 43 45 42 41 50 35 37 41 44 46 45 43 42 41 39 37 38 35 33 32 33 34 37 33 34 36 37 33 27 26 20 22 19 10 16 19 16 19 18 9 8 11 10 9 11 13 13 15 13 13 13 10 13 25 20 16 14 13 12 15 18 14 9 5 2 4 13 29 42 41 38 41 38 41 45 49 59 78 73 70 72 73 72 73 65 70 71 64 70 69 83 91 71 37 45 65 64 60 58 56 55 55 55 57 58 59 57 59 60 62 60 58 62 60 60 59 55 51 52 54 55 53 50 49 55 58 66 67 66 64 61 71 68 64 62 63 65 67 61 63 62 59 57 48 42 40 40 37 34 38 37 11 5 1 1 2 0 4 9 12 10 1 1 7 6 5 14 28 7 0 0 0 0 6 8 7 7 7 9 9 10 11 10 9 9 9 10 10 7 7 11 17 18 19 23 28 28 26 35 45 51 48 47 51 59 56 45 41 38 40 42 44 47 40 38 43 46 48 49 47 45 48 48 49 48 37 32 30 31 32 31 30 33 32 32 32 27 27 18 19 14 8 10 19 22 15 14 12 10 11 13 10 9 10 12 17 15 22 22 19 15 21 19 18 22 18 12 15 15 13 12 8 3 1 3 4 18 35 39 40 39 42 44 46 49 65 70 71 68 69 70 66 56 66 65 63 69 76 76 78 61 41 43 52 57 59 59 58 58 58 57 57 60 60 58 59 62 65 63 59 59 60 61 59 56 54 54 51 55 53 50 49 48 50 57 58 59 60 61 68 68 66 66 64 64 70 66 61 60 61 59 53 48 45 44 40 36 38 40 14 6 3 4 6 8 9 11 14 13 4 3 9 4 9 22 32 3 0 0 0 1 1 1 2 5 6 7 8 10 9 9 9 10 12 15 12 11 12 14 16 22 23 27 32 32 33 34 42 45 44 46 49 66 67 63 58 53 48 51 49 50 50 35 47 49 50 50 48 46 57 59 56 49 42 37 30 30 29 31 33 35 32 32 30 32 37 37 36 30 19 11 12 20 20 16 13 11 12 15 11 9 10 12 15 16 24 27 27 29 29 39 35 20 9 0 4 25 12 14 10 3 1 0 0 6 19 32 40 42 41 38 39 43 52 55 72 66 65 71 73 60 61 63 67 74 79 73 60 53 46 44 47 50 57 60 59 57 57 60 61 63 64 63 62 61 64 64 63 63 63 64 58 54 52 52 52 50 45 45 47 47 47 55 56 61 58 58 64 66 67 67 64 63 64 65 60 62 62 61 58 54 53 54 51 46 43 42 16 2 2 4 4 7 15 11 15 17 14 7 11 4 16 21 14 0 0 0 1 4 6 8 4 6 7 9 11 14 14 15 14 14 17 25 25 21 24 24 20 30 25 23 28 32 29 31 37 39 38 41 50 64 67 73 68 54 52 57 57 59 56 50 51 47 48 53 52 50 59 56 57 50 46 43 32 33 34 35 40 41 32 34 25 30 32 29 53 51 26 12 9 19 18 16 15 13 14 17 16 12 12 12 12 15 20 21 18 14 14 21 29 6 0 0 6 18 12 11 12 7 3 2 0 0 9 24 38 47 49 40 37 38 40 46 64 62 60 63 67 63 60 62 74 80 78 67 62 64 56 52 53 52 54 58 58 62 67 62 61 63 65 65 64 63 62 62 64 66 66 65 61 58 53 52 52 50 47 47 45 45 46 48 51 54 55 55 58 61 62 66 63 65 65 61 63 66 63 60 58 58 57 53 51 51 55 56 15 0 0 1 1 6 16 13 15 16 9 7 14 4 16 8 0 0 0 1 1 8 11 8 10 11 12 14 18 20 19 19 14 13 12 15 25 26 30 27 24 30 23 32 24 23 25 28 33 38 40 38 39 46 49 60 72 72 64 58 66 65 60 57 57 56 55 57 54 51 52 53 54 54 51 46 37 37 44 39 43 41 30 37 23 31 28 22 32 46 27 19 16 13 14 12 18 17 18 22 22 15 12 13 13 18 27 20 21 24 24 17 6 0 0 0 2 4 3 10 13 10 6 3 0 0 1 18 36 46 48 49 38 32 35 40 47 55 60 62 62 64 66 59 65 69 72 73 65 53 60 57 56 56 55 59 59 57 58 64 65 66 66 65 64 64 60 59 58 61 62 61 57 56 52 51 49 47 47 48 46 45 47 53 59 58 53 52 53 54 56 64 60 63 63 62 64 67 67 65 63 59 55 61 60 53 51 55 8 0 0 1 0 5 12 14 15 16 9 7 7 6 20 3 1 0 0 1 1 5 6 6 6 9 13 18 22 24 23 22 17 16 16 17 21 19 30 28 26 26 28 31 53 42 30 29 35 28 39 45 46 46 46 42 53 48 52 59 56 60 51 47 47 49 53 51 50 49 51 56 58 57 57 53 48 45 44 46 48 39 33 36 23 33 26 22 26 34 29 20 19 17 17 19 18 18 18 21 23 19 13 16 15 18 23 25 20 17 23 14 0 0 0 0 1 14 18 3 4 6 3 1 1 0 0 9 27 33 35 51 52 53 40 35 38 45 56 64 59 57 60 59 59 56 60 66 67 58 63 56 54 57 58 58 57 66 63 61 64 62 66 64 64 65 65 66 63 57 58 57 53 50 49 43 44 47 49 49 44 47 46 44 47 53 55 51 50 50 53 59 57 59 60 60 61 64 69 70 67 66 63 59 59 63 70 71 4 1 1 4 0 11 15 15 17 23 13 10 5 10 21 3 5 5 3 2 2 3 5 9 17 22 24 24 21 19 19 19 17 17 21 21 22 26 29 25 24 25 30 33 20 33 33 37 44 38 36 35 37 42 47 45 52 50 52 52 48 48 52 52 51 51 50 47 44 45 48 50 52 54 59 59 58 54 51 53 47 41 34 33 30 34 35 26 27 29 23 21 20 19 16 15 15 15 20 19 19 18 14 22 16 19 18 19 30 33 36 29 20 10 0 0 0 0 2 0 0 0 1 1 0 0 0 1 14 14 19 34 41 53 49 38 35 38 45 60 60 59 60 60 61 53 55 63 62 57 65 56 48 48 52 58 66 65 69 63 58 60 65 64 66 66 63 58 63 56 56 54 53 51 50 46 48 50 49 50 54 49 53 52 47 47 51 51 52 51 51 54 55 59 61 62 62 63 65 66 69 69 67 66 73 58 76 67 4 2 2 3 0 3 6 9 17 25 7 14 5 14 21 9 2 0 1 1 2 3 8 7 8 12 17 20 20 23 29 24 18 19 17 21 21 31 39 20 20 32 37 36 25 28 40 43 43 48 51 52 49 52 49 44 43 44 45 48 47 45 51 54 48 48 49 48 44 44 50 52 53 57 57 56 57 54 53 53 47 45 35 35 35 26 23 38 25 37 40 26 24 19 22 20 16 17 25 18 15 13 13 17 15 20 17 14 18 27 32 31 19 8 0 0 0 0 0 0 1 2 0 0 0 0 0 0 3 4 4 11 26 41 53 45 39 36 37 51 65 68 61 55 54 54 52 59 56 57 70 67 62 51 49 54 60 56 61 74 70 62 62 64 66 65 67 69 65 57 60 55 49 46 47 46 42 50 51 49 50 44 40 47 50 49 49 49 53 54 52 51 53 59 63 65 63 62 62 62 69 65 67 66 62 75 67 57 5 1 3 3 0 0 0 0 3 9 13 14 5 12 14 13 15 14 8 5 4 3 5 19 24 20 13 9 8 11 27 22 20 21 13 22 18 31 42 32 23 36 29 27 29 30 43 47 33 24 20 23 35 46 48 50 51 48 48 48 51 51 50 53 51 56 55 53 52 52 53 52 55 59 58 55 58 53 53 52 48 49 43 41 41 36 27 37 24 42 43 28 31 18 18 19 21 21 20 21 16 17 16 16 20 15 15 18 28 44 44 24 32 11 0 0 0 0 0 1 2 2 0 1 0 0 0 0 0 0 0 4 13 25 37 45 42 38 36 41 56 58 62 55 49 48 49 56 59 61 68 76 74 61 55 53 49 48 63 54 56 58 58 60 63 61 61 58 60 62 53 57 52 50 51 50 51 42 50 48 44 44 43 45 49 51 51 51 55 54 54 53 53 56 58 66 66 66 64 60 63 62 65 72 73 66 53 53 4 3 2 4 4 2 0 0 0 6 18 21 8 7 7 10 14 13 7 11 8 10 14 27 24 16 13 11 9 6 14 15 21 22 18 26 25 36 41 39 35 39 29 31 29 43 63 51 37 36 43 43 35 39 43 46 52 61 64 52 62 63 61 58 57 64 65 65 65 64 63 62 62 60 59 59 59 56 56 55 53 52 50 46 45 43 42 39 32 35 36 32 26 23 20 23 23 22 19 20 20 20 18 19 21 14 13 27 28 42 57 29 52 14 0 2 2 0 3 1 1 1 0 2 0 0 0 0 0 0 0 2 4 12 28 41 42 42 39 37 37 35 48 51 49 45 42 52 56 57 57 66 77 69 67 50 45 45 52 60 60 66 63 59 63 68 67 65 62 64 64 53 53 53 50 45 40 41 39 45 45 45 47 49 48 50 50 51 55 52 54 53 54 56 58 59 64 65 64 61 59 64 58 66 67 63 58 50 5 5 0 12 16 7 0 0 0 4 8 16 14 6 6 7 6 14 23 17 19 13 7 4 14 18 16 10 7 6 9 19 17 22 22 29 42 37 26 41 47 46 37 35 57 46 50 57 40 27 28 33 38 42 43 36 39 49 60 60 54 59 66 75 79 73 74 71 69 67 64 65 59 54 52 55 57 58 59 57 57 56 54 53 54 51 49 43 35 45 34 32 28 23 23 24 23 25 23 21 22 24 21 24 25 21 18 24 30 38 27 9 19 3 0 8 16 15 4 3 1 0 0 0 0 0 0 0 0 0 0 0 1 5 15 29 35 44 43 41 45 52 36 40 45 44 42 46 48 50 51 60 69 71 83 51 50 61 65 62 71 67 63 58 58 66 60 68 64 68 68 51 50 48 44 41 39 38 42 37 42 44 46 50 51 56 53 51 52 52 55 54 55 56 54 55 64 63 67 63 58 60 53 60 62 61 58 50 7 6 1 1 1 1 0 0 3 22 10 4 5 4 3 3 13 8 9 13 16 3 0 0 3 8 11 5 6 8 12 21 10 27 21 49 88 78 40 43 74 75 67 29 62 46 48 61 57 30 48 37 41 48 43 37 35 36 39 44 46 49 52 60 63 62 70 70 67 60 56 59 69 56 51 51 54 57 64 55 61 63 58 55 61 56 52 51 55 59 38 33 30 28 27 27 23 24 24 20 19 24 18 22 24 23 21 25 12 30 39 27 14 9 1 0 0 12 26 14 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 16 25 32 38 46 47 40 34 37 40 41 43 48 50 50 57 62 62 65 78 65 52 59 70 73 72 58 58 58 60 64 67 76 56 68 76 63 49 45 48 45 40 39 45 41 40 41 44 46 48 53 52 51 51 52 55 54 57 59 58 59 61 57 64 63 59 58 54 57 58 61 61 56 9 8 5 8 0 0 0 0 0 2 14 7 4 3 4 4 7 9 9 6 7 19 1 0 0 5 9 2 5 13 20 21 18 31 20 64 108 93 39 38 123 110 67 45 47 51 56 57 47 29 18 21 27 35 40 42 40 43 43 43 46 50 50 55 60 64 68 68 68 62 60 60 62 57 55 54 52 60 70 44 70 73 60 58 68 52 85 61 42 40 38 45 43 47 38 27 32 25 23 21 20 23 23 23 22 21 21 21 13 22 21 27 28 22 11 1 0 0 4 4 2 2 1 0 0 1 1 0 0 0 0 0 0 0 4 10 17 18 26 38 45 44 40 36 37 36 37 40 46 49 56 64 56 56 66 68 47 46 57 65 64 58 67 58 61 61 59 71 82 72 71 66 50 36 38 41 43 43 43 46 42 41 42 44 47 52 50 50 50 51 54 54 56 57 54 55 59 56 62 61 59 58 57 56 56 55 58 59 9 10 8 4 0 0 0 0 0 1 3 4 3 2 6 8 3 24 7 5 16 31 0 0 0 2 7 6 4 14 23 23 22 27 26 24 29 34 33 44 102 73 55 40 41 79 76 53 61 50 35 20 26 29 34 38 39 39 41 42 44 49 54 52 56 59 64 66 63 64 69 63 59 60 53 66 51 60 58 30 37 60 51 58 63 49 77 27 32 31 29 43 48 49 49 39 28 16 18 20 26 27 25 24 18 19 19 16 15 24 19 20 20 20 18 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 3 8 12 17 28 43 45 41 38 37 41 39 34 38 46 47 57 50 53 60 65 65 46 41 51 56 57 69 57 69 70 66 63 60 60 55 54 50 42 36 36 37 42 44 44 44 46 42 38 38 44 50 51 53 54 55 54 54 58 58 58 57 55 60 59 58 57 56 56 54 57 58 60 11 12 7 3 4 6 0 0 0 4 7 4 4 1 8 7 4 16 20 7 2 0 0 3 27 7 2 5 5 11 20 24 28 31 33 32 31 25 29 41 57 37 44 39 50 79 77 34 82 69 33 48 34 28 31 36 39 41 41 40 44 48 53 55 61 58 62 65 60 56 70 63 68 62 54 80 51 70 64 45 47 64 42 49 45 54 88 21 25 30 28 26 25 21 19 28 27 18 18 13 21 24 22 19 17 14 18 16 17 20 11 24 24 15 13 10 0 0 0 2 3 0 0 0 0 0 1 1 0 0 0 0 0 0 2 2 6 8 9 18 34 36 39 41 41 46 46 36 36 37 41 54 46 59 60 61 67 66 53 48 45 54 68 50 83 61 53 55 59 59 52 52 48 41 36 35 39 42 46 48 46 43 45 40 40 44 46 49 51 55 55 54 55 55 55 58 59 58 59 58 58 58 58 60 61 58 59 61 13 18 6 9 8 4 0 0 0 7 8 9 8 0 7 6 6 19 33 2 4 3 1 2 11 2 0 2 5 10 16 29 30 31 31 31 26 23 36 39 36 29 35 40 43 51 55 43 44 65 50 42 58 56 40 36 32 32 36 33 38 43 48 54 60 55 56 64 60 54 68 54 70 61 60 73 49 65 72 63 59 68 44 49 39 43 51 36 25 28 33 31 29 34 33 31 27 22 19 15 20 22 20 18 15 10 14 12 20 23 15 32 37 24 30 32 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 8 6 11 20 28 31 39 44 44 48 35 40 29 28 42 33 61 53 52 60 62 53 58 46 54 64 54 88 64 65 70 66 59 51 48 50 48 42 36 42 43 44 48 48 41 53 43 42 43 45 53 50 51 51 50 54 63 59 57 58 59 58 56 58 59 58 57 58 56 60 59 20 23 10 16 7 3 1 0 1 15 20 14 7 2 8 6 10 20 24 5 8 9 4 8 16 10 2 0 2 7 16 27 27 30 32 34 35 22 49 39 36 39 40 49 49 44 48 51 30 57 61 42 37 49 51 51 41 32 31 31 33 36 42 46 46 51 52 62 58 63 71 49 61 60 64 63 49 52 54 44 59 65 48 71 39 53 43 31 34 33 34 24 20 25 22 22 28 21 16 17 20 28 28 18 10 8 10 8 20 19 13 18 27 30 30 23 4 0 0 8 8 5 3 1 0 0 0 0 0 0 0 0 1 2 2 3 9 9 7 8 12 18 33 40 35 34 42 40 55 34 33 38 29 63 44 39 45 50 48 60 50 49 55 55 53 90 98 67 58 69 55 44 46 49 48 48 54 53 50 53 50 44 52 49 45 42 43 47 50 50 48 47 49 55 59 55 56 58 60 60 59 60 64 65 62 63 71 59 18 16 5 11 3 5 2 0 0 5 49 18 3 7 13 7 22 19 15 10 9 6 6 2 21 30 3 2 2 6 12 18 20 31 38 46 43 35 53 48 49 48 44 46 57 37 47 44 33 62 28 48 32 22 36 48 48 39 32 31 32 32 33 46 50 46 47 56 55 69 71 55 65 54 55 53 52 57 51 45 48 44 51 79 25 77 47 20 31 48 44 22 17 20 20 21 33 17 12 20 30 23 31 19 13 10 8 10 26 32 25 16 15 33 24 46 31 0 0 3 7 9 6 2 0 0 0 0 1 1 0 0 0 0 1 5 11 11 9 8 8 8 21 24 21 23 31 39 49 30 36 31 26 45 39 41 41 43 42 47 47 41 47 53 52 54 55 81 63 47 44 41 42 46 49 56 64 62 53 59 58 50 48 58 47 45 47 48 49 48 43 48 51 53 57 54 56 61 64 63 62 68 59 61 59 56 61 59 11 5 6 5 0 1 0 0 0 12 41 9 2 19 20 12 41 17 23 25 18 8 8 17 28 21 3 5 4 8 10 12 19 32 30 43 43 41 53 57 53 47 41 49 63 24 48 35 44 62 13 41 24 14 22 38 37 40 35 32 31 31 30 39 44 44 42 42 51 61 58 56 61 48 45 45 48 53 57 66 45 40 49 55 35 69 72 45 34 44 45 23 20 25 27 26 30 22 19 22 26 20 20 15 13 10 8 11 9 9 13 11 12 23 20 65 47 9 0 0 2 6 3 0 0 0 0 0 1 1 0 0 0 1 2 5 10 11 10 11 10 10 12 13 10 15 24 37 51 40 50 37 29 34 35 40 25 28 32 32 38 39 43 48 51 57 72 57 47 41 38 36 41 46 50 54 60 60 56 57 60 56 51 53 55 46 44 43 41 40 39 41 46 51 56 58 54 56 58 60 63 73 63 65 57 56 58 55 17 7 11 5 4 9 3 2 1 14 25 2 0 32 19 19 41 20 23 29 24 17 15 21 14 8 5 7 5 8 8 9 17 27 25 36 29 33 45 53 52 51 35 43 49 18 56 22 49 49 11 22 19 15 24 30 26 32 29 26 26 30 37 35 35 36 38 42 50 49 52 56 60 57 53 46 42 45 52 58 51 48 44 39 40 59 64 51 40 44 45 24 22 28 32 30 26 27 30 24 30 31 19 20 11 10 8 8 8 11 12 12 12 14 15 27 54 45 26 17 1 8 2 0 0 0 0 0 0 0 0 0 0 0 2 6 10 12 12 12 11 10 9 7 10 9 14 19 29 44 34 50 52 39 28 33 20 28 29 23 20 29 38 40 36 46 65 50 37 36 38 41 45 49 55 53 52 57 60 58 57 57 53 48 49 50 50 46 43 41 40 38 40 44 50 55 54 54 53 55 62 66 64 73 63 64 63 55 15 10 22 8 9 11 2 3 1 0 2 1 3 29 12 27 37 26 27 43 26 24 25 20 15 5 6 8 6 6 7 7 14 20 23 33 20 31 44 49 50 52 29 34 29 23 49 16 47 37 16 19 19 19 25 26 24 24 23 21 24 30 37 41 51 47 44 47 49 39 49 48 51 55 55 51 41 43 46 56 65 57 47 39 34 42 66 47 46 51 44 27 25 28 35 36 32 29 29 22 28 29 23 20 12 12 11 10 11 14 12 11 12 15 20 24 20 33 36 24 6 4 3 1 0 0 0 0 0 0 0 0 0 0 2 8 13 14 13 13 14 13 12 11 11 7 12 15 27 39 23 28 52 41 30 33 17 30 16 6 8 20 26 29 24 35 53 52 41 36 38 44 49 47 47 51 53 56 61 63 60 59 54 49 46 45 46 49 46 43 42 41 46 42 46 53 54 55 59 54 58 63 60 65 59 68 71 64 11 9 11 4 14 16 10 5 0 5 3 1 3 10 1 28 34 41 44 36 25 35 38 33 25 15 13 12 10 9 11 7 16 17 21 25 17 44 47 47 45 43 27 36 27 27 36 25 33 34 33 25 18 24 25 25 25 25 24 22 20 22 26 33 47 40 47 50 46 39 44 42 43 47 52 53 39 40 43 48 56 56 54 51 50 49 48 48 89 50 37 29 24 26 28 30 31 31 31 29 29 32 25 18 17 13 12 14 12 11 11 8 10 13 17 17 9 8 25 23 10 1 7 6 3 0 0 0 0 0 0 0 0 0 2 12 16 17 15 14 13 13 13 15 15 10 14 10 20 24 13 16 49 38 32 30 20 43 19 10 12 16 17 23 26 29 28 29 35 35 38 42 44 46 48 53 59 60 61 63 61 60 55 52 51 50 45 47 44 44 45 46 47 53 49 46 48 52 60 60 59 62 68 74 66 72 74 71 15 13 13 16 16 17 21 13 7 36 10 2 1 2 6 44 49 40 37 31 27 36 37 35 28 17 16 18 15 12 10 10 17 21 23 24 24 37 39 42 41 32 22 37 28 37 33 29 38 40 37 29 23 24 24 28 26 23 25 27 18 17 24 30 36 44 37 46 47 44 41 38 37 40 46 51 47 43 50 47 52 57 58 58 61 49 46 55 71 39 40 34 27 28 36 34 35 31 31 34 26 42 28 16 14 13 13 14 10 8 10 12 14 12 16 17 14 14 21 27 16 6 8 8 8 3 0 0 1 0 0 0 0 1 6 14 16 17 17 17 15 20 18 18 16 13 23 10 18 21 17 17 45 37 25 26 21 7 20 16 15 16 18 22 24 28 21 13 14 20 25 27 33 39 42 48 54 65 67 67 66 62 59 56 55 52 50 50 46 44 46 50 52 53 53 53 51 51 57 59 61 58 60 67 69 66 68 70 18 20 30 36 31 14 25 16 9 16 7 1 0 0 7 27 32 28 36 38 35 41 50 52 52 47 36 22 14 19 18 14 18 21 27 30 40 47 45 43 40 33 32 43 27 43 32 36 55 52 22 33 30 26 25 25 32 25 24 26 23 21 23 26 31 33 28 35 42 49 51 47 38 46 48 52 53 49 54 38 48 55 56 59 67 46 49 68 72 44 50 40 36 39 44 45 47 36 33 33 27 41 26 25 25 20 13 10 4 12 14 12 17 13 15 17 17 17 19 22 14 9 8 7 12 7 5 5 5 1 0 0 0 2 8 18 14 14 16 16 14 16 14 31 29 25 30 13 25 29 21 20 38 28 20 21 19 10 14 20 20 14 15 19 20 26 25 21 16 15 13 14 26 35 39 42 48 49 54 60 64 63 63 61 61 59 55 51 50 47 49 51 52 52 58 54 55 53 51 56 61 59 62 66 67 65 67 74 35 17 43 69 52 18 22 21 15 8 3 0 0 0 0 2 10 23 31 36 41 43 41 31 27 32 40 40 25 21 15 19 22 18 33 26 23 33 44 45 37 35 35 36 39 45 35 39 45 44 41 45 33 28 29 27 28 26 31 32 29 26 30 29 26 26 29 36 37 48 55 57 54 53 51 56 54 54 60 55 49 49 48 57 74 55 53 58 60 54 62 49 42 43 50 54 50 39 34 31 29 31 34 34 27 20 12 8 1 7 8 11 17 13 14 17 12 12 16 10 7 7 5 4 8 9 9 6 4 2 1 0 0 0 8 19 16 16 19 18 23 32 24 24 20 25 29 19 16 16 16 18 25 25 20 18 17 18 16 19 14 12 15 18 17 23 18 17 19 20 17 14 21 29 33 37 42 43 52 56 58 58 58 58 61 57 55 55 52 51 54 54 53 52 50 56 50 50 51 53 58 58 57 56 56 57 58 70 24 2 2 15 20 14 17 18 22 9 0 0 1 1 0 3 8 18 28 31 41 51 55 83 72 40 41 46 40 38 29 28 31 31 32 29 28 32 40 43 37 32 32 39 42 37 36 36 34 29 30 35 31 30 32 32 25 23 25 29 29 28 28 24 22 24 27 34 39 38 40 49 55 51 44 52 51 51 58 64 62 51 44 57 72 55 75 64 50 52 63 67 71 70 54 45 45 45 39 36 33 31 39 38 27 16 11 8 6 12 12 13 15 13 13 24 16 15 16 5 5 4 4 2 0 1 5 5 5 4 2 0 0 0 7 14 15 16 24 18 20 18 17 52 36 26 25 28 29 30 29 17 17 21 12 18 15 16 17 14 18 15 15 18 18 18 15 14 13 13 15 16 15 23 24 25 30 38 52 51 52 53 53 52 55 56 53 52 53 56 59 58 58 58 55 48 55 52 48 47 55 62 62 59 60 63 59 64 7 4 5 19 14 11 11 6 26 18 7 2 1 1 1 6 12 16 22 31 34 39 33 13 27 49 54 52 38 28 36 40 38 37 35 35 37 33 36 39 36 35 34 43 39 32 33 36 37 33 26 29 32 34 33 33 30 24 26 29 29 29 29 26 22 20 21 25 34 40 43 58 49 44 50 54 50 46 55 69 65 49 48 61 71 65 55 92 57 63 73 69 71 90 67 44 38 44 43 40 45 50 43 32 40 14 12 15 15 13 16 14 13 12 15 24 29 35 22 7 6 3 4 2 0 1 4 8 11 9 5 2 1 0 8 11 14 22 39 26 40 42 26 21 34 29 29 35 37 43 37 34 27 18 8 8 9 9 11 14 17 14 13 16 15 11 9 14 14 12 12 16 20 26 25 24 25 33 46 46 45 46 47 49 52 51 52 53 56 58 61 61 59 60 60 54 53 47 51 55 58 64 62 66 64 62 63 62 8 9 10 3 22 13 8 9 12 22 11 7 3 1 3 8 6 12 16 21 41 36 52 63 50 41 50 50 58 55 47 35 32 32 35 35 33 38 37 36 36 37 37 39 35 32 36 39 29 45 39 28 29 35 37 39 38 37 33 28 25 29 28 27 29 27 23 21 22 27 33 51 53 50 50 50 45 41 42 58 67 54 59 60 74 73 65 85 59 67 78 77 68 76 77 59 49 43 33 30 33 35 41 42 33 16 12 18 22 20 11 18 18 15 16 20 12 34 28 16 10 5 4 4 5 5 7 11 16 13 10 8 7 6 6 13 19 33 50 27 27 20 45 65 45 43 35 58 66 34 8 13 17 15 11 10 10 12 13 15 16 12 11 16 12 9 9 9 9 9 12 16 22 30 31 31 25 22 27 36 39 41 44 47 49 47 52 53 54 55 55 58 59 60 59 57 54 58 59 61 63 64 63 60 58 61 64 65 10 17 15 7 14 8 7 12 14 10 7 7 5 2 3 5 2 8 13 17 27 32 32 30 38 39 36 48 69 92 87 59 48 44 37 37 38 36 41 36 39 39 39 52 49 38 47 42 15 29 30 29 28 31 35 41 44 39 33 30 27 29 29 30 29 25 25 24 19 18 26 42 52 51 51 52 51 39 33 47 58 59 63 55 71 71 67 67 55 55 65 62 60 64 70 71 57 44 31 27 27 29 38 43 34 20 14 12 14 15 16 18 18 19 18 17 17 30 32 21 13 10 7 5 6 8 9 11 16 14 11 11 12 12 9 12 16 26 41 45 57 61 75 62 32 39 28 24 28 30 24 18 12 14 15 15 15 18 16 13 13 12 10 15 12 10 10 12 16 11 12 13 19 27 28 33 29 27 28 34 37 35 41 43 43 48 55 51 50 50 50 55 57 54 56 56 54 59 63 62 59 59 62 57 50 56 65 70 21 19 16 16 16 7 4 13 16 12 11 6 4 1 0 0 1 12 14 17 22 26 31 35 30 32 35 65 71 46 53 62 60 60 44 40 45 53 55 37 41 38 42 58 56 31 60 46 26 44 43 39 37 33 31 31 34 25 26 29 30 30 30 32 38 41 37 26 22 17 19 34 53 58 59 65 69 67 57 68 71 68 63 59 76 75 69 64 61 61 70 58 54 59 61 67 60 50 42 35 33 39 27 30 34 28 27 21 25 21 17 17 19 27 24 21 23 29 27 20 17 15 12 8 8 9 9 9 14 15 12 11 11 10 8 13 16 16 17 23 41 24 25 27 27 34 36 32 27 32 32 23 24 19 18 19 18 17 15 15 18 18 14 11 12 12 13 12 13 20 11 9 14 21 26 31 32 32 34 36 36 33 38 36 38 46 53 52 48 46 48 52 54 52 52 54 57 60 62 62 59 58 57 54 50 49 52 58 24 16 12 16 14 5 3 8 11 13 10 5 5 2 1 0 2 11 18 16 13 14 18 19 36 33 41 36 30 16 34 44 48 54 57 54 51 50 45 36 42 38 37 45 50 29 58 45 35 36 30 36 39 39 38 36 34 30 23 24 28 32 36 36 36 33 32 32 24 24 24 29 40 52 67 63 64 70 78 69 71 73 68 63 66 68 63 62 62 64 69 68 62 56 53 54 60 55 52 48 40 30 32 35 32 35 33 18 33 37 30 27 30 30 23 27 34 39 35 30 28 23 17 12 10 10 9 10 11 12 13 13 13 12 9 12 13 12 14 15 17 31 31 22 25 32 36 42 33 41 41 31 25 23 19 21 23 21 18 12 15 18 17 14 15 15 14 10 10 15 12 12 15 20 24 24 24 27 32 35 36 34 38 35 36 41 47 48 49 45 46 49 51 53 50 54 56 55 56 58 55 59 58 53 56 53 52 52 7 7 13 13 11 6 4 7 8 5 5 6 6 6 4 3 5 12 23 22 24 25 22 18 31 25 53 50 16 32 28 29 31 38 55 79 52 47 37 31 40 35 34 43 41 30 45 39 33 27 27 33 38 39 42 38 29 30 18 22 28 31 34 39 40 41 37 32 25 30 31 30 29 35 57 50 46 49 52 61 72 74 65 61 65 73 73 65 66 63 61 78 61 54 47 42 44 47 51 47 38 31 31 49 21 25 37 31 32 31 35 53 57 34 27 29 34 29 24 25 24 23 24 22 20 19 19 13 11 11 13 12 9 10 10 11 14 11 13 12 11 10 11 20 30 31 35 44 36 35 31 35 38 35 27 21 24 23 15 13 12 12 13 13 15 19 24 18 12 12 13 16 20 21 22 22 20 25 32 35 36 37 38 38 38 38 39 42 49 43 44 49 52 50 51 52 52 51 50 53 51 55 56 52 52 57 56 56 1 2 6 9 10 5 3 5 6 6 5 6 7 9 8 9 9 14 20 18 27 30 32 31 28 20 41 45 34 3 3 7 16 24 31 43 34 45 29 25 32 34 35 35 32 32 36 28 26 26 26 27 30 33 32 35 30 21 18 21 28 27 25 32 33 28 34 32 33 42 36 32 31 32 38 41 43 58 66 62 66 74 64 59 63 71 72 54 67 64 65 85 61 46 53 51 45 44 48 43 38 43 49 39 28 16 17 22 22 14 90 154 112 41 41 31 59 44 31 30 28 23 22 20 18 20 22 14 16 17 14 8 4 7 8 9 12 12 15 17 17 27 38 27 38 35 38 48 45 52 41 37 43 47 41 26 21 20 18 15 18 12 11 11 10 11 18 21 21 19 17 18 20 21 23 26 29 30 35 34 36 39 40 42 41 40 40 41 42 43 45 49 51 49 54 54 55 55 53 52 53 49 52 52 52 55 55 57 3 3 5 8 6 2 1 4 5 9 6 8 10 11 11 17 14 14 17 21 28 32 32 35 32 24 36 27 68 107 69 0 6 19 23 19 20 23 13 14 19 24 31 36 34 32 32 30 25 27 22 21 21 22 22 26 22 17 18 23 28 28 27 33 46 32 30 32 39 47 22 28 26 26 29 33 41 41 54 56 56 69 63 63 61 54 48 61 57 74 67 78 97 44 51 53 52 53 55 46 33 41 45 35 37 14 11 13 12 10 34 87 73 45 46 40 126 147 70 21 27 32 27 26 26 21 13 19 21 20 17 13 6 4 6 7 9 10 8 7 6 13 20 17 29 32 30 32 43 48 31 30 30 32 33 27 18 17 16 14 15 14 15 14 12 8 10 14 19 23 24 23 23 23 29 32 32 35 36 34 36 38 39 44 46 45 45 44 45 50 47 48 48 49 52 53 52 55 57 56 56 55 52 51 51 52 53 56 7 3 4 5 1 1 1 5 7 11 18 7 12 12 14 18 15 15 21 24 26 30 20 34 35 31 31 24 22 85 90 30 0 0 10 12 11 10 5 5 9 15 25 37 36 32 32 31 26 28 29 27 21 17 19 15 11 14 18 21 29 31 35 36 36 31 28 29 30 22 15 16 17 25 27 32 39 45 46 65 73 66 50 58 66 54 49 57 53 94 59 82 114 81 97 91 73 60 54 56 45 30 64 72 43 28 20 20 21 21 22 30 29 48 51 40 40 43 36 23 25 31 18 23 20 17 14 17 18 18 15 14 15 19 17 11 9 9 11 12 8 7 8 9 18 29 30 30 40 55 59 68 58 45 34 26 21 16 19 19 17 17 19 16 13 12 12 12 12 17 20 21 23 27 28 29 31 33 36 38 39 39 38 39 42 46 47 48 53 57 50 51 51 50 48 48 51 51 53 56 57 58 56 55 55 57 60 62 5 3 2 6 8 6 2 8 9 9 15 20 13 10 17 28 29 20 25 26 26 27 19 25 27 27 28 27 29 47 38 28 16 1 8 8 8 7 5 3 5 6 18 35 39 30 30 28 25 24 24 25 22 15 10 10 16 10 9 14 22 24 38 31 26 28 29 25 23 18 18 24 24 31 34 38 38 24 48 36 56 59 47 47 59 50 50 51 54 94 56 76 79 58 62 76 72 63 53 50 71 38 55 47 29 35 41 38 26 20 26 40 37 50 49 38 41 58 40 30 31 29 20 40 28 18 17 21 19 20 14 12 11 7 5 4 4 4 5 7 7 10 10 10 16 30 36 32 29 28 27 34 41 46 44 34 26 23 25 26 23 21 19 18 17 14 13 13 10 16 17 17 18 22 23 24 25 28 33 36 37 38 40 42 42 44 43 50 51 53 55 53 55 57 54 50 48 50 50 55 58 57 59 59 64 65 63 63 4 5 3 5 7 7 7 12 10 8 11 15 10 13 10 8 15 26 26 30 29 30 31 25 28 24 23 24 28 32 34 24 13 1 6 5 6 5 4 3 3 3 15 30 35 25 25 26 25 22 17 21 21 17 12 12 15 3 6 9 13 18 28 26 24 25 27 26 18 21 20 19 23 30 28 39 45 44 36 109 59 47 43 42 48 50 53 61 66 70 52 74 63 51 76 129 89 67 53 53 61 35 39 36 33 33 39 57 29 30 37 40 41 66 65 66 61 57 44 46 55 55 44 37 37 26 29 28 20 18 15 13 12 9 5 3 3 2 3 5 6 10 10 13 17 24 34 36 41 54 62 46 33 45 48 42 32 29 31 30 30 27 24 23 26 25 27 29 27 23 22 21 19 19 22 23 22 23 27 31 33 33 38 40 41 40 37 43 45 50 55 54 54 60 63 61 57 58 54 60 61 61 62 62 60 58 62 65 11 13 6 6 4 10 14 15 11 11 9 10 10 11 11 12 12 21 31 35 29 31 28 25 29 27 24 25 27 30 35 33 11 2 5 7 3 3 4 4 3 1 12 22 25 20 21 24 26 25 21 17 16 19 14 12 12 5 3 4 9 14 18 22 25 17 21 25 19 29 31 20 10 10 12 24 36 58 72 29 47 47 28 26 41 61 76 62 61 57 49 89 90 59 57 86 76 68 54 42 44 52 39 39 54 46 40 72 42 40 39 48 57 68 75 113 117 96 79 69 67 72 64 45 38 38 22 16 14 15 19 17 12 11 9 5 4 3 3 5 8 11 13 13 16 21 27 26 32 38 45 48 41 43 47 46 41 35 46 42 43 39 34 32 33 34 35 37 37 36 35 32 27 25 27 27 28 26 28 30 31 33 34 35 36 37 38 41 46 51 54 53 51 56 61 64 66 67 64 67 64 61 61 60 61 66 63 64 24 21 10 9 12 16 18 16 15 13 10 9 10 10 10 10 15 20 27 30 24 28 30 29 30 29 27 26 27 28 31 39 12 3 10 21 21 3 1 2 2 2 6 8 15 15 14 15 16 20 20 14 10 16 13 13 17 23 19 6 8 11 10 10 16 9 19 22 19 22 26 21 15 13 12 7 51 29 30 52 48 19 24 27 38 52 81 55 67 64 52 53 72 69 83 81 62 60 60 39 40 47 45 37 65 54 40 33 39 44 42 41 42 36 42 68 91 86 69 56 48 50 46 42 38 24 29 16 11 11 15 20 16 12 11 10 11 9 9 9 7 8 10 8 10 15 22 27 21 30 43 48 47 45 51 46 45 45 44 38 43 40 41 39 36 38 36 37 38 40 42 37 33 31 30 29 30 30 30 30 31 33 36 34 34 36 38 45 48 46 49 51 50 54 48 57 62 68 76 72 69 67 70 72 68 71 73 72 14 14 16 16 14 11 23 19 15 19 18 10 10 12 11 8 15 17 21 22 20 19 22 24 27 29 28 25 20 24 25 20 10 6 5 5 5 4 0 1 1 1 2 4 10 11 9 9 11 14 18 14 10 11 13 11 12 14 13 6 5 9 7 6 8 4 12 12 14 20 33 24 11 14 18 18 46 30 14 11 20 23 36 38 49 66 78 60 57 56 62 64 59 75 88 76 60 57 58 39 47 54 48 38 49 44 47 46 43 61 50 72 74 58 44 36 71 81 83 75 51 38 40 41 40 32 20 17 13 10 9 9 9 15 15 16 16 13 11 10 8 5 5 3 4 5 13 21 22 24 37 41 42 43 49 44 40 35 32 34 36 38 39 38 37 42 34 32 29 33 43 44 36 31 29 29 33 30 30 31 33 36 39 39 39 38 38 41 42 43 46 47 48 51 45 52 57 61 68 72 72 71 75 77 77 79 79 84 7 6 7 9 8 5 22 13 12 14 14 12 12 13 12 10 16 23 20 17 15 16 11 12 22 25 25 25 18 25 26 18 10 12 13 8 4 5 3 1 0 0 0 2 7 7 8 10 13 11 11 13 12 10 11 8 8 8 7 5 4 6 4 6 7 4 7 7 16 23 27 38 13 17 21 18 12 36 39 25 19 27 32 41 54 65 75 75 50 49 59 68 75 120 80 71 66 57 48 52 54 47 47 46 41 42 50 58 45 39 79 86 80 66 47 44 55 58 72 75 59 41 39 30 28 26 15 15 14 14 11 8 6 5 8 11 13 11 5 4 4 2 0 0 1 2 11 19 23 29 29 32 30 30 33 36 31 27 27 32 40 36 33 34 37 40 41 37 31 35 44 47 38 30 28 29 32 32 32 33 36 39 41 43 46 45 45 44 44 47 47 46 48 51 50 52 53 54 56 61 66 69 73 73 74 81 83 88 5 6 5 6 6 7 13 9 17 15 11 12 13 10 14 12 12 22 16 15 14 13 14 14 17 21 21 21 19 28 22 14 9 10 10 12 8 4 2 0 0 0 0 0 2 4 8 11 11 9 14 11 14 10 6 7 6 5 4 4 3 2 0 1 1 1 2 5 7 15 22 22 21 16 23 17 12 22 23 32 31 32 39 50 62 67 72 73 70 79 51 74 92 81 56 57 56 54 49 48 47 65 47 36 34 35 47 81 76 53 49 54 53 59 52 42 53 84 128 120 100 80 56 34 21 14 11 13 15 16 14 12 11 11 8 6 8 9 7 2 0 2 3 2 1 1 7 12 20 27 28 26 22 21 21 22 26 27 28 30 30 28 28 31 33 34 35 38 29 34 41 42 35 28 27 30 32 32 30 31 33 37 40 41 44 45 45 46 47 48 51 50 51 53 56 60 59 58 56 56 58 61 66 66 67 70 73 84 0 1 3 4 7 7 8 8 12 20 21 17 12 8 16 13 13 16 13 15 12 10 12 13 13 20 19 17 18 17 22 13 9 10 11 15 10 6 3 1 0 0 0 0 0 2 5 6 5 6 9 9 14 8 5 5 3 3 7 4 2 1 0 0 0 0 1 4 1 9 20 33 33 18 32 28 23 23 29 37 33 37 51 64 64 63 66 69 75 86 59 62 68 64 53 53 52 53 54 55 59 58 94 74 44 33 47 47 43 42 54 66 42 63 56 49 45 39 75 102 111 103 74 43 24 17 13 11 13 10 13 15 12 6 11 8 6 8 9 6 1 2 2 3 3 3 3 4 11 18 20 21 25 25 23 22 23 25 22 20 21 23 26 29 30 30 31 30 26 37 44 42 33 28 28 28 29 30 31 30 29 34 38 38 40 44 45 46 51 55 53 56 57 58 59 62 68 67 60 59 61 61 59 67 69 71 73 74 1 3 6 5 6 7 7 8 7 7 15 16 14 13 14 13 15 15 14 15 11 9 10 13 15 18 16 18 18 17 18 15 13 12 15 18 11 8 4 1 1 1 0 0 0 0 2 3 2 2 2 3 5 3 4 2 0 0 2 1 0 0 0 0 0 0 1 2 1 11 14 22 26 24 34 33 32 32 32 33 33 35 57 69 62 63 63 69 68 68 67 56 55 58 57 53 52 51 51 48 63 105 75 100 63 40 48 49 39 35 53 76 77 75 65 57 59 62 59 68 86 87 75 50 27 20 17 17 16 10 9 6 8 7 4 9 7 8 10 8 4 9 12 9 6 5 5 5 5 6 9 15 17 27 29 26 23 24 27 21 20 20 21 23 24 25 29 29 22 30 40 40 34 29 29 24 24 25 29 32 33 34 39 42 42 43 47 53 59 62 60 62 63 68 70 67 68 73 66 68 69 68 69 75 72 71 71 72 0 4 7 7 5 5 5 6 6 7 12 15 15 14 13 12 15 16 15 15 15 11 10 12 15 17 14 18 20 18 15 15 13 14 16 16 15 16 7 3 3 4 3 4 2 0 0 0 0 0 4 3 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 18 25 27 29 30 30 31 30 32 35 35 51 64 67 66 67 71 69 66 62 52 48 51 45 42 44 46 51 46 45 54 82 113 67 48 50 54 52 49 49 67 77 63 83 61 56 47 36 40 75 85 76 57 31 33 25 20 19 17 16 9 6 9 11 8 7 6 10 11 10 7 6 6 6 6 5 4 6 7 7 9 10 18 23 25 23 20 27 26 25 24 23 20 19 22 25 24 22 25 34 38 37 34 32 25 29 33 33 32 33 37 40 42 44 45 49 50 61 68 69 70 70 74 75 75 76 80 75 78 76 74 78 85 79 77 80 82 0 7 6 5 4 3 1 2 3 4 8 11 12 13 12 12 15 17 17 17 16 12 11 11 15 17 15 19 19 20 17 13 10 16 18 15 11 11 8 6 6 6 6 5 2 1 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 18 17 18 25 27 41 45 45 43 36 41 54 60 59 55 61 68 71 62 49 45 57 47 42 44 46 51 47 62 86 94 89 63 60 58 53 49 64 45 49 51 46 61 57 73 77 63 55 89 103 95 75 60 60 29 20 19 18 16 18 17 15 11 9 11 11 11 12 12 11 9 8 8 6 4 3 3 3 4 6 9 9 14 17 17 19 22 24 28 28 29 28 23 23 23 22 25 33 39 40 42 42 41 38 32 31 27 27 33 42 43 44 47 51 52 57 62 69 73 76 78 80 80 80 84 87 82 84 81 81 81 81 85 85 84 85 2 5 4 4 3 2 0 0 1 1 4 9 9 12 12 13 17 18 18 20 17 13 14 12 14 15 15 16 15 15 16 13 11 16 14 12 10 9 8 6 6 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 8 6 10 19 26 26 42 53 49 39 41 46 50 50 52 57 51 55 50 42 36 40 54 54 50 46 45 51 56 67 76 68 61 64 66 65 57 52 76 43 52 46 29 36 67 77 76 75 89 109 92 78 72 73 67 59 43 28 16 10 9 18 19 17 15 14 13 12 18 22 21 16 11 8 7 6 4 2 1 2 5 7 9 15 12 17 21 19 20 27 35 38 34 30 28 27 32 39 43 43 42 40 38 36 33 32 27 31 36 39 39 39 42 46 51 57 60 71 75 79 83 83 87 87 89 92 91 92 86 89 89 86 86 93 82 81 3 4 4 3 2 2 1 1 0 0 1 4 6 9 12 14 15 15 15 19 16 14 15 15 13 14 16 17 16 10 17 13 12 14 8 9 8 6 5 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 9 6 16 22 20 53 54 53 47 45 45 54 60 59 56 51 45 35 39 48 55 55 55 53 47 47 67 121 117 98 82 72 69 60 64 68 77 90 61 50 50 41 31 29 47 80 96 94 92 78 74 71 65 59 60 42 33 25 17 12 14 14 11 10 9 10 9 16 13 7 9 8 8 7 7 7 7 4 2 3 5 7 15 12 25 34 34 31 25 33 39 41 40 37 35 34 38 41 41 39 37 34 31 32 34 32 35 37 37 37 36 34 36 48 59 56 68 73 77 83 85 82 94 90 93 98 95 87 96 100 98 99 105 103 102 5 3 3 4 2 2 2 1 0 0 0 1 4 8 9 13 12 10 11 15 13 12 12 14 14 13 16 18 15 10 15 9 13 13 8 6 5 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 1 6 1 16 19 15 34 56 47 44 43 44 47 54 58 50 41 38 32 37 46 53 56 64 62 57 63 77 112 164 115 95 88 77 56 65 64 59 75 87 50 46 47 46 44 34 48 120 114 75 80 85 85 84 82 76 50 49 35 23 16 12 13 14 14 12 11 9 8 10 9 6 6 9 8 7 7 7 4 3 3 3 6 9 12 22 26 33 40 36 31 36 42 45 47 50 46 45 43 42 43 46 44 42 42 42 40 40 40 38 36 34 28 26 35 44 49 60 68 70 76 82 82 93 94 98 102 101 95 97 104 102 97 95 91 92 4 2 1 2 2 2 2 2 2 1 0 1 2 3 8 8 6 7 8 10 11 12 13 15 15 11 13 14 12 10 11 6 12 9 5 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 1 1 7 19 20 24 62 42 40 42 43 41 50 46 44 41 42 47 50 55 57 63 75 56 82 118 140 138 201 129 117 100 80 67 71 105 120 93 83 96 34 31 32 36 48 32 80 107 94 88 96 94 96 76 78 94 73 58 43 37 34 26 16 15 15 14 13 15 8 5 5 7 10 10 10 10 10 10 8 5 5 7 8 10 18 18 24 31 33 31 37 40 41 42 46 50 50 49 49 51 55 54 51 50 50 51 50 47 42 37 34 31 28 36 44 49 54 57 60 66 75 81 84 88 96 102 102 101 102 108 114 119 121 122 121 2 2 2 2 2 2 2 2 1 0 0 2 2 4 7 7 4 5 7 7 6 8 11 14 13 10 10 13 11 10 9 9 9 6 5 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 8 4 1 1 1 13 37 46 42 40 41 42 46 46 43 49 41 52 58 56 38 42 50 65 83 100 133 210 279 253 135 133 118 96 85 85 87 59 99 98 100 117 62 17 23 29 52 95 59 103 104 85 78 73 168 140 92 81 82 65 47 44 52 48 43 42 33 26 18 10 16 11 9 11 14 13 10 10 8 5 5 6 7 11 14 15 19 19 25 33 34 30 36 43 44 44 44 44 47 47 51 53 53 55 55 60 61 58 57 52 46 39 34 32 30 39 50 54 53 53 55 60 70 77 80 92 93 96 96 99 106 106 94 102 112 118 121 2 2 2 2 2 3 2 3 2 1 1 4 4 4 5 7 4 3 4 5 6 8 11 11 10 10 11 13 13 9 8 9 7 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 2 1 3 5 0 20 27 28 32 39 39 43 39 35 52 62 67 63 56 65 113 85 62 78 128 187 230 221 159 108 125 168 103 86 101 116 129 106 80 74 83 78 21 30 47 44 51 76 105 123 109 92 91 99 144 108 84 86 70 78 52 41 44 42 32 35 36 33 23 15 16 13 13 12 9 8 9 15 16 12 10 8 10 13 16 15 17 17 24 31 32 33 47 49 48 45 40 37 38 44 49 50 51 50 51 51 51 50 47 44 44 42 44 50 54 57 58 60 61 56 60 70 78 86 91 89 92 93 94 97 93 77 81 86 92 100 1 1 1 1 2 3 4 3 3 2 2 3 4 4 5 4 2 2 2 2 2 3 5 6 7 9 10 10 8 7 8 8 6 4 3 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 5 7 3 15 17 15 19 29 37 33 44 40 49 83 42 41 44 54 82 107 83 78 120 155 117 157 164 123 105 135 104 94 102 96 63 63 71 68 55 45 35 36 49 72 75 80 100 126 136 135 116 92 142 94 84 80 64 49 53 50 44 42 41 23 23 21 18 21 25 30 28 22 13 8 5 9 13 15 16 14 13 14 15 17 16 16 14 19 23 28 39 47 53 56 53 45 44 43 46 49 50 56 54 55 59 57 50 52 53 55 57 59 61 67 72 75 68 55 59 62 62 76 100 110 108 110 107 96 89 101 98 97 98 100 0 0 0 1 2 3 3 3 1 3 3 3 3 2 4 2 1 1 1 1 2 4 4 4 4 7 9 9 7 6 7 6 5 4 3 1 1 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 7 3 3 6 7 8 11 20 30 25 45 39 55 63 15 17 31 51 55 51 61 72 130 134 106 134 141 151 168 159 117 111 110 98 97 97 62 63 52 48 44 26 20 49 82 93 91 95 95 92 76 79 116 51 67 65 67 72 74 63 75 61 46 39 27 28 20 15 24 26 22 17 17 16 13 13 10 10 13 15 15 20 18 15 16 20 20 18 19 22 26 27 37 44 47 46 44 40 40 39 38 37 37 50 54 52 48 50 51 58 58 60 72 83 66 62 59 54 54 47 49 50 51 55 63 75 92 104 106 105 112 96 94 97 0 1 3 3 1 2 2 1 1 3 4 4 3 1 1 1 1 1 0 0 0 4 6 6 6 8 10 8 6 5 6 5 4 3 2 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 21 4 1 0 0 1 9 12 19 24 30 61 39 85 108 67 10 17 56 77 71 58 83 120 128 118 119 136 130 145 156 147 137 148 142 81 29 40 67 57 46 45 35 13 63 68 71 73 84 109 89 80 80 91 82 101 62 55 62 58 52 58 46 45 50 30 17 21 18 14 15 15 10 10 13 15 18 15 13 13 13 12 14 10 8 9 13 17 16 17 18 19 19 22 31 39 42 43 42 30 33 36 37 39 49 49 50 48 46 50 47 55 58 56 52 53 47 46 45 45 55 59 56 54 54 56 64 65 77 88 95 107 116 109 105 1 0 2 4 3 3 3 2 1 1 2 5 4 2 2 3 1 0 0 0 0 0 2 4 6 8 9 8 6 5 5 4 5 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 0 0 1 0 2 7 11 18 20 37 69 62 54 61 55 26 21 41 54 46 49 80 96 108 130 131 142 211 188 143 146 145 90 91 102 99 63 43 92 50 46 46 28 14 51 56 63 90 129 71 89 93 98 110 122 91 84 70 63 76 61 48 41 40 31 17 19 19 11 7 12 6 7 8 11 14 16 14 14 11 8 8 3 4 4 6 9 10 14 15 15 16 18 14 15 21 30 36 26 26 26 22 18 20 22 27 34 41 48 41 50 55 54 55 59 46 37 38 40 44 44 44 46 56 61 58 77 85 87 92 102 128 129 130 5 4 4 2 2 4 5 9 7 5 4 7 5 4 3 3 2 0 0 0 0 0 2 5 7 8 9 8 5 4 4 4 4 3 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 4 10 12 23 18 33 47 25 24 54 45 30 25 47 68 48 43 80 133 125 140 119 122 172 138 191 170 144 104 47 41 35 40 41 69 79 43 42 45 38 52 53 62 88 96 59 81 75 64 77 100 92 94 72 50 37 32 43 37 39 32 16 20 17 20 11 3 0 1 2 4 5 5 6 6 5 4 3 0 0 0 0 1 2 4 6 10 17 25 30 31 25 25 27 27 28 32 31 32 33 26 26 28 34 39 39 40 58 57 64 71 53 51 36 55 66 59 46 57 52 62 80 94 96 89 87 89 90 95 86 8 12 10 7 7 8 7 9 8 6 4 4 3 4 2 2 2 0 0 0 0 1 2 5 7 8 7 6 6 4 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 8 13 16 26 23 20 29 41 41 46 27 25 28 32 47 50 45 55 104 160 132 105 112 138 147 162 178 135 100 93 108 32 23 22 30 68 54 36 24 19 24 32 38 80 88 72 82 110 114 91 80 83 90 78 55 45 38 26 28 31 30 24 25 9 3 6 5 3 2 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 2 6 12 19 25 26 28 27 26 27 30 20 22 29 31 31 38 36 35 37 41 53 55 71 72 59 79 52 85 119 117 86 86 78 83 89 86 83 79 83 86 90 93 87 1 0 1 6 11 11 11 13 13 9 7 5 4 4 1 5 4 0 1 1 1 1 2 4 4 6 6 5 4 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 11 15 22 23 27 26 25 37 57 34 27 32 32 32 59 54 51 90 141 107 108 121 145 165 181 179 145 101 94 110 86 36 27 26 28 41 41 40 40 36 31 32 62 78 87 90 66 74 73 81 86 82 91 48 24 24 27 20 14 13 8 0 0 0 1 2 2 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 6 12 24 19 17 23 28 26 25 23 27 36 48 45 43 45 51 54 57 56 72 77 72 84 75 64 69 78 60 79 85 80 74 76 78 74 64 60 66 67 3 2 2 2 10 9 11 14 13 4 6 5 5 6 0 11 5 0 1 2 0 2 3 3 2 4 6 6 5 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 6 15 20 19 30 34 22 28 47 39 20 47 41 31 35 37 49 91 117 111 122 92 185 199 167 166 168 120 109 103 55 19 29 21 18 21 24 25 27 26 24 27 35 54 76 86 80 64 65 75 85 88 95 59 43 19 15 26 21 8 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 7 8 7 9 13 17 27 29 33 40 44 45 47 46 47 54 60 71 64 63 65 81 85 85 80 83 89 86 86 84 83 83 89 95 90 85 75 63 9 14 15 11 14 14 12 11 8 5 7 3 4 4 2 11 3 1 1 2 1 2 3 3 3 3 4 6 7 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 14 14 15 21 28 29 44 49 20 55 39 24 27 29 39 97 114 120 126 93 176 221 223 185 108 75 50 51 66 56 40 26 11 10 17 20 26 21 15 16 29 48 62 59 49 47 34 43 55 66 69 60 59 23 11 18 18 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 10 12 9 19 21 28 33 34 35 42 43 48 54 59 72 72 76 78 76 74 90 83 78 71 52 61 66 75 80 74 73 74 78 78 72 10 8 8 11 13 16 16 20 16 10 9 2 5 4 2 7 6 3 3 2 1 1 1 1 2 2 2 3 4 6 6 6 3 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 5 7 11 18 32 28 45 53 35 21 21 21 19 22 41 107 115 125 118 92 179 193 203 156 68 59 52 45 30 25 24 21 9 3 1 1 7 10 11 16 31 53 58 74 85 75 52 29 29 38 46 50 54 18 10 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 1 3 7 11 17 28 25 29 31 33 37 45 46 58 65 60 42 47 54 59 66 77 86 92 92 104 105 83 76 75 83 88 79 72 73 79 81 10 15 6 9 13 11 9 19 13 9 7 1 3 2 1 1 3 5 2 1 1 1 4 1 1 1 1 1 2 4 6 7 5 3 2 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 3 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 3 5 7 13 24 15 41 45 39 29 29 24 15 22 56 119 124 125 115 116 156 160 185 134 79 54 22 45 67 47 25 31 27 17 8 2 3 5 6 20 34 48 40 43 48 59 55 27 20 25 34 38 37 35 31 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 3 7 14 19 20 24 32 41 49 46 51 53 55 62 57 55 49 53 61 64 80 75 70 75 78 78 90 90 90 89 84 89 94 89 5 7 5 6 9 8 6 11 6 6 6 3 0 2 1 1 1 3 0 0 1 3 6 3 1 0 0 0 1 4 7 7 6 4 3 2 2 2 2 2 1 0 0 0 0 1 1 0 0 0 0 1 2 4 6 2 6 3 0 0 2 10 6 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 3 12 20 13 46 28 26 35 39 38 16 19 62 123 149 132 121 128 144 150 190 140 85 51 24 16 14 36 30 18 25 33 21 9 1 1 3 12 23 23 23 24 52 71 64 37 15 6 12 18 21 23 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 8 12 19 28 38 47 52 57 51 41 45 57 52 55 56 54 63 71 72 69 68 70 83 80 80 83 89 100 93 96 0 1 2 3 3 6 7 8 4 7 5 2 0 1 0 0 0 0 0 0 1 4 5 5 4 2 0 0 0 1 5 6 7 6 4 4 3 2 2 3 2 2 1 1 1 2 2 1 1 1 1 2 2 6 9 8 25 24 11 2 4 10 13 10 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 14 19 22 46 36 31 29 31 44 37 30 69 115 140 135 123 117 115 144 216 180 105 48 25 26 39 29 23 15 17 39 22 10 5 5 3 2 22 32 26 27 35 44 29 14 7 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 3 5 10 15 19 24 34 28 30 32 34 37 40 41 50 55 57 66 70 71 70 70 73 68 81 83 82 83 83 88 0 0 0 0 0 4 3 3 5 4 3 1 0 0 1 0 0 0 0 0 1 2 4 4 4 3 1 0 0 1 3 4 6 5 5 5 5 4 3 3 3 3 3 2 2 3 2 2 3 2 1 3 1 5 8 11 21 22 12 6 6 9 14 32 19 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 16 15 12 19 25 29 43 40 26 25 14 61 98 120 132 138 140 146 173 204 165 102 52 19 6 3 5 10 15 16 13 4 6 4 5 6 1 8 31 37 26 37 51 45 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 13 17 20 22 17 17 18 19 22 22 30 36 41 52 38 40 55 63 64 72 76 63 55 57 61 64 0 0 0 0 0 2 0 3 5 3 4 1 0 1 1 0 1 0 0 0 0 3 3 3 3 3 2 1 0 1 2 2 5 4 3 4 5 5 5 5 5 5 5 3 3 3 3 2 4 2 1 3 1 4 6 8 8 11 11 8 6 8 13 18 19 10 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 13 11 14 17 17 19 35 42 36 23 13 46 87 115 128 130 137 135 141 167 162 78 67 35 21 21 18 16 7 3 2 1 4 1 4 7 5 4 14 34 33 12 25 55 43 15 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 8 10 10 2 2 7 10 11 13 15 14 17 21 23 40 39 40 47 60 42 33 33 39 46 48 0 0 0 0 0 0 0 2 3 3 3 2 0 1 1 0 2 0 0 0 2 7 7 4 2 2 3 3 1 1 1 1 4 3 2 3 4 5 6 7 7 7 6 5 4 4 4 3 5 3 3 3 3 3 4 5 5 6 9 9 8 9 13 18 20 18 36 32 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 15 14 16 21 24 29 35 32 21 25 76 95 112 123 127 135 179 193 175 114 99 53 38 31 19 13 5 1 0 0 2 1 7 9 8 6 11 17 27 36 37 49 33 22 12 10 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 4 7 11 13 17 27 37 43 38 19 18 17 18 20 24 0 0 0 0 0 0 0 2 2 3 4 3 1 5 2 3 5 1 1 1 1 2 2 2 2 2 2 2 1 0 0 1 2 1 3 4 4 4 5 6 7 7 7 7 5 5 4 4 5 4 4 4 4 4 4 4 5 6 7 9 9 12 17 24 32 30 61 55 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 3 4 9 16 22 22 25 32 35 31 31 62 65 100 135 154 146 181 162 149 129 87 58 47 33 20 11 7 2 0 0 1 2 2 3 4 4 8 13 9 28 55 64 20 24 24 24 19 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 27 24 24 18 3 0 3 5 5 9 0 0 0 0 0 0 1 2 5 5 3 3 3 5 3 5 7 6 4 3 3 2 1 0 1 2 3 4 3 3 1 0 0 1 2 4 4 3 3 4 6 7 8 8 6 5 5 5 5 5 4 5 5 4 3 4 3 5 6 6 10 20 25 27 33 50 63 66 36 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 16 14 21 27 27 29 45 43 39 44 44 94 126 139 143 169 133 140 131 112 106 92 58 29 13 5 9 2 0 0 0 0 1 3 3 4 12 5 15 33 46 38 35 17 17 16 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 4 2 0 0 0 0 0 1 0 0 0 0 1 1 0 2 5 5 4 4 5 7 5 6 10 12 11 8 6 4 3 2 2 1 3 3 3 3 2 2 3 3 2 1 3 3 2 2 1 1 2 4 5 4 5 4 4 4 2 4 5 4 4 6 4 6 6 6 11 20 23 26 21 27 56 78 50 22 8 0 0 0 0 0 0 0 0 0 0 4 18 3 0 5 13 12 7 14 30 36 28 36 46 48 39 32 76 104 132 157 170 150 149 126 126 123 75 70 37 17 10 12 3 1 1 0 1 3 5 4 4 7 9 18 18 21 31 41 18 12 9 5 2 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 4 6 6 5 7 11 5 9 18 21 17 10 7 5 4 3 3 2 3 3 4 4 4 5 5 3 1 2 2 3 3 2 2 2 3 4 4 5 2 3 3 2 3 3 4 6 7 7 7 7 8 10 13 14 17 17 18 35 65 60 63 36 1 0 0 0 0 0 0 0 0 0 18 49 23 3 3 5 4 4 9 30 40 33 20 23 29 29 35 66 94 135 168 166 132 111 91 109 130 114 101 75 52 27 11 8 4 4 3 3 6 3 2 6 7 2 6 9 10 15 20 11 2 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 9 8 5 6 9 9 6 12 21 18 8 10 10 7 5 4 2 2 2 2 2 3 4 5 6 5 3 1 1 2 2 2 3 2 4 4 3 2 2 3 2 1 1 2 4 7 8 8 9 9 9 10 10 11 16 14 20 40 49 83 66 40 27 0 0 0 0 0 0 0 30 45 57 53 5 0 2 5 8 10 30 40 41 40 38 31 23 35 62 92 139 181 203 195 163 106 94 108 130 138 118 103 55 24 19 7 1 4 5 9 19 22 11 8 6 4 5 3 5 5 3 0 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 5 9 6 6 5 6 7 7 6 12 11 7 8 10 8 10 7 3 4 4 3 2 2 3 3 6 6 3 1 1 0 0 1 2 0 2 2 2 2 0 0 1 1 1 1 1 6 8 9 12 14 14 12 15 18 16 12 22 37 50 73 97 102 64 12 2 0 0 0 0 1 26 32 32 25 0 0 0 6 9 8 20 31 37 50 61 51 28 30 60 105 159 169 142 140 141 113 130 139 135 134 134 128 80 57 44 30 5 0 4 9 17 24 6 5 9 13 11 5 5 3 1 1 2 1 0 0 0 0 2 3 3 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 5 5 1 6 5 3 4 6 5 7 10 10 7 14 14 9 6 1 1 1 1 1 3 3 6 5 4 3 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 6 9 10 12 14 18 15 20 31 32 26 27 32 37 42 44 91 82 40 9 1 0 0 0 12 54 48 18 3 0 0 0 4 5 10 22 19 15 33 50 51 43 38 66 91 106 197 186 132 114 118 123 117 102 103 115 113 90 86 73 50 27 3 2 6 7 6 2 1 1 4 6 1 2 1 0 0 0 0 0 0 0 0 2 3 7 6 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 6 4 1 5 6 3 1 3 4 6 3 6 10 7 14 18 18 12 3 1 0 0 0 2 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 7 10 18 23 29 28 25 23 24 21 22 26 33 82 93 71 31 2 0 0 13 24 57 137 25 1 1 0 0 1 2 8 17 18 7 7 14 23 34 41 63 108 141 150 156 123 136 136 99 48 73 76 112 144 130 101 92 70 38 16 9 3 4 4 0 0 1 2 3 1 0 1 0 0 0 0 0 0 0 0 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 7 3 1 3 3 1 0 1 4 4 3 2 6 9 7 3 4 6 5 1 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 4 4 5 7 13 23 27 24 20 19 20 19 18 17 23 51 82 93 56 12 1 0 0 4 23 67 4 3 2 0 0 0 3 5 5 5 3 2 5 9 21 43 56 115 134 146 171 132 141 120 85 62 86 76 103 129 126 99 92 85 71 53 39 19 7 12 13 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 5 2 0 1 2 0 0 1 0 0 0 4 5 6 8 5 3 2 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 3 3 5 6 8 12 15 20 23 23 22 22 19 16 21 37 58 99 82 37 5 0 0 0 0 0 0 0 0 0 0 0 3 3 1 5 10 0 1 3 15 38 57 130 165 162 143 118 177 93 61 60 69 84 88 97 97 91 89 83 78 67 50 39 29 31 30 18 6 8 2 3 5 5 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 2 0 1 0 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 0 0 0 1 1 1 2 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 5 5 6 8 11 14 25 30 31 28 20 14 15 23 41 78 97 67 31 8 0 0 0 0 0 0 0 0 0 0 1 2 1 4 5 1 3 1 11 32 54 57 141 131 100 97 152 43 49 69 81 81 82 72 74 85 100 99 78 66 53 39 39 57 44 30 22 18 18 24 27 27 26 23 19 15 9 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 2 2 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 2 1 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 4 4 7 9 10 19 22 29 30 24 16 17 21 37 63 81 98 97 62 9 0 0 0 0 0 0 0 0 0 0 1 0 3 2 1 2 2 9 21 41 69 146 138 113 94 80 19 53 49 49 66 99 101 89 81 87 106 98 106 91 75 70 83 68 56 49 45 44 47 46 46 47 46 42 33 23 12 2 3 3 3 2 1 0 3 3 2 2 1 1 2 2 2 2 1 4 4 2 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 1 2 3 4 6 9 12 13 14 21 28 27 19 15 20 36 50 58 91 115 90 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 11 41 95 130 49 205 132 48 37 69 33 14 28 62 80 100 92 80 77 76 84 86 90 88 73 64 57 54 56 56 58 50 48 47 44 39 32 23 15 8 6 7 8 9 9 9 7 6 5 5 5 4 4 3 3 3 2 7 7 6 6 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 2 3 4 8 11 11 11 14 24 27 23 19 19 35 43 43 50 98 107 66 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 38 111 134 47 90 44 23 36 58 64 55 43 52 67 73 90 89 87 96 99 97 90 87 78 63 59 52 46 45 46 44 42 38 31 25 19 16 12 9 8 7 7 7 6 5 5 5 6 6 7 7 7 7 6 6 6 6 6 5 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 1 1 2 2 2 6 7 8 8 9 18 27 23 14 14 27 39 44 53 83 115 97 43 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 21 24 106 91 48 103 13 7 15 21 30 68 63 64 68 59 66 82 81 76 80 92 91 86 81 73 67 58 53 49 47 45 37 29 23 21 23 26 16 11 12 13 10 9 9 6 7 8 9 10 9 8 8 6 9 8 6 3 3 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 7 8 8 8 8 12 26 24 18 16 17 24 41 53 71 98 103 69 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 33 68 140 69 8 13 0 0 1 2 9 22 35 41 48 50 46 51 59 65 68 70 80 62 59 61 61 58 62 61 59 56 47 36 30 28 28 28 24 19 18 18 16 19 30 32 24 18 12 10 10 10 10 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 2 1 0 1 4 7 10 9 8 17 23 22 19 17 17 34 52 70 87 88 93 41 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 41 111 159 41 10 8 2 8 1 0 4 10 11 18 30 39 41 33 31 35 36 38 41 23 26 27 28 33 31 34 41 45 45 42 34 26 21 18 18 18 13 10 9 11 14 14 12 10 6 5 5 4 3 3 2 2 4 4 3 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 3 2 1 1 2 4 12 7 3 7 16 22 23 23 24 29 50 73 83 85 87 49 18 5 3 0 0 0 0 0 0 0 0 0 0 0 0 4 47 111 159 56 60 33 7 4 0 0 0 0 0 2 8 15 22 27 33 36 35 26 17 6 7 8 8 8 8 7 12 15 18 22 22 14 8 5 5 6 4 2 2 2 3 3 4 4 4 4 4 3 2 2 3 3 4 3 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 3 3 2 2 3 4 9 6 4 7 13 22 23 23 28 38 48 81 91 89 80 43 31 23 12 1 0 0 0 0 0 0 0 0 0 0 0 3 40 109 117 31 19 19 8 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 8 2 0 0 0 1 1 2 3 2 2 1 1 2 1 1 1 1 2 1 1 2 2 3 4 4 5 5 5 4 4 4 5 4 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 3 3 3 6 5 5 9 11 12 27 23 26 40 60 83 89 85 74 55 52 39 21 5 0 0 0 0 0 0 0 0 0 0 0 0 7 113 111 51 84 75 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 3 2 5 6 4 2 1 1 1 1 1 3 2 3 3 3 3 2 2 2 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 4 4 3 10 16 19 23 17 22 39 61 73 90 77 70 68 64 47 35 15 1 0 0 0 0 0 0 0 0 0 0 2 13 117 92 41 35 21 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 7 4 2 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 2 1 1 10 20 25 23 21 30 40 56 95 92 88 73 55 44 49 31 19 10 0 0 0 0 0 0 0 0 0 4 12 22 31 40 30 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 1 1 0 0 4 13 26 34 28 24 35 55 71 74 86 74 51 36 46 39 28 20 11 1 1 0 0 0 0 0 0 2 3 0 0 33 24 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 14 36 46 43 42 27 37 49 52 59 73 59 42 36 41 27 25 23 15 6 1 0 0 0 0 2 3 2 2 2 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 24 42 50 51 27 22 35 51 55 62 61 53 43 38 37 33 32 26 15 10 2 0 0 2 7 3 3 3 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 14 46 51 44 40 40 24 32 44 50 69 68 50 35 34 34 36 30 25 21 6 1 0 2 6 4 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 5 32 46 47 48 48 27 37 37 42 68 76 66 54 47 45 41 31 27 24 18 6 2 2 3 4 4 5 3 0 1 3 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 6 7 10 23 32 38 53 54 26 30 26 34 52 65 84 78 77 69 50 38 28 25 22 15 8 5 3 4 5 2 0 0 0 1 1 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 10 7 11 20 21 22 56 60 29 28 26 29 40 54 69 52 64 67 54 47 35 28 24 19 19 17 12 8 5 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 10 10 18 25 21 40 40 35 36 31 32 38 43 48 60 50 69 66 49 53 35 35 29 13 14 26 15 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 14 21 23 42 41 42 42 40 48 46 36 42 56 35 64 62 59 68 47 50 51 40 24 32 18 10 6 2 0 0 0 1 1 1 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 13 16 22 37 34 47 48 49 61 60 40 45 58 56 52 56 60 64 58 58 57 56 47 35 21 18 13 7 2 1 4 5 4 3 1 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 10 16 20 18 28 35 40 46 52 55 58 58 64 77 55 61 65 66 65 61 58 60 47 20 28 25 18 11 10 15 15 11 6 3 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 10 13 18 33 32 32 40 48 54 64 52 60 72 50 68 72 68 68 74 65 83 66 33 31 21 23 28 26 26 36 23 14 9 1 0 0 0 1 2 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 4 5 11 23 24 19 35 43 43 68 55 61 69 66 65 66 64 61 69 56 82 85 60 38 35 30 38 56 57 32 56 33 15 4 1 0 0 1 2 1 2 4 4 3 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 7 8 7 8 10 21 32 41 53 53 49 67 79 71 57 79 66 62 78 52 75 57 42 55 65 43 54 58 43 64 39 24 16 8 6 4 5 6 6 4 2 3 5 5 5 4 3 2 1 0 0 0 0 0 1 0 1 2 2 2 2 2 3 3 3 3 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 8 7 7 13 24 28 28 30 39 49 57 59 57 68 66 72 80 71 70 53 44 53 74 51 72 69 59 59 45 31 25 24 21 12 12 11 11 10 7 6 6 5 2 4 5 4 2 2 1 2 2 1 2 2 2 3 2 3 6 6 6 6 6 6 6 5 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 4 8 7 8 15 15 17 16 15 19 22 29 38 44 44 68 74 74 73 73 67 64 66 70 66 81 73 71 73 63 35 34 40 39 25 32 19 14 11 5 4 2 2 3 3 3 2 1 0 0 2 2 2 3 5 5 6 6 6 8 8 10 10 11 11 13 12 10 8 6 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 10 12 12 10 19 17 16 17 17 17 23 26 31 50 61 71 71 70 71 76 72 68 69 81 77 81 84 78 43 34 31 23 24 62 33 26 20 12 10 7 13 12 7 7 4 2 0 0 0 0 1 2 5 7 7 8 7 5 6 8 9 10 11 12 13 11 9 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 6 6 8 12 19 15 15 16 15 16 21 20 22 29 33 44 50 53 58 68 70 73 77 86 88 80 99 106 94 71 39 35 33 31 23 22 23 26 32 35 27 20 17 17 13 8 3 0 0 0 0 1 2 3 4 5 5 5 5 5 5 6 6 7 8 7 7 7 7 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 4 5 9 11 8 8 11 12 12 18 15 24 28 24 38 39 31 39 56 51 72 58 64 96 60 77 114 105 53 54 47 44 40 35 27 15 11 10 15 34 36 35 29 20 15 11 9 7 5 4 3 2 2 3 4 6 7 6 6 5 4 4 5 6 6 7 7 7 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 6 10 9 11 8 12 19 21 5 17 14 15 31 32 15 26 38 30 70 59 65 74 60 59 106 100 66 41 21 28 33 35 36 26 21 22 26 37 42 47 38 24 16 15 12 10 8 7 8 8 7 7 8 15 15 13 11 8 5 4 4 5 5 6 6 6 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 3 6 5 0 3 3 10 12 3 20 8 2 5 14 5 18 21 24 43 27 54 68 63 57 102 74 70 78 47 45 40 37 36 35 25 30 38 42 46 46 43 37 31 29 23 17 13 11 14 13 14 13 13 16 17 16 14 11 9 8 7 7 7 8 7 7 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 2 0 4 4 4 13 4 0 4 7 2 26 14 13 22 18 22 28 44 57 70 59 52 50 49 45 46 45 43 38 25 26 38 48 51 51 51 48 43 39 30 22 19 16 16 15 18 19 19 20 22 21 19 15 13 12 10 10 10 9 9 8 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 7 8 2 2 3 3 20 8 11 14 13 13 16 31 43 47 76 74 44 29 35 28 31 34 32 27 34 33 50 60 59 64 63 56 47 37 27 26 24 20 15 18 21 23 24 26 25 23 19 16 15 17 14 13 12 11 9 7 6 5 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 3 7 3 16 17 14 16 18 28 31 43 66 90 49 31 30 27 20 25 19 17 30 27 45 50 49 55 60 57 53 49 45 42 31 26 24 22 21 19 23 28 27 26 22 19 18 21 21 19 18 15 11 9 8 7 5 5 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 6 0 3 2 1 1 0 0 1 1 0 0 0 2 3 3 13 16 11 8 16 20 24 32 55 76 36 36 38 32 21 27 19 18 26 35 55 47 40 45 56 47 47 44 44 53 36 33 33 33 34 30 34 40 39 28 24 21 20 21 21 19 19 16 12 12 10 8 7 6 6 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 4 7 1 0 0 1 2 1 0 5 3 0 0 0 3 2 0 2 3 1 2 6 8 16 18 36 58 36 36 34 28 21 25 20 21 27 35 43 42 41 51 63 48 51 39 34 40 29 31 32 36 45 48 40 44 44 32 26 21 20 20 21 22 19 14 10 11 9 7 7 7 7 6 6 6 5 3 2 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 1 0 0 0 0 0 0 0 1 2 8 4 0 0 0 2 1 0 0 1 0 2 3 4 7 12 21 30 36 39 27 22 19 17 14 17 26 32 31 33 34 46 52 45 55 44 42 40 30 30 31 31 34 39 43 46 44 35 27 24 22 23 23 19 20 12 9 8 8 8 8 7 7 6 5 5 5 4 3 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 1 2 4 3 1 1 1 1 0 0 0 0 0 2 3 4 6 12 12 12 18 29 24 21 19 15 12 17 25 21 16 20 29 37 40 37 36 37 42 40 35 34 36 35 35 37 40 42 44 39 33 32 28 25 23 21 16 12 9 8 8 8 7 6 6 5 5 5 4 3 2 0 0 0 0 0 0 1 1 1 1 0 0 1 1 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 3 2 4 5 7 10 12 12 16 20 22 22 16 13 12 12 13 11 11 15 23 30 34 30 27 43 34 32 33 34 35 35 38 39 37 40 43 42 40 38 34 31 26 22 17 11 9 8 8 8 5 4 5 6 5 6 5 3 2 2 1 1 0 0 0 1 1 2 2 1 1 1 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 0 0 0 2 1 3 6 6 10 8 10 13 12 10 17 19 18 16 11 10 10 10 10 10 11 14 20 28 28 30 34 37 35 34 39 39 36 36 34 37 39 38 43 43 42 39 36 37 31 25 19 12 10 10 10 9 6 4 5 5 5 6 5 4 3 3 2 2 1 0 0 2 2 2 3 2 1 1 2 2 2 2 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 0 0 0 0 0 1 1 3 3 5 13 8 9 13 14 10 19 16 13 10 8 9 10 9 9 8 11 12 17 24 19 21 20 18 20 24 34 40 42 43 35 40 41 38 40 44 43 41 40 40 34 28 20 14 12 12 12 9 7 5 5 6 6 6 5 5 4 3 2 2 1 1 1 2 2 2 2 2 1 2 3 3 3 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 2 2 1 0 0 0 3 2 3 8 5 5 10 12 11 22 24 15 12 14 9 9 6 4 4 10 9 14 19 18 22 20 18 19 22 25 34 39 37 31 36 37 36 39 46 46 42 41 40 35 28 21 17 15 13 13 9 7 8 7 7 7 6 6 5 4 3 2 1 0 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -6 -3 0 0 0 0 0 -4 -5 -3 -4 -4 -4 -2 -2 -3 0 -4 -5 -5 -6 -5 -3 -6 -4 -4 -6 -9 -9 -5 -11 -14 -10 -5 -9 -6 -4 -4 -3 -1 -5 -6 -8 -7 -6 -6 -8 -11 -10 -11 -11 -10 -12 -24 -24 -13 -5 -5 -4 -15 -16 -11 -6 -6 -5 -5 -14 -16 -14 -11 -10 -16 -8 -11 -13 -9 -7 -7 -9 -8 -7 -7 -7 -7 -6 -3 -2 -3 -5 -9 -7 -8 -7 -5 -1 -5 -3 -4 -5 -8 -7 -1 -8 -10 -6 0 0 0 0 0 0 0 0 0 0 -6 -9 -9 -15 -18 -21 -18 -17 -16 -14 -8 -8 -15 -15 -10 -7 -9 -10 -10 -12 -14 -15 -16 -19 -13 -10 -12 -15 -16 -19 -19 -15 -11 -10 -8 -10 -10 -10 -11 -11 -10 -7 -7 -7 -9 -10 -12 -13 -12 -19 -16 -14 -22 -20 -16 -17 -12 -7 -9 -9 -10 -17 -15 -12 -11 -9 -9 -8 -10 -12 -11 -12 -6 -17 -9 -4 -5 -7 -5 -7 -6 -6 -6 -5 -4 0 0 -3 -17 -30 -4 -7 -23 -9 -2 0 0 0 0 0 -3 -6 -5 -2 -5 -7 -2 -6 -6 0 -1 -4 -4 -8 -7 -5 -6 -6 -6 -6 -7 -9 -5 -5 -6 -6 -6 -8 -6 -2 -2 -4 -4 -6 -10 -11 -6 -3 -5 -7 -8 -8 -8 -7 -7 -12 -17 -21 -13 -9 -9 -10 -16 -9 -7 -6 -6 -5 -6 -16 -15 -12 -11 -13 -21 -20 -17 -11 -6 -6 -6 -9 -10 -13 -14 -12 -13 -17 -13 -11 -10 -7 -4 -9 -12 -9 -6 -7 -4 -2 -6 -8 -6 -4 -4 -8 -7 -5 -2 0 0 0 0 0 0 0 0 0 -3 -4 -5 -10 -18 -19 -17 -16 -15 -15 -18 -10 -17 -11 -7 -8 -9 -9 -8 -6 -10 -13 -13 -15 -17 -10 -8 -10 -13 -15 -17 -19 -22 -17 -9 -10 -10 -11 -12 -12 -11 -11 -10 -9 -10 -11 -13 -12 -13 -12 -12 -11 -11 -13 -20 -19 -11 -8 -10 -12 -16 -8 -12 -14 -12 -8 -9 -10 -9 -10 -13 -17 -13 -10 -5 -7 -6 -4 -6 -7 -10 -4 -5 -8 -7 -3 -2 -25 -46 -34 -6 -7 -24 -6 0 0 0 0 0 0 0 0 -3 -7 -9 -10 -8 -9 -5 -2 -4 -4 -5 -9 -5 -5 -9 -3 -4 -7 -7 -6 -6 -6 -6 -10 -10 -8 -7 -4 -4 -3 -8 -10 -9 -7 -9 -11 -7 -5 -5 -5 -5 -6 -6 -7 -8 -12 -13 -11 -11 -10 -8 -4 -4 -8 -8 -6 -5 -8 -15 -12 -12 -16 -20 -10 -10 -8 -7 -7 -8 -7 -5 -8 -10 -12 -16 -19 -21 -22 -12 -5 -4 -5 -8 -8 -7 -9 -8 -4 -9 -12 -8 -5 -5 -3 -10 -6 -4 -1 0 0 0 0 0 0 0 0 -1 -1 -9 -22 -26 -18 -18 -16 -17 -19 -17 -11 -22 -11 -10 -10 -12 -12 -7 -14 -11 -11 -12 -12 -15 -16 -19 -13 -9 -11 -14 -18 -21 -16 -10 -10 -11 -12 -12 -13 -13 -13 -13 -11 -12 -14 -15 -15 -16 -14 -14 -14 -13 -11 -10 -11 -8 -11 -12 -12 -15 -19 -18 -15 -12 -10 -10 -12 -9 -20 -15 -15 -21 -16 -6 -14 -11 -5 -6 -10 -13 -5 -6 -7 -6 -7 -8 -5 -43 -33 -7 -15 -10 -6 0 0 0 0 0 0 0 0 0 -5 -9 -9 -7 -5 -3 -1 0 -2 -4 -3 -2 -3 -5 -7 -4 -6 -6 -6 -6 -9 -16 -12 -9 -7 -7 -8 -8 -5 -8 -10 -9 -7 -7 -9 -12 -11 -7 -4 -6 -9 -10 -6 -5 -9 -12 -13 -12 -11 -8 -6 -8 -13 -14 -10 -5 -7 -10 -15 -12 -12 -13 -12 -11 -10 -11 -11 -13 -14 -6 -8 -12 -11 -11 -11 -14 -14 -7 -6 -5 -2 -4 -12 -7 -8 -8 -5 -8 -17 -13 -7 -4 -6 -13 -13 -6 -3 -2 -1 0 0 0 0 0 -1 -4 -4 -4 -23 -31 -26 -21 -19 -19 -18 -18 -18 -20 -13 -11 -9 -7 -9 -12 -14 -11 -10 -10 -11 -12 -14 -17 -17 -12 -9 -10 -15 -18 -15 -12 -11 -12 -14 -14 -14 -14 -14 -15 -14 -13 -15 -17 -18 -17 -14 -14 -15 -14 -12 -10 -9 -9 -13 -13 -11 -11 -12 -15 -12 -12 -11 -11 -14 -11 -20 -20 -16 -16 -16 -9 -12 -12 -11 -10 -10 -12 -8 -9 -8 -7 -6 -7 -7 -6 -5 -3 -5 -4 -5 0 0 0 0 0 0 0 -1 -3 0 0 -3 -4 -1 -4 -4 -1 0 -1 0 0 -6 -6 -5 -4 -5 -6 -6 -6 -10 -14 -9 -4 -8 -5 -6 -9 -4 -5 -6 -7 -7 -8 -8 -12 -14 -10 -8 -11 -8 -8 -3 -4 -6 -8 -11 -12 -10 -14 -12 -7 -8 -12 -14 -9 -9 -16 -18 -12 -14 -16 -15 -14 -13 -15 -13 -13 -13 -13 -13 -17 -12 -11 -12 -11 -7 -17 -8 -7 -8 -8 -12 -11 -6 -5 -6 -9 -15 -18 -12 -9 -7 -8 -13 -9 -6 -6 -4 0 0 0 0 0 -1 -3 -6 -6 -9 -18 -24 -24 -25 -17 -16 -16 -20 -21 -16 -8 -8 -7 -6 -8 -10 -10 -8 -8 -9 -9 -11 -11 -13 -14 -14 -12 -10 -13 -9 -12 -13 -14 -15 -15 -15 -13 -12 -13 -14 -14 -15 -18 -18 -16 -15 -14 -12 -11 -13 -14 -13 -11 -12 -12 -11 -10 -10 -11 -9 -13 -12 -12 -15 -20 -21 -9 -7 -14 -18 -13 -6 -9 -14 -14 -11 -8 -4 -5 -6 -8 -7 -3 -4 -5 -9 -6 -4 -5 -1 0 0 0 0 0 0 0 -2 -8 -2 0 -6 -4 -1 -4 -5 -5 -2 0 0 -1 -9 -12 -7 -4 -5 -5 -6 -6 -6 -8 -9 -5 -12 -5 -5 -7 -7 -6 -7 -6 -6 -6 -6 -8 -10 -10 -8 -9 -10 -9 -7 -4 -6 -8 -9 -9 -9 -19 -18 -10 -5 -11 -12 -13 -15 -18 -18 -21 -20 -19 -18 -18 -17 -17 -15 -14 -16 -16 -16 -18 -14 -14 -12 -10 -7 -11 -7 -10 -11 -9 -6 -10 -8 -7 -6 -8 -12 -17 -15 -11 -15 -15 -11 -9 -7 -8 -6 -4 -3 -2 0 0 -1 -3 -3 -1 -2 -9 -16 -20 -20 -14 -18 -15 -18 -21 -21 -16 -11 -14 -11 -8 -7 -8 -7 -7 -8 -9 -9 -10 -12 -13 -16 -12 -7 -9 -17 -11 -13 -15 -15 -15 -14 -12 -13 -14 -15 -16 -15 -17 -17 -16 -15 -14 -12 -11 -13 -14 -14 -12 -10 -10 -10 -9 -9 -10 -11 -16 -13 -16 -14 -12 -20 -20 -9 -10 -14 -13 -11 -13 -14 -11 -8 -8 -11 -10 -9 -7 -6 -5 -5 -6 -12 -8 -4 -5 0 0 0 0 0 0 0 -4 -3 -5 -9 0 -7 -10 -8 -4 -1 -4 -2 -1 0 -1 -5 -11 -6 -5 -5 -6 -7 -8 -5 -9 -10 -7 -9 -5 -6 -6 -8 -8 -5 -8 -6 -5 -5 -5 -6 -8 -5 -3 -5 -9 -6 -7 -6 -7 -7 -8 -7 -8 -11 -12 -10 -10 -7 -9 -15 -17 -20 -22 -22 -21 -20 -19 -18 -17 -16 -15 -16 -17 -16 -16 -17 -17 -12 -11 -9 -3 -2 -4 -7 -6 -4 -2 -1 -4 -5 -15 -17 -12 -19 -15 -20 -18 -13 -10 -9 -10 -7 -5 -4 -3 -4 -5 -7 -5 -3 -4 -5 -4 -15 -17 -15 -14 -15 -13 -14 -13 -14 -14 -11 -12 -11 -9 -8 -8 -7 -7 -9 -10 -10 -11 -12 -12 -15 -12 -8 -9 -12 -16 -16 -16 -16 -15 -13 -12 -13 -14 -17 -18 -17 -16 -15 -14 -14 -13 -11 -11 -12 -13 -14 -12 -9 -9 -9 -8 -8 -10 -12 -16 -12 -23 -24 -21 -21 -19 -7 -9 -11 -13 -15 -16 -11 -9 -7 -6 -9 -11 -8 -5 -5 -5 -5 -6 -8 -7 -6 -7 0 0 0 0 0 0 0 -4 -6 -8 -8 -3 -11 -7 -8 -6 -1 0 0 0 0 0 -2 -5 -2 -2 -2 -4 -6 -7 -11 -9 -9 -10 -9 -8 -8 -7 -11 -8 -4 -7 -8 -6 -7 -5 -4 -5 -6 -8 -8 -6 -5 -7 -4 -5 -6 -6 -6 -6 -5 -12 -12 -9 -8 -9 -12 -15 -19 -22 -23 -23 -23 -21 -18 -17 -16 -16 -7 -13 -11 -9 -12 -15 -13 -8 -7 -6 -1 0 -4 -3 -6 -11 -12 -11 -5 -11 -14 -11 -12 -18 -13 -18 -18 -14 -12 -14 -14 -11 -8 -8 -8 -10 -10 -7 -4 -4 -3 -2 -8 -12 -15 -15 -14 -20 -13 -11 -12 -11 -10 -16 -7 -9 -12 -12 -9 -8 -10 -10 -11 -13 -14 -13 -14 -14 -12 -10 -9 -9 -9 -14 -14 -14 -14 -14 -14 -15 -16 -18 -18 -17 -16 -13 -13 -13 -13 -12 -10 -11 -13 -12 -10 -9 -9 -8 -9 -10 -12 -14 -13 -24 -22 -22 -23 -21 -9 -13 -11 -15 -17 -15 -11 -9 -6 -5 -7 -9 -5 -5 -5 -4 -4 -5 -9 -9 -9 -8 0 0 0 0 0 0 0 -1 -6 -5 -2 -4 -9 -6 -4 -5 -4 -1 0 0 0 -1 -6 -7 -1 0 -1 -3 -5 -5 -5 -9 -12 -11 -10 -11 -11 -11 -6 -4 -3 -4 -8 -5 -4 -9 -11 -9 -7 -6 -8 -7 -6 -7 -6 -4 -5 -5 -4 -5 -7 -10 -9 -8 -8 -10 -12 -15 -13 -15 -19 -18 -9 -21 -20 -18 -17 -15 -8 -14 -8 -5 -6 -8 -7 -4 -7 -4 -6 -12 -7 -5 -4 -2 -4 -10 -10 -5 -7 -11 -11 -10 -15 -14 -15 -13 -14 -16 -14 -12 -11 -10 -9 -11 -12 -11 -6 -5 -6 -4 -2 -6 -14 -17 -17 -20 -19 -19 -15 -14 -14 -16 -12 -6 -7 -7 -6 -6 -7 -9 -9 -11 -13 -13 -15 -12 -7 -7 -8 -8 -9 -12 -12 -13 -14 -14 -15 -17 -18 -18 -18 -17 -16 -15 -13 -12 -12 -11 -12 -10 -11 -12 -11 -11 -11 -9 -10 -9 -11 -13 -16 -20 -12 -10 -10 -11 -12 -16 -12 -14 -16 -16 -14 -11 -10 -7 -7 -7 -5 -7 -6 -6 -5 -4 -5 -6 -8 -9 0 0 0 0 0 0 -1 -2 -4 -5 -1 -5 -9 -9 -9 -6 -5 -2 0 0 0 -2 -7 -10 -7 -2 -3 -4 -6 -5 -3 -5 -6 -7 -7 -7 -7 -8 -6 -4 -3 -5 -7 -5 -6 -5 -7 -10 -10 -4 -6 -7 -7 -8 -8 -4 -4 -3 -4 -5 -6 -8 -9 -8 -7 -8 -10 -13 -6 -5 -11 -14 -7 -9 -10 -17 -19 -19 -19 -16 -18 -8 -6 -5 -4 -4 -2 -5 -7 -10 -10 -10 -11 -4 -2 -6 -9 -4 -5 -10 -12 -15 -20 -19 -22 -19 -19 -23 -21 -12 -12 -10 -8 -8 -11 -13 -10 -5 -5 -6 -5 -6 -7 -14 -14 -10 -12 -15 -14 -16 -16 -15 -14 -8 -4 -5 -5 -4 -5 -9 -10 -8 -10 -13 -15 -12 -6 -5 -6 -7 -12 -17 -12 -13 -14 -15 -17 -18 -19 -19 -18 -17 -16 -16 -14 -13 -12 -11 -11 -9 -10 -10 -10 -11 -12 -11 -10 -11 -12 -14 -16 -14 -13 -11 -12 -12 -13 -15 -12 -14 -15 -15 -15 -13 -9 -7 -11 -9 -6 -6 -4 -4 -4 -3 -4 -6 -10 -7 -5 -3 -2 -2 -9 -2 -4 -4 -1 0 -1 -1 -6 -7 -6 -5 -3 -1 0 0 0 0 -3 -4 -5 -6 -7 -8 -7 -5 -5 -6 -7 -8 -8 -7 -7 -8 -8 -6 -6 -6 -6 -5 -5 -5 -7 -11 -10 -5 -6 -7 -8 -9 -9 -7 -6 -5 -4 -5 -9 -12 -11 -8 -7 -8 -9 -10 -7 -4 -6 -6 -9 -13 -6 -12 -15 -19 -20 -20 -20 -8 -6 -9 -7 -5 -4 -5 -10 -8 -7 -8 -10 -1 -6 -7 -8 -7 -4 -6 -10 -12 -11 -14 -28 -22 -14 -16 -15 -6 -5 -6 -5 -4 -5 -7 -8 -4 -4 -5 -4 -4 -1 -9 -12 -14 -13 -12 -13 -15 -15 -14 -15 -15 -8 -13 -13 -8 -5 -5 -5 -8 -6 -7 -9 -9 -7 -7 -9 -9 -12 -16 -16 -14 -14 -15 -17 -18 -18 -19 -19 -17 -16 -16 -14 -12 -9 -8 -8 -8 -8 -8 -8 -9 -9 -9 -10 -9 -10 -13 -14 -15 -16 -14 -14 -15 -15 -15 -13 -14 -15 -15 -15 -14 -9 -7 -14 -11 -7 -5 -5 -6 -5 -5 -6 -6 -7 -6 -4 -4 -4 -7 -9 -5 -7 -4 -1 -1 -6 -6 -6 -3 -3 -7 -4 0 0 0 -3 -5 -3 -1 -7 -9 -9 -10 -9 -7 -7 -7 -8 -8 -7 -7 -8 -8 -6 -5 -8 -4 -7 -10 -10 -9 -6 -10 -9 -7 -8 -8 -8 -8 -9 -10 -8 -2 -2 -3 -6 -10 -11 -10 -7 -7 -8 -9 -9 -7 -12 -13 -15 -11 -4 -6 -7 -15 -20 -16 -10 -15 -7 -14 -11 -6 -9 -7 -8 -7 -6 -7 -8 -1 -5 -7 -9 -10 -7 -5 -9 -10 -9 -12 -22 -22 -12 -12 -8 -3 -5 -3 -3 -2 -1 0 -1 -3 -8 -5 -2 -2 -4 -2 0 -7 -9 -9 -13 -14 -16 -11 -12 -18 -14 -16 -11 -8 -7 -6 -6 -9 -9 -8 -7 -7 -9 -11 -17 -12 -11 -14 -17 -17 -15 -15 -16 -18 -18 -17 -18 -17 -16 -15 -14 -12 -9 -7 -6 -6 -8 -13 -8 -8 -8 -8 -8 -8 -10 -11 -12 -13 -15 -14 -14 -14 -16 -17 -15 -15 -15 -15 -16 -15 -12 -8 -8 -11 -10 -8 -7 -8 -7 -7 -7 -7 -6 -8 -4 -1 -2 -9 -12 -7 -6 -2 -1 0 -2 -5 -6 -6 -6 -5 -2 0 0 0 -4 -9 -10 -6 -8 -8 -9 -9 -8 -7 -6 -6 -7 -7 -6 -4 -5 -6 -6 -6 -6 -2 -5 -6 -6 -7 -8 -8 -7 -10 -9 -8 -7 -8 -8 -9 -7 -3 -3 -10 -9 -10 -11 -9 -7 -8 -8 -8 -9 -12 -12 -14 -14 -15 -13 -10 -7 -6 -7 -6 -6 -7 -6 -10 -9 -9 -8 -5 -7 -7 -7 -5 -6 -10 -8 -7 -6 -8 -9 -6 -6 -9 -9 -9 -14 -21 -17 -17 -15 -13 -10 -8 -3 -1 0 0 -1 -4 -5 -4 -3 -3 -5 -5 0 0 -6 -12 -14 -12 -13 -19 -12 -7 -8 -9 -10 -8 -8 -8 -9 -11 -13 -12 -10 -9 -11 -13 -7 -5 -7 -11 -14 -16 -17 -17 -17 -15 -14 -17 -18 -17 -15 -13 -11 -9 -8 -7 -6 -10 -14 -15 -9 -8 -8 -8 -6 -4 -8 -8 -11 -13 -15 -15 -17 -17 -18 -18 -17 -16 -16 -15 -16 -15 -13 -11 -7 -14 -14 -13 -11 -11 -10 -9 -8 -7 -6 -7 -5 0 0 -11 -9 -2 -5 -5 -3 -1 -3 -6 -8 -21 -8 -2 0 0 -2 -10 -9 -6 -5 -6 -4 -6 -7 -7 -6 -5 -4 -4 -7 -7 -6 -7 -4 -3 -5 -6 -5 -6 -7 -5 -10 -10 -7 -7 -5 -11 -10 -9 -10 -11 -11 -8 -9 -9 -11 -13 -12 -11 -9 -8 -8 -7 -7 -7 -9 -12 -13 -14 -15 -16 -17 -12 -6 -6 -15 -8 -5 -5 -6 -5 -7 -12 -14 -14 -12 -5 -13 -11 -13 -13 -7 -12 -11 -10 -10 -9 -7 -6 -8 -7 -8 -14 -18 -14 -7 -8 -10 -7 -1 0 0 0 -2 -2 -1 -3 -5 -5 -3 -1 -1 0 -1 -7 -12 -13 -14 -16 -12 -10 -9 -8 -9 -11 -9 -9 -12 -13 -12 -8 -7 -11 -11 -9 -10 -6 -6 -9 -12 -15 -17 -16 -16 -17 -18 -16 -16 -16 -14 -11 -9 -9 -16 -17 -14 -13 -13 -13 -12 -12 -13 -14 -13 -10 -9 -6 -10 -13 -14 -13 -13 -15 -18 -19 -19 -19 -18 -15 -17 -16 -15 -13 -10 -10 -10 -10 -13 -14 -13 -9 -7 -8 -7 -6 -3 0 0 -2 0 -3 -4 -4 -5 -1 -2 -4 -6 -12 -10 -2 -1 0 -1 -5 -8 -12 -8 -7 -7 -6 -6 -5 -4 -3 -3 -3 -5 -4 -6 -9 -12 -13 -7 -4 -6 -8 -8 -12 -8 -10 -7 -6 -7 -11 -7 -5 -6 -8 -10 -8 -11 -7 -8 -11 -7 -13 -9 -10 -11 -10 -9 -8 -10 -10 -12 -12 -12 -14 -15 -12 -9 -9 -17 -15 -7 -5 -6 -6 -7 -15 -8 -5 -7 -9 -15 -12 -14 -12 -7 -8 -14 -14 -14 -10 -6 -5 -8 -7 -6 -11 -16 -11 -13 -14 -13 -6 0 0 0 0 -8 -10 -2 -1 -3 -4 -2 -2 -3 0 0 -11 -11 -13 -15 -12 -13 -16 -13 -10 -9 -11 -11 -10 -13 -11 -6 -5 -6 -11 -9 -7 -6 -4 -6 -10 -13 -14 -15 -15 -14 -11 -12 -15 -17 -17 -11 -9 -7 -6 -8 -13 -11 -11 -9 -9 -9 -10 -10 -12 -10 -9 -9 -5 -10 -11 -14 -16 -16 -16 -16 -19 -19 -20 -19 -17 -18 -18 -18 -18 -16 -12 -7 -7 -13 -15 -13 -12 -9 -7 -5 -5 -8 -4 -4 -15 -2 -2 -3 -3 -3 -1 -2 -3 -15 -17 -10 -1 -7 -11 -10 -9 -9 -13 -8 -11 -13 -10 -8 -8 -5 -5 -4 -3 -3 -2 -6 -9 -10 -8 -6 -5 -6 -9 -10 -11 -16 -8 -5 -6 -8 -8 -5 -5 -5 -6 -9 -12 -14 -5 -11 -10 -8 -16 -15 -15 -13 -12 -12 -12 -12 -6 -10 -14 -13 -13 -13 -13 -14 -15 -15 -14 -17 -9 -7 -7 -8 -15 -16 -9 -8 -10 -8 -6 -13 -16 -14 -14 -20 -20 -16 -12 -7 -5 -8 -6 -6 -10 -12 -10 -8 -6 -9 -7 -5 -4 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -4 -11 -15 -15 -9 -8 -15 -18 -15 -10 -9 -12 -11 -13 -15 -14 -12 -9 -10 -9 -8 -6 -6 -6 -9 -15 -17 -16 -14 -8 -8 -7 -13 -17 -16 -9 -14 -11 -9 -7 -7 -11 -9 -8 -7 -7 -7 -7 -8 -7 -8 -11 -11 -11 -11 -11 -10 -12 -15 -16 -17 -17 -18 -19 -19 -19 -18 -17 -18 -18 -16 -13 -10 -14 -15 -15 -12 -6 -6 -5 -6 -8 -4 -6 -10 0 0 -1 -2 -4 -3 0 -2 -15 -15 -8 -6 -1 0 -2 -5 -7 -4 -3 -12 -16 -18 -16 -10 -6 -5 -8 -6 -2 -5 -8 -6 -7 -9 -10 -12 -11 -8 -8 -11 -14 -7 -10 -9 -10 -11 -5 -4 -6 -5 -8 -12 -15 -5 -5 -11 -14 -17 -15 -14 -6 -10 -15 -15 -15 -9 -12 -13 -12 -11 -12 -13 -14 -15 -16 -16 -20 -16 -9 -9 -10 -10 -8 -11 -18 -16 -10 -9 -15 -14 -10 -9 -11 -13 -16 -14 -9 -7 -8 -7 -7 -12 -15 -16 -15 -14 -10 -12 -7 -3 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 -6 -10 -13 -16 -13 -9 -18 -13 -10 -9 -9 -10 -10 -9 -12 -13 -11 -9 -12 -11 -8 -11 -15 -7 -9 -14 -16 -13 -9 -16 -7 -8 -12 -12 -9 -15 -20 -20 -18 -13 -10 -9 -6 -9 -10 -8 -7 -7 -5 -6 -8 -9 -9 -12 -17 -12 -10 -11 -13 -17 -16 -17 -19 -20 -20 -19 -16 -16 -17 -17 -17 -14 -9 -9 -12 -15 -12 -5 -8 -11 -4 -1 -7 -6 0 0 0 0 -2 -2 0 -1 -12 -8 -11 -12 -6 -5 -7 -7 -5 -3 -2 -5 -8 -12 -12 -9 -9 -8 -9 -11 -8 -8 -10 -6 -10 -11 -11 -13 -14 -6 -5 -11 -13 -8 -16 -11 -8 -8 -10 -10 -14 -6 -7 -9 -12 -15 -14 -15 -15 -15 -15 -15 -15 -14 -15 -16 -16 -14 -15 -15 -13 -12 -12 -15 -14 -17 -18 -18 -20 -18 -15 -17 -18 -15 -9 -13 -19 -12 -11 -13 -12 -13 -8 -7 -9 -11 -13 -12 -9 -7 -8 -10 -13 -12 -12 -13 -12 -8 -8 -17 -6 -1 0 0 0 0 0 -3 -7 -8 0 -1 0 0 0 0 0 0 0 -15 -22 -14 -12 -9 -8 -9 -8 -7 -11 -11 -10 -11 -12 -12 -14 -16 -9 -7 -11 -15 -14 -11 -13 -13 -13 -16 -14 -10 -11 -11 -10 -11 -18 -17 -15 -13 -10 -7 -6 -10 -10 -9 -10 -10 -6 -11 -10 -7 -6 -10 -15 -17 -13 -10 -12 -15 -15 -16 -18 -19 -19 -19 -17 -15 -15 -14 -15 -16 -12 -11 -8 -11 -12 -5 -7 -9 -5 0 -7 -8 -8 -5 0 0 0 0 0 -2 -8 -7 -10 -12 -13 -15 -16 -13 -13 -10 -8 -8 -4 -10 -10 -8 -9 -14 -20 -18 -12 -8 -8 -5 -5 -7 -8 -9 -9 -4 -6 -13 -18 -15 -12 -11 -7 -6 -7 -8 -10 -6 -7 -10 -11 -10 -9 -10 -10 -10 -12 -14 -15 -13 -13 -14 -14 -13 -13 -14 -14 -14 -14 -14 -15 -17 -18 -18 -18 -18 -17 -18 -18 -17 -15 -12 -13 -10 -12 -12 -11 -12 -7 -14 -15 -15 -13 -13 -17 -10 -7 -12 -17 -14 -13 -14 -13 -10 -5 -9 -4 -1 0 -1 -1 -1 -12 -4 -4 -4 -1 -2 0 0 0 0 0 0 0 -24 -41 -34 -13 -8 -7 -12 -10 -8 -8 -8 -12 -10 -10 -11 -11 -15 -9 -8 -8 -12 -15 -8 -13 -14 -15 -14 -13 -6 -8 -9 -10 -12 -15 -15 -14 -11 -9 -8 -10 -9 -7 -7 -6 -7 -10 -5 -9 -6 -8 -12 -14 -9 -7 -7 -10 -13 -15 -26 -18 -18 -19 -18 -17 -17 -15 -13 -14 -16 -16 -13 -13 -10 -11 -14 -14 -7 -6 0 0 -1 -1 -1 0 0 0 -1 0 0 -4 -9 -12 -9 -10 -12 -11 -13 -13 -10 -5 -4 -10 -6 -7 -8 -9 -11 -11 -19 -16 -10 -7 -7 -8 -8 -5 -5 -8 -10 -10 -12 -12 -11 -9 -9 -5 -6 -9 -9 -6 -6 -8 -13 -15 -12 -8 -8 -10 -10 -11 -10 -10 -12 -12 -13 -14 -14 -14 -13 -14 -17 -18 -17 -17 -17 -17 -18 -17 -16 -16 -16 -14 -12 -11 -10 -12 -14 -16 -13 -14 -17 -18 -18 -16 -16 -15 -14 -17 -18 -16 -14 -15 -16 -19 -24 -19 -11 -4 -1 -1 0 0 -3 -7 -7 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -16 -36 -31 -12 -8 -16 -13 -9 -9 -11 -13 -8 -7 -7 -8 -11 -8 -8 -8 -8 -9 -9 -16 -12 -13 -13 -11 -7 -7 -7 -8 -10 -13 -19 -17 -12 -8 -9 -11 -10 -10 -10 -10 -11 -9 -5 -5 -10 -10 -13 -15 -16 -17 -18 -11 -9 -16 -30 -17 -17 -17 -17 -18 -18 -15 -15 -13 -14 -17 -16 -19 -17 -17 -19 -17 -7 -3 -1 -1 -2 0 0 0 0 -1 -4 -5 -2 -5 -13 -19 -22 -11 -3 -8 -13 -3 -1 0 0 -3 -5 -5 -5 -8 -11 -14 -21 -23 -11 -10 -8 -5 -6 -11 -6 -9 -14 -15 -16 -13 -15 -12 -8 -8 -12 -7 -10 -7 -5 -9 -12 -15 -15 -14 -13 -11 -12 -14 -14 -14 -15 -14 -14 -15 -16 -16 -16 -13 -17 -19 -20 -19 -18 -16 -19 -15 -14 -15 -15 -10 -9 -8 -11 -12 -11 -16 -9 -9 -11 -13 -16 -15 -16 -13 -14 -18 -17 -17 -13 -12 -14 -15 -13 -19 -12 -7 -6 -7 -4 0 0 0 -2 -6 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -32 -29 -10 -12 -15 -14 -13 -10 -9 -9 -6 -5 -6 -10 -14 -9 -9 -8 -8 -9 -11 -13 -18 -19 -13 -6 -5 -5 -5 -7 -10 -16 -20 -14 -8 -9 -7 -6 -9 -11 -8 -8 -10 -9 -7 -9 -8 -11 -13 -13 -13 -15 -15 -16 -11 -12 -18 -15 -16 -15 -15 -16 -16 -16 -18 -14 -14 -16 -18 -22 -21 -21 -20 -19 -17 -5 -3 -5 -10 0 0 0 0 0 -2 -11 -8 -10 -12 -12 -13 -12 -16 -18 -12 -1 -3 0 0 0 -5 -9 -4 -11 -21 -16 -14 -23 -13 -15 -11 -7 -10 -17 -7 -8 -11 -13 -10 -6 -17 -16 -14 -11 -9 -17 -17 -11 -9 -10 -10 -11 -10 -11 -12 -12 -13 -15 -15 -14 -14 -15 -15 -15 -16 -17 -17 -16 -17 -18 -19 -20 -19 -16 -23 -14 -12 -15 -14 -7 -9 -8 -10 -12 -13 -14 -7 -7 -7 -8 -10 -10 -13 -11 -15 -18 -17 -14 -14 -11 -12 -13 -15 -20 -10 -10 -8 -8 -8 -3 0 0 0 -1 -2 -4 -6 -2 0 -1 -4 -4 -1 0 0 0 0 0 0 -29 -27 -15 -14 -10 -13 -10 -8 -9 -10 -9 -7 -9 -10 -11 -10 -10 -9 -13 -14 -13 -19 -16 -13 -9 -6 -5 -4 -6 -10 -17 -20 -15 -9 -7 -8 -7 -8 -10 -9 -10 -11 -8 -5 -6 -5 -11 -12 -10 -9 -11 -10 -15 -10 -15 -18 -15 -14 -15 -15 -17 -17 -16 -18 -15 -15 -17 -19 -21 -22 -22 -22 -20 -19 -8 -7 -7 -4 0 0 0 0 0 -4 -10 -5 -6 -6 -7 -5 -2 -14 -7 -5 -4 -5 0 0 0 -2 -7 -10 -15 -26 -14 -17 -24 -18 -16 -17 -11 -7 -7 -5 -12 -10 -12 -10 -8 -14 -14 -13 -9 -8 -10 -14 -8 -9 -11 -11 -12 -12 -12 -13 -13 -14 -15 -16 -16 -16 -16 -17 -18 -17 -16 -16 -17 -17 -18 -16 -21 -18 -13 -9 -10 -14 -18 -14 -8 -10 -7 -13 -12 -12 -12 -7 -7 -8 -12 -14 -13 -16 -13 -15 -14 -11 -10 -11 -15 -14 -14 -15 -17 -14 -16 -9 -9 -11 -9 0 0 0 0 -1 -3 -6 -3 -1 0 0 -1 0 0 0 0 0 0 0 -4 -7 -16 -24 -14 -16 -14 -13 -14 -12 -8 -7 -10 -13 -13 -12 -14 -12 -17 -15 -12 -15 -17 -11 -10 -13 -11 -6 -7 -13 -16 -14 -13 -16 -15 -14 -11 -9 -9 -8 -10 -8 -9 -9 -8 -8 -9 -8 -7 -8 -9 -11 -15 -8 -12 -14 -13 -15 -15 -12 -13 -15 -16 -17 -15 -16 -18 -20 -21 -21 -22 -19 -18 -17 -7 -8 -8 -4 -2 -3 0 0 0 -3 -8 -12 -10 -2 -7 -6 -7 -21 -6 -3 -1 0 0 -2 -16 -4 -2 -8 -11 -17 -10 -21 -24 -21 -18 -16 -11 -10 -7 -6 -11 -11 -14 -10 -10 -15 -14 -8 -7 -11 -14 -9 -13 -9 -11 -12 -12 -11 -12 -14 -14 -15 -16 -16 -17 -18 -18 -18 -19 -20 -17 -18 -16 -17 -19 -14 -21 -16 -17 -22 -19 -15 -21 -15 -12 -13 -14 -12 -13 -13 -12 -12 -14 -18 -17 -13 -12 -15 -17 -12 -15 -16 -13 -10 -15 -17 -12 -10 -11 -16 -19 -9 -9 -12 -10 -1 0 0 0 -3 -3 0 0 0 0 0 -1 -3 0 0 0 0 0 -5 -37 -34 -34 -36 -24 -11 -18 -10 -13 -13 -5 -6 -6 -12 -15 -12 -6 -14 -18 -12 -11 -11 -12 -13 -16 -10 -8 -8 -8 -16 -14 -16 -14 -9 -9 -10 -10 -11 -10 -10 -11 -15 -13 -12 -10 -8 -8 -7 -9 -12 -13 -13 -18 -18 -9 -12 -16 -18 -19 -12 -12 -12 -13 -14 -15 -17 -19 -20 -20 -20 -19 -18 -16 -15 -8 -5 -6 -7 -12 -8 0 0 0 -4 -6 -9 -11 0 -14 -10 -12 -18 -11 -1 -6 -5 -2 -7 -24 -3 0 -7 -17 -19 -13 -22 -24 -23 -22 -18 -14 -12 -8 -9 -11 -10 -7 -6 -7 -8 -9 -6 -13 -7 -10 -12 -9 -7 -13 -15 -16 -16 -15 -18 -16 -16 -16 -17 -18 -20 -20 -18 -19 -21 -17 -20 -16 -18 -18 -15 -21 -17 -16 -17 -17 -14 -20 -15 -14 -14 -11 -8 -9 -10 -13 -15 -16 -14 -12 -14 -15 -18 -21 -16 -17 -16 -11 -9 -13 -17 -9 -16 -16 -15 -18 -7 -13 -15 -11 -3 0 0 0 -7 -6 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -8 -42 -41 -37 -28 -12 -13 -12 -11 -14 -11 -7 -6 -13 -14 -13 -8 -10 -22 -10 -10 -10 -8 -10 -13 -15 -11 -8 -8 -14 -11 -11 -11 -11 -11 -10 -9 -11 -13 -11 -8 -8 -13 -12 -12 -9 -10 -13 -6 -7 -9 -14 -17 -15 -14 -17 -16 -15 -15 -16 -24 -15 -12 -12 -14 -17 -18 -19 -20 -20 -20 -20 -16 -14 -13 -5 -8 -10 -13 -9 -3 0 0 -2 -2 -9 -9 -4 -20 -18 -11 -14 -15 -6 -17 -18 -8 -10 -18 -6 -10 -2 -13 -23 -20 -26 -25 -24 -21 -17 -12 -13 -18 -15 -16 -17 -10 -7 -6 -7 -6 -6 -8 -9 -9 -13 -13 -10 -14 -15 -14 -17 -19 -19 -19 -17 -15 -16 -19 -21 -21 -19 -20 -19 -17 -22 -18 -18 -17 -17 -20 -19 -19 -22 -18 -15 -18 -12 -16 -17 -17 -15 -12 -11 -18 -15 -15 -18 -19 -21 -18 -23 -26 -23 -20 -14 -13 -12 -14 -14 -9 -18 -15 -16 -18 -16 -18 -12 -8 -4 -1 0 0 -9 -9 -6 -4 -3 0 0 0 0 0 0 0 0 -5 -10 -10 -18 -38 -28 -26 -23 -13 -18 -12 -10 -13 -13 -10 -12 -9 -8 -11 -12 -12 -7 -10 -9 -8 -7 -9 -12 -15 -13 -12 -13 -12 -8 -7 -12 -12 -9 -9 -9 -12 -11 -9 -9 -10 -10 -12 -10 -11 -15 -9 -11 -10 -12 -15 -15 -14 -15 -13 -13 -15 -16 -17 -22 -23 -16 -12 -15 -15 -17 -17 -17 -18 -17 -10 -10 -11 -9 -12 -13 -9 -9 -3 0 0 0 -4 -6 -4 -6 -17 -16 -20 -27 -18 -8 -14 -20 -14 -4 -3 -7 -16 -5 -10 -19 -21 -19 -20 -23 -19 -13 -10 -12 -23 -14 -16 -17 -18 -20 -19 -11 -7 -8 -11 -13 -16 -10 -12 -13 -14 -15 -11 -16 -20 -20 -19 -16 -15 -14 -17 -21 -21 -20 -21 -18 -18 -20 -18 -20 -19 -19 -19 -18 -19 -20 -19 -20 -18 -12 -24 -17 -20 -22 -18 -11 -18 -14 -16 -16 -10 -12 -17 -19 -21 -20 -14 -13 -11 -12 -12 -14 -15 -15 -14 -13 -14 -13 -11 -7 -7 -8 -5 0 0 -3 -9 -11 -10 -7 0 0 0 0 -1 -1 0 0 0 0 -15 -34 -38 -33 -28 -28 -29 -27 -6 -6 -10 -14 -14 -12 -10 -7 -12 -12 -9 -11 -13 -12 -8 -5 -7 -12 -12 -11 -14 -14 -10 -10 -11 -11 -10 -9 -10 -14 -12 -13 -14 -13 -8 -9 -13 -11 -11 -13 -13 -11 -7 -8 -11 -12 -12 -12 -11 -12 -17 -18 -10 -15 -19 -18 -17 -15 -13 -12 -14 -14 -15 -19 -21 -16 -10 -10 -10 -5 -1 -3 -1 0 0 0 -2 -6 -2 -11 -12 -8 -17 -11 -10 -9 -12 -19 -18 -18 -11 -6 -10 -13 -11 -18 -21 -20 -20 -25 -22 -16 -9 -12 -19 -10 -16 -13 -7 -10 -18 -10 -7 -11 -14 -14 -12 -6 -13 -15 -16 -18 -15 -18 -20 -20 -18 -16 -16 -16 -16 -18 -21 -23 -22 -20 -21 -21 -19 -21 -22 -22 -21 -20 -18 -15 -20 -21 -19 -17 -21 -8 -7 -10 -11 -11 -15 -10 -10 -16 -16 -11 -19 -17 -14 -15 -15 -16 -18 -16 -15 -18 -20 -16 -21 -20 -19 -14 -11 -12 -9 -8 -9 -7 0 0 -3 -7 -3 0 0 0 0 0 -1 -1 0 0 0 -8 -26 -39 -38 -40 -32 -26 -27 -25 -12 -11 -24 -17 -15 -12 -8 -14 -9 -12 -11 -8 -9 -8 -8 -7 -10 -13 -7 -12 -14 -12 -9 -9 -11 -9 -10 -9 -11 -16 -16 -17 -16 -16 -15 -11 -14 -14 -13 -12 -13 -14 -12 -7 -6 -11 -16 -16 -11 -15 -15 -13 -14 -17 -15 -16 -18 -18 -15 -11 -10 -9 -12 -17 -20 -17 -10 -7 -7 -4 -4 -9 -3 -2 -1 -1 -4 -8 -1 -18 -15 -9 -16 -16 -15 -13 -15 -17 -17 -9 -8 -8 -10 -15 -12 -19 -20 -21 -19 -19 -19 -27 -16 -16 -18 -12 -18 -18 -12 -14 -19 -13 -7 -15 -18 -18 -16 -13 -14 -19 -17 -18 -22 -21 -22 -20 -19 -17 -15 -18 -19 -20 -22 -23 -22 -23 -22 -22 -21 -20 -21 -22 -23 -22 -19 -17 -19 -19 -20 -21 -20 -13 -11 -10 -15 -15 -15 -15 -18 -20 -20 -20 -21 -21 -18 -16 -13 -10 -11 -14 -16 -16 -20 -24 -23 -14 -18 -12 -12 -16 -15 -16 -7 -4 -4 -3 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 -26 -37 -36 -37 -40 -30 -29 -29 -29 -31 -31 -25 -22 -15 -8 -11 -14 -7 -5 -5 -5 -6 -8 -7 -9 -11 -9 -9 -10 -10 -13 -12 -8 -10 -10 -11 -13 -16 -18 -17 -17 -15 -13 -14 -15 -17 -17 -13 -12 -15 -14 -12 -12 -12 -14 -15 -13 -13 -13 -11 -11 -12 -10 -10 -14 -17 -18 -17 -15 -12 -16 -16 -16 -16 -11 -11 -7 -2 -8 -10 -2 -3 -1 -1 -5 -8 -4 -30 -18 -19 -16 -13 -13 -10 -14 -17 -16 -12 -17 -13 -14 -16 -18 -18 -21 -22 -18 -16 -17 -26 -17 -22 -18 -13 -17 -18 -12 -9 -12 -13 -9 -16 -18 -19 -18 -17 -16 -15 -18 -21 -18 -11 -23 -19 -18 -17 -16 -16 -16 -19 -22 -23 -23 -27 -24 -24 -23 -22 -22 -22 -24 -23 -21 -19 -16 -17 -20 -22 -23 -21 -13 -14 -13 -12 -14 -19 -19 -22 -21 -20 -21 -21 -19 -13 -13 -12 -11 -14 -20 -15 -15 -17 -17 -13 -9 -8 -14 -17 -14 -16 -14 -7 -5 -6 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 -33 -37 -35 -33 -32 -36 -38 -32 -27 -28 -27 -32 -21 -16 -11 -12 -17 -15 -11 -8 -7 -7 -9 -9 -9 -4 -5 -10 -9 -9 -16 -14 -6 -5 -6 -13 -14 -14 -15 -14 -14 -16 -16 -17 -18 -18 -17 -15 -15 -16 -16 -16 -15 -13 -12 -11 -11 -12 -10 -12 -12 -11 -12 -14 -16 -15 -15 -15 -14 -11 -13 -13 -13 -14 -9 -12 -8 -8 -13 -13 -6 -1 0 -8 -9 -5 -9 -29 -2 -26 -38 -28 -15 -10 -18 -14 -11 -11 -14 -9 -13 -15 -17 -19 -19 -23 -17 -18 -21 -17 -18 -24 -18 -15 -15 -15 -11 -9 -11 -11 -10 -12 -11 -15 -16 -14 -11 -11 -18 -22 -18 -14 -21 -17 -17 -18 -17 -16 -15 -21 -23 -23 -24 -27 -25 -26 -26 -24 -23 -22 -24 -24 -23 -21 -19 -18 -18 -18 -19 -19 -18 -18 -15 -18 -14 -14 -21 -24 -24 -23 -22 -20 -19 -19 -17 -11 -11 -13 -14 -13 -13 -14 -15 -17 -19 -12 -18 -19 -15 -12 -12 -12 -11 -10 -6 -2 -12 -13 -5 0 0 0 0 0 0 0 0 -6 -44 -37 -35 -32 -27 -27 -23 -24 -24 -29 -32 -27 -23 -26 -21 -18 -22 -21 -8 -8 -9 -10 -10 -7 -9 -12 -13 -14 -13 -14 -14 -14 -10 -8 -10 -7 -11 -12 -13 -14 -14 -17 -16 -17 -19 -18 -17 -15 -16 -17 -17 -15 -10 -14 -13 -12 -11 -10 -5 -10 -13 -14 -14 -15 -14 -10 -13 -14 -12 -9 -9 -9 -9 -11 -10 -9 -5 -6 -5 -6 -7 -4 -1 -2 -6 -2 -4 -9 -2 -15 -14 -13 -9 -9 -22 -16 -16 -13 -14 -16 -11 -10 -13 -17 -20 -22 -16 -13 -18 -20 -16 -13 -12 -15 -15 -12 -12 -9 -11 -10 -12 -15 -15 -17 -16 -14 -12 -15 -21 -23 -26 -25 -21 -18 -18 -18 -15 -14 -16 -20 -27 -25 -25 -25 -26 -27 -27 -26 -25 -23 -23 -24 -22 -21 -20 -19 -18 -18 -17 -19 -19 -17 -13 -16 -11 -15 -23 -25 -19 -20 -18 -19 -18 -17 -20 -9 -8 -14 -18 -17 -14 -14 -15 -13 -10 -9 -18 -19 -16 -13 -12 -12 -14 -9 -7 -7 -11 -10 -9 -3 0 -1 -2 0 0 0 0 -10 -36 -33 -36 -37 -38 -34 -22 -35 -37 -36 -37 -35 -35 -32 -22 -18 -14 -8 -5 -10 -8 -8 -10 -12 -4 -8 -9 -10 -13 -15 -7 -8 -9 -12 -15 -11 -9 -10 -14 -13 -10 -12 -15 -15 -17 -18 -16 -16 -18 -17 -13 -8 -10 -14 -14 -11 -9 -8 -6 -6 -5 -5 -10 -12 -10 -8 -10 -13 -18 -19 -8 -14 -9 -9 -11 -10 -7 -3 -3 -2 -7 -7 -6 -6 -4 -1 0 0 -5 -21 -25 -20 -13 -9 -12 -13 -16 -17 -12 -10 -10 -13 -15 -16 -18 -20 -17 -15 -17 -17 -11 -8 -9 -15 -20 -17 -15 -20 -10 -20 -17 -20 -25 -24 -21 -13 -15 -20 -23 -26 -23 -24 -22 -19 -19 -18 -16 -14 -12 -11 -18 -28 -26 -24 -24 -25 -27 -25 -25 -24 -23 -22 -21 -24 -21 -20 -19 -18 -16 -20 -18 -12 -9 -11 -9 -14 -18 -17 -15 -15 -14 -16 -17 -18 -20 -12 -12 -16 -19 -18 -15 -18 -14 -17 -18 -17 -14 -17 -16 -15 -15 -13 -7 -10 -12 -13 -13 -15 -7 -10 -10 -8 -8 -8 0 0 0 -15 -35 -31 -38 -39 -39 -34 -25 -21 -22 -24 -30 -33 -29 -32 -25 -24 -28 -24 -10 -10 -7 -7 -7 -8 -8 -10 -10 -14 -15 -15 -13 -9 -10 -11 -12 -12 -12 -12 -18 -18 -17 -21 -18 -21 -16 -14 -14 -14 -14 -10 -8 -8 -7 -9 -15 -9 -9 -10 -9 -8 -7 -6 -9 -9 -7 -7 -5 -9 -13 -16 -16 -12 -12 -11 -8 -10 -8 -7 -6 -5 -6 -14 -20 -15 -3 0 0 0 0 -12 -40 -29 -20 -12 -10 -13 -19 -12 -13 -12 -12 -14 -11 -15 -20 -19 -17 -19 -13 -17 -19 -15 -11 -15 -21 -21 -19 -19 -20 -26 -15 -18 -23 -23 -20 -16 -21 -24 -25 -27 -25 -23 -19 -18 -18 -19 -19 -10 -10 -12 -17 -28 -25 -23 -22 -22 -23 -23 -24 -23 -22 -21 -19 -20 -21 -21 -21 -19 -15 -18 -14 -17 -14 -9 -9 -14 -16 -14 -13 -12 -11 -14 -15 -18 -19 -17 -13 -14 -13 -12 -15 -22 -4 -16 -22 -18 -12 -15 -14 -14 -16 -14 -8 -11 -16 -16 -14 -12 -12 -8 -9 -12 -16 -15 -5 0 0 0 -15 -33 -38 -38 -31 -32 -33 -31 -32 -31 -25 -25 -25 -19 -19 -30 -25 -23 -19 -10 -6 -10 -8 -7 -10 -11 -11 -14 -12 -14 -19 -12 -17 -15 -13 -13 -13 -10 -19 -21 -19 -14 -12 -14 -14 -14 -14 -13 -13 -12 -9 -9 -9 -8 -10 -9 -10 -11 -10 -10 -11 -7 -5 -6 -6 -5 -5 -6 -6 -6 -8 -12 -11 -8 -6 -8 -8 -7 -6 -6 -8 -11 -17 -9 0 -2 -6 -5 -1 -4 -16 -32 -22 -17 -16 -17 -16 -9 -10 -14 -16 -17 -16 -22 -17 -16 -16 -17 -22 -19 -20 -17 -16 -18 -21 -20 -17 -18 -17 -16 -21 -19 -16 -12 -10 -10 -15 -17 -23 -26 -27 -23 -22 -20 -20 -22 -22 -16 -15 -14 -15 -20 -24 -24 -23 -22 -23 -24 -25 -24 -24 -23 -20 -19 -19 -21 -22 -18 -14 -18 -9 -15 -16 -14 -14 -13 -10 -9 -11 -13 -12 -11 -12 -15 -17 -17 -15 -15 -14 -11 -13 -17 -14 -20 -21 -15 -11 -12 -12 -11 -15 -17 -14 -12 -13 -19 -15 -7 0 -1 -8 -15 -17 -15 -11 -5 0 0 -19 -35 -36 -37 -23 -23 -28 -30 -26 -31 -20 -24 -25 -23 -24 -32 -22 -22 -21 -16 -14 -11 -12 -12 -12 -12 -8 -13 -9 -13 -15 -9 -22 -11 -9 -10 -9 -7 -12 -16 -21 -21 -19 -16 -15 -17 -17 -17 -16 -14 -12 -11 -12 -13 -12 -11 -11 -11 -11 -10 -10 -8 -10 -9 -8 -9 -9 -6 -5 -5 -6 -7 -8 -6 -6 -6 -7 -10 -9 -9 -10 -7 -8 -11 -9 -5 -4 -5 -3 -5 -31 -45 -28 -19 -17 -16 -19 -24 -22 -18 -17 -15 -18 -26 -24 -15 -15 -14 -13 -13 -22 -22 -21 -22 -23 -20 -19 -20 -17 -15 -21 -26 -25 -19 -14 -14 -12 -12 -25 -27 -24 -24 -26 -23 -23 -24 -27 -30 -17 -17 -26 -30 -29 -25 -22 -21 -24 -26 -25 -24 -25 -25 -22 -19 -20 -22 -20 -16 -14 -15 -15 -13 -15 -15 -16 -15 -8 -19 -14 -13 -13 -11 -10 -15 -15 -13 -15 -18 -14 -11 -12 -13 -10 -10 -13 -12 -12 -20 -25 -11 -8 -9 -11 -10 -13 -23 -17 -9 -3 -3 -11 -15 -16 -15 -14 -14 -2 0 -14 -22 -27 -32 -23 -28 -22 -20 -23 -21 -18 -20 -24 -25 -24 -20 -20 -15 -17 -19 -19 -12 -15 -16 -15 -12 -10 -15 -9 -14 -14 -10 -9 -25 -25 -15 -14 -16 -14 -18 -25 -18 -17 -22 -18 -19 -15 -17 -19 -16 -14 -14 -15 -16 -16 -14 -14 -13 -12 -10 -8 -7 -12 -13 -12 -10 -8 -8 -10 -8 -8 -9 -10 -9 -7 -7 -7 -10 -8 -11 -15 -17 -14 -10 -16 -15 -10 -6 -8 -6 -7 -31 -33 -12 -17 -18 -12 -7 -12 -18 -21 -15 -12 -14 -21 -26 -19 -17 -15 -15 -16 -27 -27 -28 -26 -23 -23 -27 -19 -15 -16 -20 -21 -24 -19 -17 -16 -13 -21 -25 -24 -24 -23 -22 -25 -26 -29 -32 -31 -15 -21 -25 -26 -27 -28 -25 -25 -26 -26 -25 -27 -27 -26 -22 -19 -20 -17 -17 -13 -13 -17 -19 -11 -10 -13 -13 -8 -8 -8 -9 -11 -12 -15 -20 -19 -18 -16 -16 -16 -12 -11 -9 -10 -12 -12 -9 -9 -22 -31 -13 -20 -9 -9 -10 -13 -19 -21 -22 -21 -18 -14 -14 -16 -14 -14 -14 -15 -20 -20 -26 -29 -27 -20 -29 -27 -20 -16 -16 -17 -18 -23 -23 -20 -19 -15 -20 -18 -17 -17 -17 -16 -13 -14 -14 -11 -10 -11 -16 -15 -12 -10 -10 -18 -16 -21 -24 -22 -21 -22 -15 -14 -17 -16 -15 -12 -16 -16 -16 -17 -18 -18 -18 -18 -18 -18 -16 -13 -10 -10 -13 -13 -13 -11 -9 -7 -8 -12 -9 -11 -8 -6 -7 -10 -12 -13 -12 -16 -17 -19 -16 -13 -16 -21 -21 -19 -11 -5 -5 -8 -28 -33 -22 -22 -24 -26 -24 -20 -18 -18 -13 -12 -13 -15 -21 -21 -20 -18 -17 -16 -17 -17 -22 -25 -27 -27 -25 -24 -17 -14 -16 -22 -26 -21 -20 -26 -26 -13 -21 -25 -22 -19 -18 -22 -25 -29 -30 -31 -31 -28 -18 -17 -24 -33 -28 -27 -28 -27 -26 -25 -27 -29 -24 -20 -18 -16 -17 -13 -12 -12 -13 -13 -12 -14 -14 -11 -9 -6 -15 -12 -12 -18 -23 -24 -24 -19 -13 -13 -18 -14 -15 -15 -16 -17 -15 -15 -23 -18 -24 -53 -12 -9 -10 -11 -12 -15 -17 -16 -15 -16 -16 -14 -15 -15 -16 -17 -16 -14 -39 -34 -29 -28 -25 -21 -21 -17 -18 -21 -18 -19 -24 -21 -15 -11 -11 -14 -17 -19 -19 -17 -13 -9 -14 -13 -11 -14 -12 -13 -13 -12 -18 -33 -18 -18 -21 -21 -19 -15 -12 -14 -15 -15 -15 -15 -15 -12 -13 -19 -19 -19 -13 -13 -14 -16 -17 -15 -12 -12 -12 -9 -12 -12 -12 -12 -12 -12 -11 -9 -7 -5 -4 -9 -5 -14 -19 -17 -23 -11 -11 -11 -13 -15 -22 -23 -9 0 0 -2 -28 -35 -33 -26 -19 -14 -19 -18 -16 -16 -14 -12 -18 -18 -17 -19 -23 -22 -20 -15 -17 -24 -18 -27 -31 -29 -24 -24 -18 -17 -20 -20 -21 -20 -23 -36 -37 -25 -22 -27 -23 -18 -17 -20 -26 -29 -27 -23 -23 -25 -24 -24 -24 -27 -34 -29 -27 -26 -22 -19 -20 -21 -18 -16 -16 -15 -15 -11 -10 -11 -12 -13 -13 -10 -15 -18 -19 -18 -18 -10 -10 -14 -18 -20 -20 -15 -13 -13 -15 -9 -11 -15 -17 -16 -21 -43 -39 -22 -15 -15 -11 -10 -9 -9 -10 -12 -15 -18 -20 -22 -20 -15 -17 -13 -13 -14 -14 -12 -28 -33 -31 -28 -23 -17 -24 -24 -23 -25 -24 -21 -21 -20 -18 -16 -16 -13 -15 -16 -17 -14 -11 -15 -11 -9 -10 -13 -12 -12 -12 -14 -13 -14 -18 -12 -17 -19 -18 -17 -14 -13 -14 -16 -17 -18 -18 -13 -12 -15 -20 -21 -19 -13 -11 -14 -18 -16 -14 -11 -11 -12 -14 -14 -15 -15 -12 -8 -7 -9 -11 -11 -7 -7 -5 -10 -12 -14 -18 -14 -13 -14 -13 -16 -21 -21 -14 -7 -3 -10 -39 -36 -30 -30 -25 -9 -16 -15 -15 -19 -26 -23 -21 -30 -30 -24 -22 -31 -36 -38 -36 -33 -22 -35 -36 -34 -31 -25 -17 -21 -29 -22 -16 -27 -26 -29 -31 -34 -35 -27 -21 -19 -21 -24 -27 -26 -22 -21 -22 -23 -25 -29 -32 -26 -24 -32 -27 -23 -21 -18 -15 -13 -16 -16 -13 -13 -12 -11 -10 -11 -11 -12 -12 -11 -17 -18 -16 -16 -18 -15 -15 -14 -14 -17 -26 -22 -19 -16 -12 -11 -13 -10 -9 -9 -21 -44 -25 -15 -34 -34 -10 -8 -7 -7 -9 -12 -16 -20 -16 -16 -19 -17 -13 -9 -9 -10 -14 -17 -14 -19 -26 -23 -19 -20 -17 -17 -23 -23 -25 -28 -23 -17 -14 -12 -13 -12 -12 -14 -15 -15 -14 -16 -16 -15 -14 -14 -16 -12 -9 -13 -17 -21 -25 -20 -21 -21 -20 -18 -19 -18 -19 -19 -18 -17 -16 -13 -13 -13 -13 -13 -13 -12 -12 -13 -16 -19 -16 -15 -15 -16 -17 -16 -12 -12 -12 -10 -8 -8 -11 -12 -10 -8 -4 -8 -5 -9 -21 -28 -15 -15 -15 -16 -18 -20 -23 -22 -19 -15 -21 -31 -31 -25 -23 -25 -26 -20 -17 -15 -24 -32 -12 -29 -31 -27 -22 -25 -28 -21 -35 -35 -27 -33 -37 -42 -27 -18 -20 -23 -29 -23 -25 -30 -27 -24 -24 -33 -36 -34 -40 -37 -28 -27 -29 -27 -20 -19 -27 -24 -19 -23 -25 -32 -37 -31 -21 -23 -25 -23 -20 -19 -18 -15 -13 -12 -12 -11 -11 -9 -10 -10 -12 -13 -11 -16 -14 -15 -16 -13 -14 -15 -14 -17 -22 -12 -11 -18 -15 -10 -13 -13 -11 -11 -15 -22 -18 -14 -33 -39 -28 -12 -12 -14 -12 -13 -15 -16 -11 -12 -15 -15 -11 -9 -9 -10 -8 -10 -10 -8 -27 -26 -23 -24 -28 -28 -19 -14 -18 -24 -25 -20 -18 -19 -13 -7 -8 -12 -13 -12 -12 -11 -8 -21 -15 -13 -14 -13 -7 -8 -14 -18 -24 -29 -16 -21 -22 -22 -22 -21 -21 -21 -19 -19 -20 -14 -14 -15 -16 -17 -16 -13 -13 -12 -16 -20 -17 -18 -18 -18 -16 -12 -9 -8 -11 -12 -10 -10 -10 -14 -13 -5 -5 -12 -6 -9 -30 -32 -19 -17 -13 -16 -15 -15 -17 -25 -30 -22 -25 -38 -43 -31 -22 -14 -14 -22 -32 -17 -11 -7 0 -4 -8 -25 -23 -24 -34 -24 -24 -31 -30 -26 -27 -42 -29 -23 -27 -31 -29 -22 -26 -30 -29 -28 -26 -34 -35 -30 -31 -43 -28 -29 -33 -33 -25 -24 -24 -19 -22 -25 -20 -27 -20 -27 -32 -31 -29 -25 -20 -17 -17 -15 -11 -18 -17 -17 -20 -20 -23 -20 -15 -14 -15 -17 -15 -12 -15 -18 -16 -13 -13 -11 -12 -16 -13 -11 -14 -14 -12 -11 -13 -12 -11 -12 -12 -12 -31 -37 -22 -10 -10 -12 -13 -15 -18 -18 -12 -10 -13 -12 -12 -13 -16 -10 -8 -9 -16 -22 -23 -23 -20 -16 -13 -14 -19 -16 -16 -17 -18 -22 -13 -11 -11 -8 -7 -8 -10 -10 -12 -15 -17 -19 -13 -11 -12 -13 -13 -11 -13 -16 -18 -18 -13 -24 -24 -24 -22 -19 -20 -21 -19 -19 -19 -14 -14 -14 -17 -18 -17 -15 -14 -14 -17 -16 -12 -18 -19 -20 -14 -9 -9 -9 -10 -13 -13 -12 -12 -12 -15 -3 -6 -11 -8 -8 -14 -16 -19 -21 -13 -15 -17 -16 -17 -23 -25 -28 -29 -32 -36 -32 -25 -20 -20 -25 -31 -19 -13 -11 -10 -7 -1 -12 -11 -23 -30 -31 -30 -41 -41 -36 -32 -28 -24 -25 -26 -30 -29 -21 -26 -31 -33 -27 -19 -26 -33 -38 -38 -35 -30 -34 -35 -36 -32 -23 -25 -23 -26 -24 -16 -20 -17 -19 -22 -27 -31 -26 -24 -19 -17 -19 -19 -24 -21 -21 -22 -22 -19 -15 -16 -14 -11 -11 -16 -17 -17 -18 -17 -15 -14 -14 -10 -9 -10 -7 -15 -17 -15 -13 -15 -17 -13 -11 -11 -11 -11 -25 -25 -19 -13 -9 -8 -12 -16 -14 -13 -16 -11 -10 -12 -13 -14 -13 -13 -10 -10 -17 -22 -24 -29 -32 -24 -14 -16 -20 -19 -15 -16 -19 -14 -14 -14 -15 -15 -13 -7 -12 -14 -15 -16 -17 -15 -16 -13 -14 -16 -17 -18 -19 -17 -13 -12 -19 -25 -21 -21 -21 -21 -21 -20 -18 -17 -16 -14 -14 -16 -17 -15 -13 -13 -15 -14 -13 -12 -10 -10 -12 -16 -15 -13 -12 -11 -15 -13 -13 -15 -15 -17 -9 -6 -12 -14 -6 -24 -18 -17 -20 -16 -11 -17 -14 -19 -23 -24 -30 -30 -26 -27 -31 -27 -31 -21 -20 -22 -21 -26 -28 -11 -4 -5 0 0 -33 -43 -43 -40 -35 -37 -42 -40 -34 -26 -25 -25 -32 -31 -23 -26 -26 -29 -21 -16 -27 -27 -29 -36 -39 -33 -26 -28 -34 -34 -31 -31 -30 -20 -16 -18 -24 -23 -23 -29 -30 -29 -25 -23 -20 -13 -14 -20 -22 -18 -15 -17 -18 -18 -21 -19 -18 -14 -10 -10 -11 -11 -13 -14 -15 -15 -21 -19 -15 -12 -10 -14 -14 -17 -16 -17 -23 -26 -20 -19 -16 -17 -37 -40 -21 -12 -9 -8 -15 -20 -18 -15 -13 -11 -11 -14 -14 -13 -15 -10 -13 -13 -14 -20 -26 -25 -21 -19 -16 -16 -18 -21 -16 -16 -16 -13 -12 -10 -12 -16 -16 -12 -15 -14 -12 -13 -15 -16 -17 -15 -11 -12 -15 -18 -21 -20 -16 -13 -14 -24 -15 -21 -25 -24 -22 -20 -19 -19 -18 -18 -18 -17 -15 -20 -18 -12 -15 -13 -13 -13 -13 -14 -11 -18 -17 -16 -16 -15 -15 -13 -13 -14 -14 -15 -13 -14 -16 -14 -13 -21 -23 -15 -16 -19 -17 -15 -15 -20 -20 -13 -15 -28 -34 -32 -31 -33 -38 -28 -26 -23 -20 -19 -18 -9 -21 -16 -1 -4 -40 -31 -26 -29 -29 -32 -40 -46 -39 -27 -25 -27 -32 -30 -26 -28 -28 -30 -26 -27 -30 -25 -27 -28 -38 -38 -29 -26 -29 -39 -42 -36 -30 -17 -17 -21 -21 -18 -19 -30 -25 -22 -23 -29 -17 -17 -16 -15 -16 -17 -15 -14 -16 -16 -17 -20 -17 -14 -14 -16 -15 -13 -13 -18 -22 -21 -13 -15 -13 -13 -13 -12 -9 -14 -16 -17 -18 -16 -16 -28 -20 -12 -18 -45 -18 -14 -11 -11 -17 -13 -13 -13 -12 -11 -11 -13 -18 -16 -15 -18 -11 -13 -14 -18 -25 -26 -17 -20 -20 -20 -20 -19 -15 -16 -17 -17 -16 -13 -13 -14 -15 -17 -19 -12 -11 -10 -12 -13 -15 -16 -13 -11 -13 -16 -22 -21 -20 -17 -20 -28 -30 -29 -32 -30 -25 -23 -23 -22 -20 -20 -20 -19 -17 -15 -16 -16 -15 -14 -12 -11 -12 -13 -12 -18 -16 -15 -15 -16 -15 -15 -15 -14 -14 -15 -13 -13 -14 -20 -21 -16 -11 -14 -22 -32 -30 -23 -21 -18 -26 -31 -31 -33 -41 -29 -32 -31 -28 -31 -28 -29 -29 -25 -21 -18 -9 -15 -8 -12 -43 -28 -27 -31 -34 -36 -34 -51 -43 -31 -28 -32 -31 -29 -28 -31 -35 -34 -33 -35 -27 -16 -28 -32 -25 -25 -32 -35 -19 -22 -21 -30 -30 -16 -20 -17 -18 -22 -24 -22 -16 -16 -17 -18 -23 -19 -21 -20 -17 -16 -20 -14 -16 -18 -16 -14 -15 -11 -15 -18 -17 -14 -11 -20 -23 -20 -14 -12 -8 -8 -12 -14 -12 -7 -19 -24 -19 -13 -15 -28 -21 -15 -23 -36 -11 -15 -12 -12 -15 -12 -13 -12 -11 -11 -12 -14 -14 -12 -13 -14 -12 -18 -18 -19 -18 -17 -21 -19 -22 -22 -21 -19 -16 -14 -12 -14 -16 -13 -13 -13 -12 -13 -16 -19 -20 -20 -13 -11 -14 -15 -17 -13 -16 -19 -13 -19 -19 -18 -21 -27 -28 -16 -17 -28 -26 -19 -27 -26 -24 -23 -22 -23 -22 -19 -20 -19 -17 -16 -15 -13 -11 -16 -21 -17 -17 -15 -12 -12 -13 -14 -18 -12 -13 -15 -11 -11 -14 -13 -28 -21 -13 -13 -16 -11 -19 -23 -23 -22 -21 -22 -30 -35 -30 -20 -30 -29 -30 -33 -26 -29 -32 -25 -18 -19 -4 -13 -7 -22 -47 -38 -35 -31 -27 -30 -40 -56 -45 -36 -34 -37 -37 -33 -31 -32 -35 -37 -38 -35 -35 -33 -29 -23 -23 -22 -26 -30 -24 -23 -20 -39 -33 -17 -19 -12 -11 -16 -20 -17 -15 -18 -20 -23 -27 -29 -18 -19 -22 -20 -15 -13 -13 -12 -12 -13 -16 -14 -14 -18 -18 -15 -13 -20 -14 -13 -12 -10 -22 -20 -13 -12 -11 -7 -16 -9 -13 -12 -10 -15 -15 -16 -19 -21 -14 -11 -13 -11 -9 -10 -12 -13 -17 -16 -14 -13 -10 -10 -10 -11 -14 -19 -19 -18 -17 -19 -22 -23 -23 -23 -21 -20 -19 -19 -17 -18 -15 -11 -14 -16 -10 -9 -13 -17 -12 -15 -15 -11 -10 -13 -15 -18 -20 -21 -22 -20 -13 -14 -15 -16 -15 -15 -17 -18 -17 -15 -19 -21 -27 -24 -26 -28 -26 -23 -22 -20 -20 -20 -19 -16 -14 -11 -13 -16 -15 -15 -15 -13 -12 -11 -9 -7 -9 -9 -8 -15 -28 -27 -18 -24 -16 -12 -12 -23 -32 -25 -24 -27 -29 -47 -36 -25 -23 -27 -30 -27 -25 -26 -25 -25 -31 -32 -29 -26 -17 -12 -12 -19 -30 -25 -22 -8 -7 -18 -28 -33 -47 -43 -40 -41 -42 -41 -40 -37 -36 -40 -44 -38 -35 -29 -28 -31 -30 -27 -27 -27 -29 -29 -24 -36 -37 -26 -19 -19 -26 -17 -18 -18 -20 -39 -23 -22 -20 -17 -15 -6 -18 -22 -21 -18 -14 -21 -19 -14 -12 -13 -15 -14 -15 -15 -17 -23 -11 -15 -14 -9 -12 -16 -10 -9 -10 -14 -19 -13 -9 -10 -11 -13 -14 -26 -21 -15 -13 -16 -13 -11 -10 -8 -8 -10 -9 -11 -13 -13 -11 -12 -10 -12 -14 -16 -17 -11 -11 -12 -14 -15 -17 -19 -18 -17 -17 -18 -21 -20 -16 -14 -14 -12 -9 -10 -11 -12 -11 -7 -16 -12 -10 -13 -16 -18 -20 -20 -21 -19 -10 -12 -14 -15 -16 -19 -34 -34 -32 -23 -15 -16 -28 -20 -25 -31 -28 -24 -21 -21 -21 -20 -20 -19 -19 -14 -15 -17 -13 -17 -19 -21 -20 -19 -19 -19 -10 -7 -13 -13 -13 -13 -14 -34 -17 -15 -16 -12 -24 -26 -27 -25 -27 -37 -28 -30 -29 -26 -24 -29 -16 -14 -20 -25 -30 -34 -25 -11 -11 -20 -17 -14 -28 -43 -38 -21 -2 -13 -9 -15 -53 -52 -43 -42 -45 -46 -44 -42 -38 -40 -44 -41 -32 -26 -24 -23 -27 -32 -35 -31 -33 -33 -27 -24 -31 -28 -25 -26 -24 -13 -22 -19 -21 -37 -23 -18 -22 -23 -23 -19 -18 -27 -25 -20 -19 -14 -23 -20 -13 -11 -15 -14 -16 -15 -18 -21 -11 -15 -13 -11 -11 -12 -12 -12 -8 -8 -13 -10 -4 -7 -9 -15 -25 -34 -20 -22 -18 -13 -13 -11 -13 -15 -14 -12 -9 -7 -10 -12 -12 -12 -12 -12 -12 -14 -16 -10 -14 -14 -15 -17 -18 -15 -22 -22 -19 -17 -14 -16 -13 -12 -12 -11 -11 -12 -11 -10 -8 -8 -11 -12 -13 -16 -18 -18 -23 -24 -19 -14 -10 -10 -13 -16 -18 -17 -15 -17 -19 -18 -15 -17 -27 -28 -29 -29 -28 -24 -22 -23 -21 -20 -19 -18 -20 -17 -14 -17 -20 -20 -19 -21 -19 -17 -17 -17 -16 -13 -19 -19 -20 -19 -21 -30 -27 -25 -19 -18 -24 -24 -25 -22 -21 -26 -25 -15 -20 -18 -19 -24 -11 -10 -20 -29 -32 -33 -28 -26 -21 -21 -24 -34 -34 -39 -36 -26 -21 -11 -4 0 -18 -58 -48 -47 -46 -44 -42 -43 -43 -40 -41 -40 -33 -28 -32 -34 -36 -40 -43 -36 -30 -31 -30 -31 -28 -28 -30 -33 -30 -25 -28 -20 -14 -19 -28 -17 -16 -25 -27 -24 -22 -34 -28 -20 -12 -11 -14 -16 -15 -14 -16 -15 -13 -16 -20 -20 -14 -12 -12 -15 -28 -34 -23 -13 -14 -10 -10 -13 -3 -4 -6 -16 -25 -19 -22 -18 -16 -15 -16 -16 -16 -15 -13 -12 -15 -13 -8 -9 -11 -13 -15 -15 -17 -17 -17 -16 -14 -14 -16 -10 -1 -3 -8 -20 -21 -18 -16 -15 -20 -12 -11 -12 -13 -13 -9 -11 -13 -13 -12 -15 -11 -17 -20 -20 -20 -22 -16 -12 -10 -9 -12 -17 -18 -17 -16 -16 -15 -15 -14 -19 -28 -28 -26 -25 -25 -24 -24 -24 -22 -21 -20 -18 -18 -17 -16 -17 -18 -18 -18 -18 -17 -14 -9 -6 -7 -14 -13 -16 -21 -20 -21 -29 -42 -36 -22 -18 -21 -21 -21 -23 -20 -27 -29 -12 -17 -16 -19 -24 -26 -27 -29 -31 -34 -37 -43 -31 -27 -26 -29 -33 -36 -35 -30 -29 -25 0 0 0 0 -4 -17 -53 -47 -42 -42 -44 -39 -41 -38 -39 -39 -35 -38 -42 -43 -44 -44 -39 -6 -20 -17 -5 -11 -27 -28 -28 -34 -34 -19 -24 -19 -18 -21 -24 -25 -19 -22 -23 -24 -30 -18 -16 -16 -15 -15 -16 -17 -15 -18 -24 -22 -23 -17 -15 -14 -14 -15 -40 -25 -25 -26 -13 -17 -11 -7 -8 -13 -11 -8 -8 -13 -21 -26 -18 -14 -14 -15 -16 -16 -11 -11 -15 -18 -15 -11 -10 -11 -13 -15 -16 -24 -22 -20 -18 -13 -5 -1 -11 -16 -16 -15 -23 -20 -20 -18 -14 -9 -12 -14 -15 -15 -15 -14 -16 -16 -17 -18 -20 -10 -13 -17 -19 -21 -23 -16 -13 -11 -11 -14 -18 -18 -17 -16 -16 -17 -17 -15 -23 -28 -24 -24 -26 -26 -25 -25 -25 -23 -22 -20 -18 -16 -14 -14 -14 -15 -16 -15 -14 -12 -13 -13 -11 -10 -8 -7 -14 -30 -18 -19 -26 -40 -44 -34 -23 -20 -18 -16 -24 -19 -28 -27 -18 -24 -18 -19 -19 -22 -31 -36 -34 -36 -40 -42 -41 -28 -29 -30 -32 -36 -31 -37 -33 -28 -15 0 0 0 0 -4 -24 -48 -46 -46 -44 -41 -42 -36 -39 -41 -39 -40 -46 -39 -25 -21 -20 0 0 0 0 -8 -26 -20 -22 -26 -25 -23 -32 -24 -19 -18 -21 -29 -19 -25 -24 -24 -22 -17 -20 -19 -19 -17 -16 -17 -15 -14 -19 -24 -25 -21 -14 -12 -12 -17 -47 -28 -29 -26 -14 -11 -11 -12 -12 -9 -6 -10 -4 -10 -21 -31 -29 -15 -14 -14 -13 -12 -13 -16 -14 -17 -20 -17 -12 -14 -13 -14 -20 -19 -19 -22 -18 -14 -16 -4 -17 -22 -21 -18 -16 -11 -13 -14 -13 -14 -16 -15 -15 -17 -19 -19 -20 -11 -10 -12 -13 -10 -10 -10 -11 -12 -14 -17 -12 -10 -11 -15 -18 -18 -19 -19 -18 -17 -17 -17 -29 -28 -19 -18 -28 -28 -27 -25 -23 -23 -21 -19 -18 -16 -15 -12 -12 -15 -16 -14 -15 -15 -13 -13 -12 -11 -9 -17 -32 -28 -23 -22 -20 -27 -43 -48 -48 -23 -19 -19 -20 -21 -27 -31 -32 -30 -21 -23 -24 -21 -26 -36 -36 -32 -37 -39 -39 -33 -33 -31 -33 -35 -38 -37 -45 -41 -30 -13 -8 -3 0 0 -6 -26 -32 -42 -49 -51 -40 -12 -21 -36 -21 0 -3 -7 -3 0 0 0 0 0 0 -4 -9 -3 -23 -36 -36 -31 -32 -24 -21 -19 -17 -18 -22 -26 -26 -25 -23 -18 -20 -20 -19 -19 -17 -14 -17 -11 -15 -17 -15 -25 -20 -14 -13 -23 -39 -42 -30 -20 -14 -12 -12 -16 -17 -12 -6 -6 -3 -11 -19 -20 -21 -29 -27 -14 -11 -13 -18 -18 -15 -14 -14 -14 -14 -19 -22 -17 -15 -21 -20 -19 -16 -15 -17 -19 -16 -9 -9 -11 -9 -9 -10 -12 -14 -16 -21 -20 -15 -16 -18 -20 -19 -9 -10 -11 -12 -13 -13 -14 -14 -14 -16 -20 -16 -12 -12 -15 -17 -17 -20 -21 -20 -19 -17 -17 -24 -31 -30 -27 -29 -28 -25 -22 -20 -21 -20 -18 -15 -14 -15 -16 -23 -17 -18 -16 -11 -12 -11 -12 -13 -12 -11 0 -15 -21 -18 -21 -19 -29 -38 -48 -47 -34 -27 -23 -20 -21 -25 -26 -23 -24 -22 -22 -25 -25 -32 -37 -34 -24 -31 -37 -38 -37 -37 -33 -33 -36 -37 -35 -39 -38 -37 -35 -33 -34 -30 -29 -13 0 0 0 0 -24 -25 0 -1 -28 -12 0 0 0 0 0 0 0 0 0 0 -15 -10 -5 -22 -21 -31 -31 -30 -29 -28 -23 -21 -20 -22 -25 -26 -21 -17 -17 -18 -18 -19 -19 -18 -18 -20 -22 -13 -11 -12 -16 -18 -12 -13 -37 -55 -40 -18 -13 -12 -12 -12 -16 -12 -14 -13 -10 -7 -5 -11 -15 -23 -35 -34 -17 -15 -13 -13 -19 -19 -22 -17 -14 -14 -14 -17 -21 -20 -17 -15 -16 -19 -17 -16 -16 -12 -15 -15 -15 -15 -16 -19 -17 -17 -16 -16 -16 -12 -12 -14 -14 -10 -9 -10 -11 -12 -13 -14 -16 -16 -16 -17 -18 -17 -14 -13 -14 -15 -17 -21 -20 -18 -18 -18 -18 -16 -22 -19 -14 -17 -26 -25 -28 -28 -26 -25 -21 -18 -15 -14 -16 -24 -22 -21 -18 -15 -13 -8 -10 -10 -13 -15 -10 -19 -20 -19 -20 -19 -33 -40 -47 -48 -40 -30 -27 -24 -25 -27 -23 -25 -25 -24 -23 -27 -38 -32 -34 -35 -30 -23 -35 -38 -38 -39 -39 -33 -34 -38 -41 -43 -35 -34 -33 -31 -31 -32 -37 -13 0 0 0 0 -2 -4 0 -3 -20 -4 0 0 0 0 0 0 0 0 0 0 -9 -6 0 -2 -7 -36 -37 -39 -38 -33 -25 -28 -19 -16 -20 -24 -22 -19 -18 -18 -20 -22 -20 -17 -18 -21 -22 -10 -10 -10 -10 -11 -15 -22 -48 -56 -33 -19 -20 -11 -9 -16 -28 -9 -26 -21 -14 -11 -10 -11 -15 -18 -22 -26 -24 -19 -15 -12 -10 -13 -24 -19 -17 -17 -17 -14 -14 -16 -22 -22 -14 -15 -14 -15 -17 -18 -19 -12 -14 -19 -24 -29 -26 -27 -25 -19 -14 -15 -11 -10 -11 -12 -13 -13 -12 -12 -12 -13 -15 -17 -18 -18 -16 -13 -11 -12 -12 -13 -15 -17 -19 -19 -21 -21 -19 -14 -12 -11 -18 -25 -27 -37 -34 -32 -30 -29 -27 -26 -25 -25 -23 -21 -21 -18 -19 -20 -18 -12 -17 -17 -15 -14 -30 -33 -26 -35 -37 -28 -11 -7 -21 -27 -26 -33 -31 -29 -32 -34 -26 -20 -22 -23 -27 -34 -35 -27 -35 -40 -39 -31 -43 -44 -41 -41 -41 -36 -35 -37 -46 -46 -34 -37 -36 -33 -32 -34 -36 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -28 -49 -45 -36 -39 -36 -27 -31 -23 -23 -23 -22 -23 -22 -21 -21 -22 -22 -26 -22 -17 -21 -27 -27 -11 -9 -9 -11 -20 -40 -36 -38 -43 -37 -26 -18 -10 -14 -16 -15 -15 -18 -16 -14 -14 -10 -7 -6 -12 -22 -28 -21 -13 -14 -13 -11 -15 -15 -17 -19 -19 -19 -21 -9 -9 -12 -12 -12 -9 -6 -8 -10 -11 -13 -9 -15 -21 -24 -22 -33 -36 -32 -24 -17 -15 -14 -15 -15 -15 -17 -16 -15 -12 -11 -13 -15 -16 -17 -15 -12 -11 -11 -13 -15 -16 -17 -19 -19 -21 -20 -18 -16 -14 -13 -20 -25 -28 -36 -34 -29 -27 -26 -24 -24 -21 -20 -18 -16 -16 -15 -17 -17 -17 -18 -18 -14 -15 -15 -32 -36 -39 -32 -31 -29 -26 -27 -4 -1 -5 -20 -37 -36 -35 -34 -28 -18 -20 -23 -30 -33 -33 -34 -31 -39 -37 -36 -38 -33 -38 -42 -40 -37 -51 -47 -52 -46 -38 -40 -42 -40 -38 -39 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -1 -8 -23 -42 -39 -31 -32 -15 -20 -20 -21 -23 -23 -21 -20 -21 -22 -25 -26 -14 -18 -23 -23 -22 -21 -12 -15 -19 -22 -44 -37 -28 -25 -24 -24 -18 -30 -34 -23 -15 -11 -12 -12 -12 -14 -15 -15 -14 -17 -24 -24 -13 -18 -16 -12 -14 -14 -17 -18 -18 -18 -21 -14 -15 -18 -17 -14 -13 -10 -10 -13 -14 -12 -13 -14 -17 -20 -21 -20 -14 -17 -21 -21 -18 -14 -16 -13 -11 -12 -13 -16 -14 -12 -12 -14 -17 -17 -16 -15 -13 -13 -15 -16 -18 -19 -20 -19 -20 -19 -19 -18 -17 -16 -16 -23 -31 -35 -37 -30 -28 -25 -23 -22 -22 -16 -16 -15 -14 -14 -15 -13 -14 -14 -13 -11 -11 -12 -29 -33 -25 -25 -25 -25 -30 -31 -4 0 0 -16 -37 -40 -40 -24 -23 -25 -26 -29 -35 -40 -36 -29 -28 -41 -29 -23 -26 -33 -31 -38 -37 -36 -35 -46 -41 -41 -41 -41 -41 -35 -11 -4 -6 -5 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -9 0 -6 -28 -24 -33 -33 -35 -29 -20 -21 -22 -24 -24 -21 -21 -21 -18 -16 -17 -15 -21 -23 -21 -21 -22 -10 -30 -33 -30 -51 -42 -35 -32 -28 -23 -29 -12 -11 -16 -19 -12 -6 -13 -13 -10 -11 -22 -33 -21 -18 -22 -18 -11 -15 -18 -16 -13 -14 -14 -18 -21 -20 -17 -16 -17 -17 -15 -15 -15 -14 -17 -21 -20 -15 -19 -21 -22 -22 -20 -16 -25 -19 -18 -17 -12 -17 -15 -14 -18 -24 -24 -16 -14 -13 -16 -25 -25 -16 -13 -14 -15 -14 -13 -14 -14 -15 -16 -18 -18 -18 -18 -19 -19 -20 -19 -24 -24 -20 -24 -30 -30 -27 -24 -23 -18 -16 -14 -13 -14 -19 -17 -18 -15 -11 -11 -13 -13 -28 -31 -30 -27 -27 -32 -33 -35 -33 -28 -3 -21 -38 -44 -40 -42 -34 -35 -33 -31 -34 -39 -35 -28 -31 -49 -37 -30 -31 -33 -32 -40 -35 -39 -42 -36 -40 -40 -43 -34 -21 0 0 0 0 -5 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -14 -25 -30 -19 -32 -23 -22 -27 -19 -13 -14 -18 -20 -16 -12 -11 -11 -14 -16 -18 -16 -15 -18 -20 -18 -18 -37 -31 -16 -14 -33 -34 -34 -27 -23 -26 -16 -15 -11 -9 -8 -7 -14 -15 -14 -12 -12 -16 -20 -19 -18 -17 -11 -13 -12 -12 -11 -11 -12 -9 -11 -13 -15 -19 -15 -15 -16 -17 -18 -18 -25 -21 -19 -19 -19 -20 -22 -26 -26 -19 -20 -19 -18 -15 -14 -21 -18 -18 -16 -16 -18 -16 -15 -15 -15 -15 -14 -12 -12 -13 -13 -13 -15 -14 -13 -13 -13 -14 -14 -15 -17 -19 -20 -20 -20 -17 -15 -13 -14 -20 -27 -27 -26 -25 -23 -20 -16 -12 -13 -20 -20 -13 -11 -10 -11 -12 -12 -29 -30 -31 -31 -32 -40 -37 -34 -21 -2 -2 -26 -34 -34 -30 -30 -35 -35 -34 -34 -38 -33 -30 -29 -33 -43 -45 -43 -36 -35 -37 -39 -37 -31 -36 -44 -46 -45 -46 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -7 -20 -28 -31 -28 -15 -14 -28 -28 -17 -16 -18 -13 -15 -23 -23 -9 -17 -18 -18 -16 -15 -15 -16 -17 -16 -18 -32 -22 -17 -21 -30 -31 -35 -26 -22 -26 -34 -29 -12 -6 -6 -8 -10 -13 -15 -15 -19 -26 -24 -18 -15 -15 -17 -20 -8 -7 -13 -14 -10 -8 -10 -14 -13 -9 -9 -11 -13 -14 -18 -22 -18 -20 -21 -20 -17 -17 -18 -18 -19 -21 -22 -30 -28 -20 -17 -19 -17 -19 -27 -28 -22 -17 -16 -19 -16 -14 -14 -14 -14 -14 -16 -18 -19 -23 -21 -21 -17 -11 -11 -13 -15 -18 -20 -21 -21 -17 -13 -11 -10 -11 -16 -18 -25 -28 -25 -18 -16 -12 -12 -14 -14 -11 -13 -12 -9 -7 -9 -26 -29 -26 -27 -28 -31 -34 -30 -28 -15 -7 -29 -32 -33 -32 -37 -50 -39 -40 -41 -41 -43 -44 -34 -33 -34 -34 -33 -31 -38 -40 -40 -44 -42 -41 -40 -44 -47 -48 -8 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -26 -11 -20 -27 -12 0 -23 -25 -21 -22 -25 -13 -11 -14 -17 -20 -12 -13 -14 -14 -11 -8 -10 -18 -17 -17 -26 -15 -13 -16 -19 -21 -27 -22 -23 -19 -16 -17 -13 -7 -8 -10 -10 -13 -20 -14 -9 -17 -24 -15 -14 -16 -20 -22 -15 -8 -11 -13 -9 -8 -8 -9 -12 -14 -14 -16 -12 -14 -14 -14 -20 -20 -19 -18 -19 -21 -16 -20 -21 -21 -24 -30 -33 -22 -17 -16 -19 -32 -19 -17 -22 -23 -18 -27 -19 -15 -15 -15 -17 -16 -17 -18 -18 -23 -14 -12 -11 -11 -12 -13 -14 -15 -17 -17 -14 -13 -12 -12 -13 -15 -15 -16 -23 -25 -20 -17 -14 -9 -9 -10 -12 -13 -15 -15 -16 -16 -16 -21 -37 -43 -31 -25 -23 -24 -30 -25 -32 -31 -32 -33 -33 -31 -45 -52 -36 -21 -46 -53 -47 -36 -40 -38 -37 -37 -39 -43 -45 -43 -44 -49 -55 -45 -12 -29 -34 -15 0 -13 -31 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -25 -13 -22 -25 -11 -19 -17 -21 -26 -26 -12 -14 -17 -17 -12 -13 -14 -13 -14 -14 -13 -15 -16 -16 -25 -30 -21 -19 -20 -34 -38 -32 -32 -24 -18 -11 -11 -15 -9 -9 -10 -10 -12 -15 -28 -25 -25 -27 -12 -13 -13 -13 -12 -10 -9 -11 -13 -12 -10 -15 -10 -10 -12 -13 -13 -12 -19 -20 -21 -19 -16 -18 -18 -20 -22 -22 -16 -18 -19 -21 -24 -28 -23 -17 -14 -17 -29 -31 -19 -20 -21 -20 -23 -21 -22 -22 -23 -23 -14 -13 -15 -17 -18 -19 -22 -23 -20 -18 -17 -15 -15 -15 -13 -11 -11 -10 -16 -18 -19 -19 -15 -19 -21 -18 -14 -16 -15 -10 -10 -13 -15 -15 -10 -13 -12 -11 0 -2 -3 -25 -25 -24 -26 -31 -34 -30 -33 -35 -35 -34 -34 -37 -24 -19 -29 -30 -38 -51 -54 -50 -41 -39 -39 -43 -50 -55 -47 -48 -54 -59 -58 -49 -45 -41 -18 -5 -32 -42 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -23 -23 -21 -22 -34 -39 -36 -33 -26 -15 -17 -12 -16 -17 -16 -21 -20 -20 -17 -18 -23 -19 -18 -29 -32 -23 -18 -14 -24 -27 -29 -36 -26 -24 -14 -9 -10 -12 -12 -14 -14 -16 -21 -15 -9 -15 -19 -14 -15 -14 -19 -16 -12 -13 -11 -13 -14 -12 -9 -8 -8 -7 -10 -11 -10 -14 -10 -14 -20 -19 -19 -15 -19 -18 -15 -18 -18 -20 -21 -23 -24 -24 -18 -16 -15 -17 -25 -26 -19 -18 -19 -18 -18 -24 -24 -25 -22 -12 -13 -12 -15 -16 -15 -14 -21 -21 -20 -20 -20 -22 -19 -15 -11 -11 -18 -14 -14 -15 -14 -12 -20 -16 -21 -24 -22 -21 -16 -16 -15 -14 -16 -15 -11 -9 -8 0 -14 -35 -34 -27 -33 -32 -26 -30 -53 -36 -33 -34 -34 -39 -32 -33 -22 -17 0 0 -35 -53 -48 -38 -39 -40 -47 -57 -61 -54 -55 -57 -60 -62 -60 -10 -39 -38 -15 -5 -37 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -32 -13 -10 -7 -3 -4 -31 -33 -24 -18 -19 -20 -18 -13 -11 -16 -23 -28 -21 -19 -20 -19 -16 -34 -37 -36 -31 -17 -31 -30 -28 -28 -25 -19 -9 -20 -33 -26 -10 -17 -17 -14 -12 -16 -16 -16 -16 -15 -14 -14 -18 -15 -12 -12 -10 -12 -14 -15 -15 -15 -9 -11 -10 -9 -6 -6 -12 -10 -8 -7 -8 -9 -14 -14 -15 -17 -15 -16 -18 -19 -21 -24 -24 -25 -27 -28 -27 -27 -18 -17 -18 -18 -19 -18 -15 -12 -12 -14 -20 -15 -18 -21 -23 -24 -20 -20 -19 -20 -22 -23 -14 -12 -11 -12 -14 -14 -15 -14 -12 -11 -13 -13 -15 -16 -16 -14 -12 -15 -19 -16 -12 -16 -14 -20 -21 -11 -5 -18 -36 -36 -41 -41 -22 -16 -43 -40 -32 -36 -36 -30 -36 -35 -12 0 0 0 0 -45 -56 -46 -38 -41 -48 -58 -63 -62 -61 -60 -61 -58 -63 -60 -50 -50 -35 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 0 -11 -16 -10 -7 -27 -36 -32 -25 -20 -17 -12 -21 -22 -21 -23 -27 -28 -26 -26 -21 -17 -41 -42 -41 -39 -31 -19 -21 -28 -35 -29 -13 -10 -7 -9 -13 -11 -12 -14 -16 -14 -22 -45 -27 -23 -18 -14 -11 -11 -12 -16 -16 -12 -13 -11 -11 -12 -11 -8 -7 -9 -11 -9 -7 -13 -7 -6 -10 -11 -8 -14 -13 -15 -16 -14 -13 -16 -17 -19 -22 -22 -17 -20 -25 -24 -16 -18 -17 -17 -20 -23 -21 -23 -22 -19 -17 -16 -14 -14 -16 -17 -18 -15 -17 -17 -17 -21 -25 -21 -17 -15 -20 -30 -39 -40 -40 -26 -19 -20 -19 -20 -19 -18 -22 -29 -16 -16 -12 -8 -8 -8 -8 -8 -34 -37 -36 -21 -22 -41 -38 -33 -31 -33 -34 -30 -36 -36 -36 -35 -30 -5 0 0 0 -6 -59 -56 -44 -37 -40 -47 -58 -64 -66 -65 -65 -65 -31 -1 -7 -13 -20 -27 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -13 -33 -42 -27 -31 -24 -19 -25 -25 -16 -18 -21 -22 -23 -21 -24 -23 -25 -41 -41 -37 -41 -36 -21 -25 -25 -34 -28 -12 -17 -18 -14 -10 -10 -11 -12 -18 -16 -16 -25 -20 -21 -17 -12 -10 -10 -10 -6 -8 -10 -11 -11 -11 -15 -17 -16 -11 -10 -13 -11 -9 -12 -12 -12 -11 -7 -3 -7 -8 -10 -11 -12 -14 -14 -18 -20 -21 -16 0 0 0 0 -2 -4 -6 -17 -23 -26 -25 -25 -28 -20 -16 -17 -19 -18 -19 -20 -21 -19 -13 -15 -16 -24 -32 -32 -32 -40 -33 -29 -34 -40 -39 -31 -28 -27 -18 -16 -16 -27 -27 -20 -13 -13 -12 -14 -17 -16 -13 -13 -29 -31 -29 -27 -27 -36 -37 -34 -34 -35 -36 -36 -40 -36 -38 -43 -35 0 0 0 -8 -23 -67 -44 -39 -38 -43 -49 -54 -61 -63 -65 -68 -69 -72 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -4 -23 -35 -30 -21 -31 -33 -27 -21 -20 -21 -24 -23 -21 -20 -17 -19 -27 -31 -34 -33 -29 -39 -39 -32 -34 -29 -29 -18 -10 -9 -6 -21 -14 -11 -13 -14 -13 -19 -15 -8 -12 -20 -22 -17 -13 -13 -10 -8 -9 -12 -13 -12 -11 -11 -12 -12 -12 -10 -12 -10 -10 -10 -8 -11 -3 -3 -4 -6 -4 -1 -2 -2 0 -1 -4 -7 -10 -8 0 0 0 -18 -25 -19 -10 -10 -11 -16 -17 -18 -29 -28 -24 -23 -24 -22 -17 -21 -21 -22 -21 -14 -13 -19 -24 -27 -31 -42 -29 -26 -31 -32 -23 -28 -27 -27 -29 -31 -23 -19 -16 -11 -11 -20 -18 -16 -14 -13 -11 -10 -23 -1 -4 -36 -37 -34 -34 -32 -32 -35 -36 -37 -38 -35 -35 -33 -18 -9 -33 -23 -39 -59 -57 -61 -49 -46 -47 -52 -56 -61 -61 -42 -50 -66 -60 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -39 -31 -28 -28 -38 -44 -36 -19 -18 -28 -22 -17 -21 -30 -22 -47 -51 -41 -30 -24 -29 -33 -30 -30 -37 -23 -15 -13 -12 -10 -8 -10 -10 -12 -16 -16 -20 -18 -17 -20 -27 -24 -19 -17 -13 -10 -8 -8 -9 -11 -13 -13 -11 -14 -13 -12 -14 -17 -15 -13 -7 0 0 0 -1 -2 -4 -4 0 -10 -13 -7 0 0 0 0 0 0 0 0 0 -3 -5 -4 0 -2 -10 -16 -20 -19 -19 -23 -25 -25 -21 -16 -22 -19 -22 -26 -22 -19 -19 -18 -19 -22 -23 -22 -22 -23 -27 -28 -26 -22 -20 -26 -36 -30 -20 -16 -13 -15 -23 -15 -15 -14 -12 -9 -9 -19 -22 -34 -10 -38 -35 -32 -32 -33 -41 -38 -40 -38 -28 -1 -18 -10 -8 -35 -57 -23 -45 -57 -51 -53 -54 -53 -54 -55 -56 -59 -44 -35 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -28 -36 -33 -32 -32 -26 -24 -28 -30 -26 -26 -22 -11 -12 -19 -29 -32 -51 -45 -32 -26 -42 -33 -21 -27 -31 -13 -14 -15 -11 -10 -17 -14 -16 -9 -11 -19 -24 -24 -20 -17 -20 -21 -14 -18 -16 -12 -11 -5 -6 -8 -10 -11 -7 -11 -9 -12 -14 -12 -13 -12 -5 0 0 0 0 0 0 0 -1 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -15 -34 -29 -29 -24 -26 -25 -23 -25 -26 -25 -24 -23 -23 -23 -22 -22 -21 -19 -20 -16 -16 -18 -20 -18 -24 -19 -17 -23 -32 -13 -20 -16 -14 -18 -17 -14 -12 -11 -12 -14 -36 -35 -36 -33 -38 -32 -31 -31 -34 -39 -37 -43 -40 -23 -4 -26 -45 -42 -40 -50 -53 -68 -56 -51 -55 -57 -58 -57 -57 -57 -58 -61 -38 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -23 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -59 -44 -38 -36 -36 -34 -30 -25 -24 -19 -16 -23 -8 -13 -16 -13 -17 -38 -38 -28 -27 -40 -49 -28 -15 -12 -11 -18 -14 -14 -12 -10 -9 -13 -10 -8 -11 -14 -16 -15 -13 -17 -22 -17 -20 -19 -20 -21 -18 -11 -8 -10 -9 -7 -10 -9 -16 -16 -13 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -17 -21 -20 -20 -24 -19 -22 -22 -21 -22 -23 -22 -21 -20 -18 -17 -10 -14 -12 -11 -14 -27 -24 -26 -27 -24 -23 -24 -23 -19 -18 -19 -14 -12 -11 -11 -13 -40 -50 -44 -35 -31 -30 -32 -30 -28 -29 -32 -20 -34 -25 -18 -38 -42 -57 -56 -41 -19 -48 -52 -56 -59 -61 -61 -60 -59 -60 -60 -59 -62 -31 -40 -66 -49 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -23 -4 0 0 0 0 -16 -39 -31 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -40 -37 -31 -31 -30 -32 -33 -24 -25 -18 -13 -16 -16 -12 -12 -12 -18 -32 -36 -25 -24 -38 -48 -25 -18 -15 -16 -19 -11 -10 -11 -16 -18 -17 -15 -16 -13 -7 -5 -21 -17 -23 -26 -22 -21 -21 -15 -11 -12 -12 -14 -14 -13 -11 -8 -7 -11 -12 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -14 -6 -8 -14 -21 -24 -20 -16 -22 -24 -21 -18 -20 -21 -17 -15 -16 -16 -18 -17 -15 -17 -23 -23 -17 -23 -21 -13 -14 -18 -19 -18 -15 -12 -15 -13 -14 -14 -41 -34 -44 -37 -31 -34 -41 -28 -38 -37 -31 -24 -23 -46 -54 -54 -51 -47 -33 -39 -36 -12 -47 -55 -37 -34 -43 -53 -64 -62 -62 -62 -63 -64 -67 -67 -62 -47 -40 -31 -22 -7 0 0 0 -27 -18 0 0 0 0 -23 -42 -50 -16 -9 -1 0 0 0 -35 -37 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -34 -26 -25 -26 -21 -29 -36 -27 -32 -18 -14 -14 -16 -12 -13 -15 -21 -32 -36 -28 -21 -32 -41 -28 -27 -21 -17 -14 -12 -15 -9 -9 -10 -10 -12 -22 -27 -25 -19 -15 -22 -33 -30 -24 -18 -21 -23 -20 -14 -12 -18 -14 -16 -14 -11 -11 -10 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 -6 -19 -24 -20 -22 -22 -22 -21 -18 -17 -20 -18 -17 -18 -16 -13 -14 -15 -16 -17 -14 -20 -22 -21 -17 -13 -14 -15 -18 -17 -12 -10 -11 -10 -11 -31 -41 -45 -43 -39 -41 -45 -39 -46 -39 -37 -29 -4 -43 -46 -26 -23 -40 -3 0 -32 -51 -46 -54 -11 0 0 -12 -63 -62 -61 -62 -63 -65 -69 -68 -67 -67 -70 -71 -77 -40 0 0 0 -59 -47 -12 -3 0 0 -42 -60 -52 -45 -55 -45 -17 0 -8 -48 -32 -13 -12 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -29 -20 -26 -30 -23 -16 -13 -20 -17 -11 -10 -11 -13 -25 -35 -37 -33 -21 -35 -41 -39 -36 -21 -15 -11 -11 -13 -14 -23 -14 -5 -4 -5 -8 -13 -19 -19 -6 -27 -35 -28 -24 -19 -12 -18 -12 -8 -12 -12 -12 -11 -11 -13 -12 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -19 -17 -19 -24 -22 -23 -23 -18 -13 -13 -12 -16 -20 -18 -14 -14 -13 -14 -16 -18 -17 -15 -16 -17 -16 -12 -17 -16 -15 -15 -16 -13 -11 0 -18 -51 -50 -23 -34 -43 -47 -54 -37 -33 -18 -8 -36 -8 -1 -5 -12 0 0 -56 -62 -52 -51 -33 -27 -8 0 -15 -68 -64 -63 -62 -64 -68 -68 -70 -70 -69 -69 -72 -76 -78 -68 -59 -72 -72 -41 -37 -74 -63 -60 -65 -54 -42 -45 -27 -23 -30 -39 -49 -32 -25 -24 -25 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -22 -4 -5 -19 -27 -13 -13 -13 -12 -13 -13 -12 -17 -24 -27 -26 -26 -40 -45 -45 -37 -18 -10 -8 -11 -13 -9 -9 -12 -11 -6 -4 -9 -11 -9 -10 -11 -12 -20 -29 -34 -33 -15 -22 -15 -6 -3 -6 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -11 -11 -16 -25 -25 -23 -23 -20 -15 -12 -13 -17 -18 -18 -17 -16 -15 -15 -15 -12 -17 -9 -8 -13 -15 -8 -15 -10 -8 -11 -14 -15 -13 0 0 -4 -10 0 -37 -38 -48 -56 -45 -32 -10 0 -11 -36 -4 0 0 0 -6 -60 -63 -59 -58 -58 -61 -31 -12 -1 -22 -68 -69 -66 -68 -70 -69 -69 -70 -70 -69 -70 -74 -75 -77 -76 -72 -72 -74 -71 -66 -62 -62 -69 -56 -46 -42 -30 -29 -40 -47 -46 -37 -28 -24 -24 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -24 -9 -9 -23 -30 -26 -23 -20 -11 -9 -12 -15 -10 -22 -24 -24 -32 -35 -39 -37 -30 -18 -12 -10 -9 -10 -11 -12 -12 -9 -9 -9 -10 -5 -13 -10 -12 -14 -6 -23 -35 -27 -17 -12 -14 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -20 -21 -21 -20 -20 -12 -18 -20 -20 -20 -19 -20 -14 -13 -14 -13 -23 -22 -15 -10 -8 -10 -7 -9 -11 -11 -9 -10 0 0 0 0 -9 -51 -11 -29 -49 -49 -41 -7 0 -25 -39 -4 -39 -11 -13 -13 -6 -49 -61 -63 -64 -66 -69 -71 -30 -27 -71 -76 -70 -73 -77 -75 -69 -70 -68 -65 -65 -67 -67 -74 -75 -73 -72 -75 -66 -28 -30 -64 -71 -59 -51 -48 -46 -40 -39 -44 -47 -42 -31 -22 -27 -24 -16 -14 -13 -2 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -17 -14 -29 -28 -25 -27 -28 -20 -15 -12 -7 -11 -32 -27 -22 -19 -22 -38 -39 -34 -22 -12 -14 -8 -7 -9 -12 -12 -7 -9 -7 -3 -1 -6 -2 -6 -10 -7 -7 -36 -30 -20 -21 -20 -11 -5 -2 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -9 -11 -13 -15 -18 -26 -19 -21 -24 -23 -24 -13 -18 -21 -19 -19 -20 -13 -15 -15 -6 -11 -15 -18 -16 -13 -13 0 0 0 0 -8 -24 -1 -42 -52 -52 -48 -28 -4 -37 -33 -14 -50 -7 -19 -19 -15 -47 -48 -51 -62 -68 -65 -68 -17 -37 -71 -78 -73 -76 -79 -78 -71 -69 -65 -61 -59 -58 -61 -69 -71 -70 -71 -74 -63 -71 -64 -65 -66 -60 -55 -53 -53 -50 -43 -43 -43 -39 -32 -26 -30 -30 -24 -24 -29 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -19 -31 -26 -26 -26 -26 -25 -14 -7 -6 -8 -15 -25 -24 -21 -24 -40 -37 -26 -21 -15 -11 -13 -8 -6 -6 -7 -8 -10 -4 0 -3 -9 -11 -7 -7 -7 -12 -41 -32 -22 -16 -16 -18 -15 -10 -6 -7 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -9 -11 -7 -12 -16 -19 -20 -17 -21 -18 -13 -8 -16 -8 -19 -23 -21 -17 0 0 0 0 0 0 -9 -48 -65 -57 -50 -46 -21 -42 -21 -21 -52 -51 -36 -22 -37 -65 -62 -53 -66 -67 -66 -72 -82 -25 -21 -34 -44 -62 -75 -74 -75 -74 -69 -63 -61 -61 -60 -62 -67 -68 -71 -70 -64 -68 -64 -61 -61 -61 -60 -56 -54 -50 -45 -44 -40 -33 -28 -26 -31 -31 -22 -18 -18 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -18 -34 -34 -30 -26 -25 -26 -24 -10 -5 -6 -11 -32 -31 -29 -22 -18 -31 -32 -27 -16 -11 -17 -11 -8 -8 -8 -10 -10 -5 -1 -3 -7 -5 -10 -10 -17 -26 -37 -30 -21 -17 -12 -9 -13 -13 -12 -11 -9 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -15 -12 -9 -9 0 -17 -24 -23 -18 0 0 0 0 0 -13 -23 -45 -47 -47 -50 -53 -53 -49 -54 -50 -57 -70 -70 -60 -60 -64 -51 -19 -69 -45 -49 -59 -66 -65 -14 0 -13 -33 -86 -80 -76 -77 -77 -70 -65 -62 -59 -60 -62 -68 -69 -67 -63 -63 -67 -60 -59 -62 -63 -57 -59 -52 -48 -47 -39 -24 -21 -21 -24 -29 -25 -18 -21 -23 -2 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -14 -17 -24 -27 -25 -24 -22 -11 -4 -4 -7 -20 -39 -45 -38 -30 -24 -24 -22 -14 -12 -16 -16 -7 -9 -9 -9 -10 -5 -1 0 0 0 -2 -8 -15 -22 -26 -33 -16 -17 -12 -8 -10 -10 -8 -7 -8 -8 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -3 0 0 0 0 0 -2 0 0 0 -5 -30 -29 -17 -20 -64 -61 -52 -52 -50 -45 -48 -48 -54 -58 -57 -52 -52 -61 -64 -58 -72 -33 -53 -67 -67 -66 -48 -37 -52 -81 -89 -93 -80 -78 -79 -78 -79 -80 -78 -73 -71 -75 -67 -69 -65 -63 -70 -62 -60 -61 -60 -55 -56 -50 -50 -47 -37 -25 -23 -21 -28 -33 -20 -20 -20 -21 -17 0 0 0 0 0 0 0 0 0 0 -46 -210 -33 0 -5 -12 -15 -19 -18 -18 -19 -21 -7 -4 -3 -9 -29 -54 -43 -39 -38 -32 -23 -14 -17 -15 -12 -10 -14 -10 -9 -9 -3 -2 -2 -1 0 -2 -10 -5 -18 -26 -24 -4 -16 -14 -11 -11 -11 -11 -7 -9 -10 -9 -11 -6 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -24 -22 -4 0 -19 -52 -46 -47 -51 -46 -39 -50 -54 -47 -43 -45 -46 -57 -65 -70 -72 -68 -79 -67 -63 -68 -67 -65 -64 -67 -80 -93 -91 -86 -79 -76 -76 -75 -75 -76 -76 -76 -70 -78 -71 -69 -73 -67 -65 -63 -59 -55 -54 -50 -48 -45 -39 -33 -33 -31 -32 -32 -24 -18 -20 -20 -23 -19 0 0 0 0 0 0 0 0 0 -152 -424 -163 -21 -8 -15 -16 -15 -20 -17 -18 -17 -8 -8 -6 -6 -22 -60 -49 -32 -27 -29 -27 -22 -23 -20 -12 -7 -10 -11 -14 -11 -5 -7 -9 -11 -10 -8 -12 -26 -36 -31 -19 -10 -18 -6 -5 -10 -14 -13 -2 -7 -6 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -7 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -48 -19 -7 -1 -23 -47 -43 -49 -46 -46 -57 -64 -57 -44 -41 -47 -50 -56 -64 -70 -76 -82 -69 -68 -69 -68 -65 -69 -66 -66 -76 -75 -33 -38 -48 -58 -69 -73 -78 -74 -74 -78 -79 -71 -72 -71 -73 -71 -67 -61 -54 -49 -48 -43 -38 -36 -35 -35 -38 -33 -36 -30 -18 -25 -19 -15 -15 -9 0 0 0 0 0 0 0 -227 -362 -454 -402 -35 0 -11 -17 -14 -22 -19 -17 -18 -19 -18 -7 -7 -26 -54 -53 -36 -33 -25 -19 -20 -19 -19 -14 -11 -13 -10 -13 -12 -9 -8 -1 -1 -6 -7 -10 -28 -28 -23 -23 -25 -22 -20 -13 -11 -13 -12 -3 -4 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -11 -10 -4 -4 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -33 -46 -55 -17 -24 -45 -42 -41 -44 -39 -46 -59 -60 -47 -46 -52 -59 -53 -63 -61 -70 -77 -62 -60 -64 -67 -58 -44 -75 -62 -62 -74 -61 -48 -10 0 -23 -67 -18 -62 -53 -60 -62 -1 -3 -49 -74 -65 -43 -65 -58 -53 -49 -38 -35 -34 -35 -31 -29 -32 -36 -28 -23 -30 -23 -11 -7 -13 -17 -13 -2 0 0 0 -19 -403 -471 -468 -337 0 0 -19 -19 -14 -18 -19 -17 -17 -17 -14 -12 -15 -31 -42 -45 -37 -35 -30 -26 -21 -14 -11 -8 -7 -10 -12 -10 -13 -11 -7 -5 -8 -2 -6 -8 -10 -11 -9 -13 -19 -25 -24 -15 -11 -8 -7 -7 -8 -2 0 0 0 0 -1 -3 -4 -2 0 0 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -9 -8 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -42 -40 -39 -43 -38 -52 -66 -60 -42 -52 -50 -49 -53 -62 -50 -54 -65 -74 -89 -73 -69 -39 -11 -57 -73 -63 -66 -75 -75 -36 -6 0 -3 -2 -24 -10 -27 -40 0 0 -10 -23 -20 -8 -50 -56 -50 -45 -40 -39 -36 -44 -34 -16 -19 -24 -22 -25 -28 -20 -19 -10 -12 -17 -16 -9 -1 0 0 -93 -457 -461 -338 -183 0 0 -2 -15 -19 -17 -11 -9 -13 -14 -17 -16 -17 -28 -30 -37 -45 -9 -12 -16 -14 -9 -9 -12 -9 -9 -11 -10 -13 -13 -9 -5 -6 -15 -11 -29 -25 -5 -4 -12 -18 -15 -11 -3 -4 -5 -2 0 0 0 0 0 0 0 -2 -3 -2 -1 0 0 -1 -2 -3 -3 0 0 0 0 0 -2 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -49 -43 -37 -24 -5 -43 -48 -34 -33 -43 -61 -49 -19 -22 -52 -66 -52 -44 -44 -57 -76 -32 -12 0 -14 -70 -68 -66 -68 -69 -67 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -57 -54 -51 -50 -45 -33 -36 -22 -18 -23 -24 -22 -25 -26 -26 -24 -13 -10 -11 -14 -18 -7 -1 -262 -429 -456 -411 -86 -96 -55 0 0 -4 -15 -15 -8 -9 -33 -23 -13 -10 -11 -18 -27 -35 -35 -24 -22 -17 -9 -7 -11 -17 -11 -12 -12 -11 -12 -13 -8 -8 -11 -7 -7 -13 -28 -17 0 0 -28 -27 -20 -12 0 -4 -2 0 0 0 0 0 0 0 -2 -5 -2 -1 0 0 0 0 -1 -1 0 0 -1 0 0 -1 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -40 -14 -35 -32 -16 -8 -31 -34 -10 -9 -32 -49 -38 -58 -28 -28 -60 -61 -72 -66 -60 -63 -42 -7 0 0 0 -3 -13 -50 -63 -44 0 0 0 0 0 -4 -25 -18 -4 -22 -52 -4 -32 -15 0 -10 -59 -60 -57 -50 -40 -37 -22 -21 -25 -26 -25 -28 -28 -30 -29 -20 -12 -10 -13 -18 -19 -2 -6 -72 -126 -136 -9 -258 -171 0 0 0 -16 -18 -13 -12 -23 -23 -15 -10 -9 -14 -32 -40 -41 -37 -29 -17 -7 -6 -12 -17 -10 -6 -7 -7 -8 -9 -8 -7 -8 -10 -8 -7 -21 -18 -3 -7 -41 -13 -11 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -10 -10 -5 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 -4 -8 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -41 -29 -9 0 -10 -30 -3 -22 -23 -21 0 -1 -32 -23 -20 -33 -73 -75 -64 -64 -62 -1 0 0 0 0 0 -18 -29 -21 0 0 0 0 0 -10 -49 -73 -24 -36 -52 -3 -35 -37 -18 -27 -68 -67 -60 -58 -52 -39 -30 -22 -20 -22 -24 -25 -28 -31 -29 -23 -17 -9 -11 -17 -14 0 0 0 0 0 0 0 0 0 0 -3 -20 -21 -9 -4 -8 0 -14 -14 -10 -16 -45 -51 -50 -41 -27 -18 -7 -8 -13 -17 -16 -8 -7 -6 -6 -7 -10 -7 -5 -5 -7 -8 -9 -9 -9 -9 -6 -9 -4 -5 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -13 -1 -15 -16 -11 -6 0 -12 -9 -1 -3 -11 -9 -8 -6 -3 0 0 -6 -4 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -14 -3 0 0 -3 -1 -20 -21 -6 -2 0 -7 -4 -13 -26 -54 -59 -17 -13 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -74 -11 -47 -38 0 -3 -45 -51 -57 -67 -67 -64 -66 -60 -47 -37 -30 -19 -17 -18 -20 -28 -33 -32 -27 -21 -13 -9 -14 -12 -1 0 0 0 0 0 0 0 0 0 -2 -9 -19 -5 -6 -7 -2 -13 -6 -6 -23 -52 -54 -47 -34 -26 -20 -9 -11 -10 -9 -11 -8 -8 -10 -10 -10 -8 -5 -8 -12 -11 -9 -8 -8 -9 -11 -11 -10 -6 -5 -6 -7 -7 -8 -8 -8 -9 -10 -1 0 0 0 0 0 0 0 0 0 0 0 -11 -17 -20 -19 -20 -17 -15 -10 -1 -4 -21 -20 -8 -3 -4 -5 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -9 -22 -31 0 0 -14 -13 -21 -61 -41 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -54 -67 -2 -63 -27 0 0 -2 -14 -7 -2 -29 -72 -69 -62 -52 -41 -38 -26 -23 -19 -18 -24 -30 -30 -28 -23 -17 -13 -9 -9 -11 -9 0 0 0 0 0 0 0 0 0 -2 -8 -1 -7 -5 -5 -17 -26 -30 -36 -42 -41 -43 -24 -15 -12 -10 -15 -15 -11 -8 -8 -9 -11 -9 -10 -9 -3 -5 -5 -8 -11 -9 -4 -5 -7 -8 -8 -6 -10 -7 -5 -5 -5 -5 -6 -7 -10 -9 -8 -5 -3 -2 -1 0 -5 -9 -10 -8 -4 -15 -16 -13 -13 -14 -14 -13 -11 -9 -17 -19 -17 -15 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -35 -21 0 0 0 -29 -48 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -73 -52 0 -4 -3 0 0 -9 -49 -63 -22 -30 -68 -69 -56 -55 -49 -41 -37 -36 -25 -20 -21 -27 -30 -27 -23 -20 -17 -12 -7 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -59 -60 -55 -49 -40 -31 -10 -6 -13 -19 -9 -9 -9 -9 -10 -12 -9 -8 -7 -7 -10 -7 -6 -7 -8 -6 -4 -6 -8 -7 -6 -7 -6 -6 -6 -6 -7 -7 -8 -10 -12 -13 -12 -11 -10 -9 -9 -9 -9 -11 -11 -9 -11 -13 -14 -14 -14 -14 -13 -15 -17 -17 -17 -23 -26 -25 -19 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -29 -3 -15 -67 -12 0 0 -14 -64 -63 -61 -64 -64 -61 -57 -48 -40 -37 -37 -30 -22 -21 -24 -26 -27 -23 -22 -21 -20 -11 -8 -14 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -30 -67 -63 -46 -33 -23 -8 -11 -16 -18 -10 -9 -10 -11 -10 -9 -11 -10 -9 -9 -9 -5 -5 -6 -8 -8 -6 -5 -7 -9 -9 -7 -7 -7 -8 -9 -10 -11 -12 -12 -13 -13 -13 -13 -13 -12 -12 -11 -10 -10 -10 -10 -11 -12 -12 -13 -14 -14 -17 -18 -19 -19 -16 -16 -17 -18 -19 -17 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -85 -77 -3 0 0 -26 -56 -3 -51 -60 -60 -61 -50 -45 -44 -42 -40 -36 -26 -23 -25 -29 -30 -26 -23 -22 -20 -14 -8 -9 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -72 -62 -42 -30 -29 -12 -5 -12 -15 -16 -15 -13 -12 -9 -6 -8 -10 -12 -9 -6 -7 -9 -7 -8 -9 -9 -6 -6 -8 -9 -8 -8 -9 -10 -11 -12 -12 -11 -13 -13 -13 -12 -12 -12 -13 -13 -13 -12 -10 -10 -11 -12 -12 -15 -15 -16 -16 -17 -20 -18 -14 -14 -14 -15 -15 -9 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -76 -48 -38 -7 -38 -63 -61 -61 -29 -41 -44 -38 -39 -45 -44 -44 -42 -34 -26 -26 -28 -26 -18 -18 -20 -20 -17 -11 -9 -14 -18 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -69 -40 -49 -46 -24 -2 0 -5 -8 -8 -8 -6 -7 -10 -8 -7 -7 -9 -8 -7 -6 -7 -11 -12 -12 -11 -9 -6 -5 -5 -6 -6 -8 -10 -11 -11 -11 -11 -11 -11 -11 -11 -11 -11 -9 -10 -12 -12 -12 -12 -13 -14 -15 -18 -20 -22 -20 -16 -18 -20 -10 -3 -1 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -38 -59 -5 -57 -40 -3 -10 -1 -43 -25 0 -9 -56 -50 -44 -47 -48 -34 -28 -27 -28 -27 -25 -23 -20 -16 -13 -12 -10 -20 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -60 -42 -51 -48 -27 -5 -2 -7 -1 0 -7 -18 -13 -7 -8 -8 -9 -12 -13 -9 -9 -10 -10 -13 -13 -11 -9 -9 -11 -10 -10 -9 -9 -10 -11 -12 -13 -13 -14 -13 -14 -14 -14 -15 -14 -14 -16 -18 -18 -18 -17 -19 -22 -24 -17 -18 -17 -16 -18 -19 -18 -18 -16 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -43 -7 -68 -73 -33 0 -7 -57 -34 -15 -20 -47 -57 -40 -43 -51 -46 -34 -28 -26 -27 -26 -25 -20 -15 -13 -12 -11 -15 -15 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 -59 -59 -41 -48 -28 -14 -10 -7 -4 0 0 0 0 0 -1 -2 -3 -3 -3 -6 -5 -7 -9 -11 -12 -6 -7 -13 -16 -16 -18 -17 -17 -17 -16 -13 -16 -18 -20 -21 -20 -21 -21 -22 -23 -22 -15 -15 -18 -21 -21 -20 -22 -20 -15 -16 -16 -17 -19 -22 -22 -21 -18 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -17 -10 -46 -64 -70 -30 -15 -55 -56 -54 -56 -57 -44 -38 -46 -48 -44 -35 -29 -28 -28 -25 -22 -20 -13 -12 -11 -10 -12 -16 -18 -14 -3 0 0 0 0 0 0 0 0 0 0 -1 -31 -51 -44 -36 -30 -24 -21 -10 0 0 0 0 0 0 0 0 0 0 -4 -12 -9 -10 -11 -8 -4 0 0 -10 -19 -22 -23 -21 -22 -23 -22 -17 -22 -23 -24 -24 -24 -21 -23 -25 -26 -25 -26 -17 -19 -23 -22 -20 -23 -18 -14 -15 -16 -21 -14 -13 -17 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -64 -26 -8 -34 -59 -42 -44 -44 -47 -47 -52 -50 -33 -20 -22 -27 -29 -27 -23 -18 -13 -11 -12 -10 -7 -8 -9 -15 -13 0 0 0 0 0 0 0 0 0 0 0 -2 -62 -54 -38 -33 -17 -18 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -3 -5 -8 -20 -23 -23 -26 -21 -20 -21 -17 -8 -12 -18 -22 -22 -16 -18 -19 -20 -20 -19 -22 -19 -18 -19 -15 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -74 -13 0 -16 -35 -2 -39 -47 -52 -52 -41 -44 -29 -16 -18 -30 -32 -30 -24 -18 -15 -11 -12 -12 -9 -7 -10 -16 -9 -1 0 0 0 0 0 0 0 0 0 0 -14 -79 -69 -40 -23 -21 -13 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -12 -12 -17 -20 -22 -11 -3 0 0 0 0 0 0 -2 -5 -6 -8 -10 -12 -17 -21 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -8 -17 -44 -10 -33 -44 -35 -37 -36 -24 -22 -30 -30 -31 -27 -23 -19 -11 -8 -8 -9 -10 -14 -17 -12 -11 -8 0 0 0 0 0 0 0 0 0 -33 -83 -49 -28 -25 -28 -25 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -8 -15 -13 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -22 -7 -42 -40 -41 -31 -26 -40 -25 -30 -30 -26 -28 -30 -25 -20 -16 -15 -8 -11 -14 -17 -20 -12 -11 -11 -11 -14 -12 -3 0 0 0 0 0 -21 -39 0 0 -28 -36 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -11 -8 -6 -7 -20 -21 -19 -13 -8 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -12 -8 -8 -21 -1 -10 -20 -24 -24 -26 -29 -25 -21 -19 -12 -15 -14 -17 -23 -23 -15 -10 -11 -15 -19 -9 -2 0 0 -2 -31 -40 -36 -22 -10 -46 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -16 -19 -19 -17 -17 -18 -18 -18 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -25 -27 -25 -22 -21 -30 -31 -26 -19 -14 -11 -13 -17 -20 -22 -26 -13 -10 -12 -16 -16 -9 -1 0 -10 -48 -58 -63 -45 -25 -44 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -18 -18 -17 -17 -17 -17 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -25 -19 -20 -21 -22 -24 -24 -18 -16 -14 -11 -13 -17 -16 -13 -13 -12 -20 -17 -14 -15 -23 -8 0 -21 -56 -56 -40 -22 -4 0 0 -32 -14 0 -3 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -11 -14 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -8 -13 -23 -23 -24 -22 -21 -21 -21 -22 -13 -18 -21 -14 -18 -21 -23 -25 -24 -26 -17 -13 -14 -18 -21 -24 -34 -46 -48 -37 -27 -11 0 -7 -43 -30 -9 -6 -20 -27 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -30 -23 -32 -30 -21 -27 -25 -24 -19 -17 -18 -11 -14 -19 -20 -22 -18 -19 -18 -20 -24 -22 -16 -14 -16 -19 -20 -23 -27 -37 -51 -20 -6 0 -11 -32 -12 -26 -24 -20 -20 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -20 -22 -32 -24 -21 -27 -27 -28 -18 -13 -15 -10 -15 -22 -25 -24 -20 -24 -21 -21 -24 -25 -21 -19 -17 -18 -18 -19 -19 -23 -25 -1 -5 -1 0 -4 -1 -18 -27 -26 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -16 -18 -33 -35 -31 -25 -27 -19 -16 -19 -26 -19 -25 -27 -26 -25 -23 -25 -21 -21 -23 -22 -27 -20 -15 -19 -19 -21 -17 -11 -9 -23 -4 0 0 0 0 -8 -3 -3 -2 0 0 0 -4 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -18 -17 -19 -25 -26 -23 -17 -15 -12 -14 -19 -23 -25 -24 -23 -23 -28 -22 -21 -20 -19 -24 -25 -26 -22 -17 -22 -21 -21 -22 -22 -2 0 -9 -13 -12 -18 -4 -12 -14 0 0 0 -14 -21 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -17 -19 -25 -26 -22 -16 -15 -12 -14 -18 -19 -20 -19 -17 -17 -18 -21 -22 -21 -20 -23 -23 -23 -25 -22 -16 -16 -21 -23 -21 -17 -18 -26 -19 -16 -20 -10 -2 0 0 0 0 -8 -21 -19 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -17 -17 -18 -25 -24 -20 -19 -16 -17 -18 -18 -19 -20 -21 -18 -13 -13 -23 -21 -21 -23 -23 -21 -25 -22 -16 -13 -17 -20 -25 -30 -30 -28 -22 -22 -25 -19 -8 -1 0 0 0 0 -10 -14 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -6 -17 -20 -24 -23 -19 -15 -18 -19 -18 -17 -19 -26 -30 -22 -14 -24 -19 -20 -22 -22 -19 -23 -17 -17 -20 -22 -24 -25 -25 -25 -25 -21 -22 -18 -13 -20 -3 0 0 -4 -12 -9 -6 -4 -3 -2 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -18 -15 -13 -10 -14 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -17 -16 -22 -26 -23 -17 -17 -22 -19 -19 -23 -27 -30 -20 -15 -19 -19 -19 -20 -21 -19 -19 -16 -19 -21 -21 -23 -23 -23 -20 -19 -23 -17 -17 -10 -2 -1 0 0 -9 -18 -10 -10 -15 -19 -19 -22 -12 -8 -8 -6 0 0 0 0 0 0 0 0 -5 -6 -3 0 -16 -24 -23 -24 -26 -27 -28 -28 -26 -17 -15 -13 -10 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -12 -8 -16 -19 -20 -20 -21 -20 -23 -23 -25 -28 -26 -19 -15 -14 -16 -18 -18 -20 -19 -13 -24 -21 -19 -18 -19 -17 -23 -21 -19 -20 -12 -18 -14 -10 -14 -13 -15 -16 -14 -6 -5 -3 -14 -23 -19 -14 -14 -16 -14 -6 -4 -1 0 0 -2 -10 -8 -21 -32 -32 -28 -24 -22 -22 -22 -24 -25 -26 -26 -28 -29 -22 -14 -12 -14 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -13 -17 -16 -13 -14 -18 -19 -25 -25 -24 -21 -15 -13 -14 -14 -16 -22 -28 -21 -16 -17 -25 -25 -20 -19 -18 -16 -21 -18 -17 -16 -11 -16 -19 -19 -18 -18 -19 -17 -15 -13 -14 -14 -14 -14 -17 -20 -17 -16 -18 -19 -22 -27 -28 -25 -24 -26 -23 -28 -28 -27 -26 -21 -19 -20 -21 -22 -23 -24 -25 -25 -26 -26 -13 -8 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -19 -26 -28 -21 -26 -29 -22 -27 -25 -26 -22 -16 -16 -15 -20 -25 -24 -17 -18 -16 -18 -27 -25 -23 -19 -17 -18 -17 -16 -18 -18 -15 -21 -23 -17 -12 -17 -13 -17 -17 -15 -16 -17 -22 -23 -24 -22 -19 -13 -7 0 -2 -25 -30 -31 -30 -29 -28 -24 -22 -22 -21 -19 -19 -20 -21 -21 -20 -21 -22 -23 -25 -22 -21 -19 -18 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -10 -13 -21 -27 -26 -23 -29 -23 -31 -28 -17 -18 -29 -28 -23 -18 -20 -21 -17 -15 -17 -19 -21 -20 -17 -17 -17 -15 -20 -20 -16 -18 -18 -17 -21 -24 -17 -17 -15 -17 -20 -13 -14 -18 -22 -23 -18 -7 -4 -1 0 -2 -6 -10 -17 -22 -22 -25 -23 -23 -23 -21 -21 -21 -21 -21 -21 -20 -20 -20 -23 -24 -24 -20 -18 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -15 -6 -7 -29 -21 -24 -26 -27 -21 -19 -18 -18 -21 -32 -27 -23 -23 -24 -26 -20 -17 -16 -15 -14 -17 -16 -16 -19 -29 -26 -20 -17 -16 -12 -11 -15 -18 -17 -19 -12 -17 -18 -10 -9 -15 -21 -22 -17 -12 -13 -7 -1 0 0 0 -4 -8 -12 -24 -26 -24 -22 -21 -21 -22 -21 -21 -21 -19 -19 -19 -21 -22 -22 -22 -24 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -17 -8 -14 -29 -1 -22 -30 -27 -22 -20 -21 -28 -32 -33 -32 -28 -26 -25 -24 -17 -17 -20 -20 -16 -19 -16 -19 -26 -28 -18 -16 -17 -17 -15 -13 -21 -21 -18 -16 -13 -19 -21 -18 -15 -16 -18 -19 -16 -11 -11 -14 -15 -15 -15 -14 -14 -12 -13 -18 -25 -22 -19 -19 -19 -19 -20 -20 -20 -19 -18 -19 -20 -21 -21 -21 -22 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -22 -5 -30 -16 -19 -22 -21 -25 -32 -28 -28 -35 -37 -29 -25 -25 -29 -28 -24 -21 -19 -21 -16 -19 -18 -17 -15 -15 -18 -19 -18 -14 -18 -19 -17 -16 -17 -20 -22 -18 -14 -17 -18 -17 -15 -14 -16 -16 -15 -14 -15 -17 -21 -26 -28 -27 -23 -17 -16 -16 -15 -15 -15 -18 -19 -20 -20 -20 -20 -21 -21 -21 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -31 -31 -29 -3 -7 -18 -16 -3 -26 -32 -27 -26 -30 -23 -18 -19 -25 -31 -28 -23 -24 -24 -20 -26 -20 -16 -17 -19 -23 -19 -15 -13 -18 -13 -13 -16 -19 -18 -18 -21 -18 -16 -18 -18 -14 -17 -24 -24 -25 -17 -13 -15 -17 -22 -23 -23 -22 -16 -16 -13 -14 -16 -15 -13 -15 -16 -16 -17 -17 -19 -20 -20 -20 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -14 -5 0 0 -10 -9 -7 -28 -7 -20 -17 -13 -22 -8 -1 -13 -23 -9 -29 -30 -28 -25 -27 -28 -26 -22 -18 -20 -18 -15 -13 -13 -18 -14 -14 -18 -18 -13 -20 -18 -15 -16 -17 -15 -17 -22 -23 -25 -15 -19 -20 -16 -20 -21 -22 -22 -21 -19 -19 -18 -18 -18 -14 -13 -14 -14 -14 -15 -17 -18 -18 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -9 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -5 -4 -10 -23 -23 -4 -10 -11 -6 -30 -30 -30 -30 -30 -30 -33 -26 -18 -15 -18 -16 -15 -15 -15 -13 -13 -17 -20 -21 -17 -18 -16 -16 -17 -15 -15 -18 -22 -23 -13 -21 -22 -19 -19 -22 -22 -22 -20 -19 -22 -17 -16 -18 -20 -14 -12 -12 -15 -19 -14 -15 -17 -20 -23 -13 -12 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -17 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -7 -19 -20 -1 0 -1 -10 -28 -30 -27 -28 -30 -30 -29 -25 -22 -19 -16 -15 -15 -16 -17 -16 -18 -16 -20 -22 -17 -18 -17 -17 -18 -17 -16 -18 -20 -21 -21 -20 -20 -19 -18 -19 -20 -25 -24 -21 -22 -16 -15 -18 -21 -23 -23 -22 -20 -18 -17 -14 -15 -16 -18 -21 -14 -13 -11 -9 -8 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -9 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -17 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -1 0 -20 -9 -8 -15 -10 -16 -10 -9 -18 -1 0 -13 -16 0 0 0 -13 -21 -17 -26 -27 -28 -31 -27 -28 -24 -20 -19 -20 -19 -15 -14 -15 -18 -13 -19 -20 -17 -15 -15 -18 -19 -18 -17 -12 -17 -21 -22 -18 -17 -18 -17 -16 -17 -19 -18 -18 -19 -14 -13 -17 -20 -22 -22 -24 -19 -17 -19 -16 -13 -13 -16 -19 -19 -21 -16 -13 -16 -19 -20 -9 0 0 0 0 0 0 -1 -2 -1 -6 -6 0 0 0 -3 -5 -8 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -17 -16 -18 -31 -8 -14 -26 -22 -2 0 -16 -29 -18 -2 -15 -11 0 0 0 -15 -12 -4 -19 -29 -10 -14 -29 -27 -23 -20 -20 -19 -13 -12 -13 -14 -15 -15 -20 -19 -16 -15 -18 -18 -19 -18 -15 -11 -17 -15 -16 -20 -18 -18 -18 -19 -21 -16 -16 -19 -18 -12 -11 -16 -18 -19 -21 -22 -17 -16 -16 -15 -13 -13 -16 -18 -19 -24 -15 -12 -14 -15 -18 -5 0 0 0 0 0 -2 -5 -9 -9 -3 0 0 -1 -6 -9 -9 -7 -7 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -6 0 -9 -25 -11 -7 -5 0 0 0 -2 -8 -11 -9 -16 -8 -3 0 -1 -20 -9 0 -5 -23 -5 -19 -29 -26 -25 -20 -19 -18 -17 -17 -19 -17 -15 -15 -23 -23 -18 -16 -18 -18 -19 -18 -15 -12 -17 -13 -15 -19 -17 -18 -19 -16 -15 -16 -14 -12 -13 -12 -10 -13 -15 -17 -20 -20 -14 -15 -13 -12 -14 -14 -15 -17 -21 -23 -13 -13 -14 -16 -17 -3 0 0 0 0 0 -6 -7 -7 -9 -2 -7 -9 -9 -10 -10 -12 -10 -7 -7 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -20 -14 -9 -3 0 0 0 0 -3 -8 -12 -15 -23 -26 -11 -7 -2 0 0 -1 -4 -24 -28 -24 -22 -18 -15 -14 -19 -25 -17 -19 -15 -12 -18 -23 -17 -17 -20 -20 -20 -18 -16 -13 -11 -12 -10 -14 -17 -17 -14 -14 -14 -14 -13 -12 -13 -12 -10 -10 -13 -16 -17 -17 -15 -16 -13 -13 -15 -15 -14 -16 -20 -21 -11 -12 -14 -17 -16 -3 -1 0 0 0 0 -6 -5 -5 -7 -1 -1 -7 -10 -9 -9 -18 -13 -7 -7 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -11 -13 -6 0 0 0 0 0 0 -2 -12 -6 0 -1 0 0 -9 -4 -10 -30 -29 -26 -23 -20 -17 -14 -12 -16 -21 -23 -21 -18 -16 -18 -22 -19 -19 -20 -20 -20 -18 -20 -22 -20 -11 -13 -14 -14 -13 -10 -14 -13 -13 -11 -10 -13 -13 -11 -9 -11 -12 -13 -13 -14 -19 -14 -13 -14 -14 -12 -14 -18 -17 -11 -11 -13 -16 -18 -19 -21 -20 -9 0 -1 -7 -7 -7 -6 -8 -8 -9 -9 -9 -9 -14 -10 -7 -8 -9 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -13 -8 -7 -22 -7 0 0 -3 -21 -15 -16 -26 -26 -23 -23 -20 -17 -17 -16 -16 -19 -21 -16 -17 -18 -15 -13 -13 -18 -20 -21 -20 -18 -19 -19 -17 -13 -15 -15 -13 -12 -13 -13 -14 -18 -19 -12 -15 -15 -11 -8 -10 -9 -15 -14 -13 -18 -13 -12 -12 -12 -12 -14 -19 -22 -18 -11 -13 -15 -17 -19 -21 -20 -11 -3 -2 -6 -5 -5 -5 -6 -7 -8 -8 -8 -9 -12 -9 -8 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -30 -25 -20 -15 -4 0 0 0 -2 -12 -18 -24 -25 -26 -20 -22 -21 -18 -18 -25 -17 -20 -20 -16 -15 -20 -19 -16 -16 -21 -22 -24 -23 -19 -18 -16 -15 -16 -16 -16 -16 -14 -13 -13 -18 -19 -22 -23 -21 -16 -14 -12 -12 -14 -12 -13 -14 -14 -10 -10 -12 -15 -17 -13 -19 -16 -13 -12 -14 -13 -16 -20 -21 -21 -5 -4 -5 -5 -5 -5 -5 -5 -8 -17 -16 -14 -15 -18 -8 -7 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -31 -14 -21 -26 -32 -40 -35 -11 0 0 -1 -20 -11 -8 -18 -18 -18 -18 -17 -18 -19 -17 -16 -14 -14 -23 -23 -21 -22 -28 -25 -18 -20 -23 -22 -18 -17 -16 -16 -16 -19 -15 -15 -16 -15 -18 -22 -23 -21 -15 -16 -16 -15 -13 -11 -10 -11 -11 -11 -13 -16 -17 -15 -12 -18 -20 -14 -11 -12 -14 -18 -21 -23 -20 -1 -5 -7 -5 -3 -4 -5 -5 -9 -18 -18 -18 -19 -15 -7 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 16 16 15 nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 21 19 18 18 18 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 17 17 18 17 17 nan nan nan nan nan nan nan 16 16 nan nan nan nan nan nan nan 18 18 nan nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 nan 16 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan 18 17 17 17 17 18 18 17 17 nan 18 20 23 23 nan nan nan nan nan nan nan nan nan nan 18 18 19 nan nan nan 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan 17 17 17 17 17 17 18 18 17 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 19 19 nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 19 18 nan nan 16 nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 17 18 18 18 18 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan 15 16 16 17 19 20 20 19 19 20 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 17 19 21 21 20 20 20 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 16 19 21 23 23 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 18 20 22 24 26 25 24 23 23 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 20 22 25 26 25 24 22 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 nan 20 22 24 23 24 21 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 nan 18 21 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 16 nan 20 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 17 19 20 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 19 20 21 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 21 21 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 24 25 24 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 24 27 29 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 24 27 30 30 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 25 27 28 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 24 25 23 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 22 23 22 21 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 20 nan 19 18 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 21 20 19 nan 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 21 21 20 19 20 21 23 23 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 20 19 21 22 23 23 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 22 20 20 20 nan nan nan nan 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 20 19 21 nan nan nan nan 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 nan 19 nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 nan nan nan nan nan nan nan nan 24 nan nan nan 20 nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan 20 20 nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan 265 266 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 267 nan nan 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 249 247 249 249 250 nan nan nan 246 252 nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 266 266 267 267 267 267 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 251 250 248 246 244 245 247 nan nan nan nan nan nan nan 257 259 nan nan nan nan nan nan nan 263 259 nan nan nan 258 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 nan 270 268 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan 246 246 245 242 240 239 240 244 248 nan 250 249 251 249 nan nan nan nan nan nan nan nan nan nan 266 261 258 nan nan nan 259 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan 242 241 239 238 237 238 240 245 251 nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan 268 264 263 264 266 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 270 271 273 nan nan 277 nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 242 242 241 240 241 244 250 255 258 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 279 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan 250 252 252 251 249 248 250 254 256 257 258 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 263 260 255 255 255 256 256 nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan 259 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 277 275 270 264 261 257 257 256 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 278 282 280 276 270 264 259 258 256 256 nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 283 281 276 271 266 261 260 259 261 nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 280 277 nan 267 265 264 263 263 265 264 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 275 270 nan 258 261 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 275 272 263 nan 253 257 258 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 274 267 257 250 248 249 254 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 272 263 253 247 244 246 253 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 268 260 251 249 246 246 251 259 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 258 252 250 247 247 250 257 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 260 259 253 250 249 251 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 261 256 253 252 252 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 263 260 256 252 251 252 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 260 257 254 252 252 251 249 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 258 258 256 253 253 253 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 257 259 259 256 nan 257 256 258 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 260 262 261 261 nan 258 260 263 265 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 254 260 263 264 263 262 259 259 260 261 261 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 264 264 265 265 263 260 259 259 260 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 263 267 266 267 266 263 nan nan nan nan 262 262 262 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 265 268 268 267 264 nan nan nan nan 262 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 265 268 271 270 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 271 273 nan 267 nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 271 nan nan nan nan nan nan nan nan 252 nan nan nan 261 nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan 267 261 nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan