CAPE 45 31 42 63 48 55 51 39 32 32 31 36 33 31 33 35 30 25 24 26 28 31 35 32 41 41 36 34 26 24 25 26 27 27 25 30 30 34 29 21 46 30 26 24 23 23 23 30 32 30 32 35 25 22 22 25 30 34 40 36 30 31 34 35 40 40 37 36 34 27 21 16 15 15 17 20 21 21 28 28 26 26 30 26 28 38 41 35 36 26 32 38 32 25 42 64 31 18 17 18 16 27 15 44 51 21 0 0 0 0 0 0 0 0 0 18 29 28 28 46 44 35 32 30 27 23 21 25 32 35 33 36 38 38 39 38 34 31 25 25 29 34 36 38 37 37 34 33 36 45 46 36 29 25 25 29 30 31 33 37 39 37 36 33 38 44 48 50 50 48 46 44 41 37 34 37 34 30 29 32 33 22 24 17 11 14 23 35 26 38 45 40 26 18 36 29 29 36 46 48 59 63 72 76 71 73 79 68 48 23 41 64 62 42 40 37 32 29 29 34 31 30 33 33 28 25 25 25 27 28 30 36 41 41 39 32 23 18 19 21 21 21 20 20 27 40 33 38 52 32 32 28 28 28 27 32 34 33 31 33 35 32 26 27 31 32 32 37 34 32 31 33 36 37 32 34 33 30 24 17 21 17 19 21 21 22 30 23 19 21 26 27 19 26 24 21 29 39 26 30 32 28 34 48 19 19 26 30 33 35 14 51 50 33 15 11 0 0 0 0 0 2 10 27 32 32 35 45 47 41 36 32 30 28 22 26 32 34 36 44 44 45 39 37 35 34 31 28 27 31 39 45 43 39 34 33 34 36 44 36 27 27 28 28 27 29 26 32 35 35 34 32 37 41 43 45 49 50 49 47 46 42 35 33 39 33 31 35 37 30 33 24 16 14 23 40 32 37 38 38 33 22 30 31 34 34 30 28 33 35 44 61 75 76 77 70 43 20 38 46 47 37 31 32 27 21 20 22 21 30 33 33 25 20 21 23 26 30 30 34 45 41 36 28 20 15 14 23 20 19 17 18 31 39 31 35 41 33 32 27 33 32 28 28 35 43 36 33 34 33 29 30 32 29 25 31 44 37 36 34 32 32 33 37 34 31 25 18 20 20 22 23 24 26 27 24 20 19 21 23 18 24 26 14 16 33 32 23 35 34 31 34 27 20 24 24 31 41 42 40 53 36 27 23 0 0 0 0 0 7 25 27 28 27 27 34 42 43 40 35 37 40 34 37 34 35 37 38 39 39 47 36 34 37 35 32 30 31 37 42 43 44 40 38 38 42 45 40 27 28 29 28 26 32 21 25 30 32 32 32 32 35 37 39 42 44 43 46 45 42 37 35 38 37 34 35 36 35 36 31 27 22 21 25 27 41 28 36 40 34 34 32 36 35 32 28 27 26 40 57 66 68 70 62 38 27 41 34 46 50 38 25 25 18 20 17 20 34 26 36 26 15 18 25 22 31 32 31 37 39 27 25 24 21 18 23 19 25 22 23 31 35 34 33 33 31 28 31 39 36 31 28 33 42 37 37 33 29 29 31 37 36 25 25 38 45 47 48 41 33 32 35 31 28 24 23 24 20 21 23 26 26 23 21 25 23 25 25 22 21 19 15 16 23 25 17 34 37 35 32 29 27 26 19 25 39 49 49 66 52 18 1 1 0 0 0 0 11 25 28 25 26 24 24 31 37 41 34 34 37 39 40 34 37 36 35 37 46 63 34 31 37 39 34 33 35 35 36 38 42 45 52 44 35 35 35 27 27 26 27 29 30 21 24 28 31 32 32 30 30 33 37 38 36 36 41 42 42 37 32 33 37 35 31 31 34 35 37 31 26 19 16 22 45 21 33 43 46 45 39 39 39 38 39 38 33 28 28 45 55 56 52 31 24 28 33 45 46 36 27 27 18 20 20 36 41 19 38 41 24 17 24 25 27 31 36 36 32 26 24 25 21 18 23 32 28 26 26 29 34 36 35 37 33 31 33 37 33 33 31 31 33 32 33 30 27 26 29 39 51 35 24 32 47 48 53 48 37 32 33 29 24 18 20 21 18 19 24 26 25 22 23 30 28 26 26 26 29 31 16 13 17 17 17 29 35 33 32 30 28 26 21 22 29 47 60 57 60 31 16 8 1 2 14 19 22 33 37 30 37 36 32 29 33 41 36 45 43 41 42 39 34 35 35 37 41 44 37 31 37 39 36 38 38 37 40 37 37 43 52 54 41 30 28 27 27 24 26 28 26 23 26 28 29 31 31 32 33 31 36 36 35 34 33 39 43 40 37 37 36 34 29 28 31 35 37 31 31 29 24 24 33 31 34 35 41 44 38 42 42 37 41 39 29 30 23 30 54 69 65 23 19 25 34 33 38 34 29 27 25 24 21 31 30 21 30 31 23 21 22 24 27 25 30 31 28 25 23 23 22 18 20 25 25 33 30 27 31 37 37 41 37 37 38 36 33 35 34 29 27 28 31 32 29 27 26 31 43 46 27 26 35 42 48 50 39 33 30 25 23 19 20 20 19 20 26 27 28 24 25 29 22 20 18 16 24 36 23 11 14 14 16 22 34 34 34 27 24 27 26 23 23 34 45 47 50 46 48 39 25 23 37 44 34 40 46 44 46 45 42 35 34 39 38 45 49 49 49 48 42 35 43 39 39 43 40 33 36 37 38 39 40 42 48 40 38 44 51 44 45 35 29 29 29 24 27 29 29 25 23 28 28 28 28 30 31 30 32 34 36 33 31 38 38 39 41 38 30 27 26 25 25 28 30 30 30 31 27 25 28 35 32 25 26 27 26 29 31 32 34 34 31 25 23 27 26 40 47 30 21 30 39 38 37 42 35 29 30 32 22 28 29 28 28 26 23 21 11 16 25 30 38 35 28 26 26 25 23 18 18 22 25 30 31 24 20 28 37 39 33 36 37 39 40 41 35 30 25 26 33 40 37 29 24 25 38 58 34 29 29 34 41 45 39 33 28 24 23 22 23 23 22 23 25 25 27 25 23 22 20 23 22 19 20 19 12 2 4 12 17 21 23 26 47 36 29 29 29 27 24 33 42 46 48 49 64 67 59 52 53 48 42 39 42 44 45 46 54 46 37 37 42 44 50 52 53 53 50 42 48 44 42 42 42 41 38 37 37 39 42 43 55 51 44 50 56 47 47 42 39 35 30 26 26 29 33 28 23 26 26 27 27 28 30 33 32 33 35 31 30 36 32 32 35 32 27 26 25 22 22 23 24 25 26 30 24 24 25 25 23 15 14 17 20 20 20 29 25 25 28 29 26 23 24 27 29 31 23 30 36 35 37 49 41 37 36 34 27 35 36 36 34 28 21 16 14 23 27 30 34 34 41 32 28 25 18 16 18 24 25 27 34 34 33 34 36 35 32 28 23 24 33 40 37 36 29 24 28 38 41 30 23 23 31 42 40 43 31 30 40 48 41 34 29 24 22 22 22 23 22 23 23 23 28 21 22 21 20 23 28 20 21 21 16 9 13 18 16 16 17 21 38 42 37 32 28 25 32 20 36 43 45 51 64 60 64 63 54 43 42 27 32 36 38 43 53 47 40 36 38 45 56 52 52 52 49 46 50 47 41 42 44 46 46 43 42 40 44 49 55 62 46 50 55 52 54 53 57 44 32 27 27 28 34 37 35 33 32 30 26 26 27 28 27 30 34 31 29 32 32 29 33 30 28 27 24 23 22 20 19 21 24 26 25 23 23 21 17 13 16 28 32 27 29 44 26 22 28 32 28 21 21 22 24 28 24 25 32 27 27 38 44 43 35 34 35 36 37 36 42 28 15 17 19 29 28 30 39 43 32 39 30 22 18 18 32 31 29 31 36 37 37 37 38 35 30 22 17 17 26 33 36 40 33 26 23 28 36 32 22 15 18 23 29 39 29 26 33 39 37 29 26 21 20 21 21 19 19 21 21 22 24 17 20 19 19 24 29 19 17 19 17 13 15 17 18 18 19 20 24 30 28 26 24 22 22 24 40 42 43 44 46 49 49 45 40 38 38 28 26 28 30 34 42 47 47 41 37 42 51 52 59 55 52 52 53 55 44 38 42 46 46 48 55 47 54 58 55 58 40 43 50 54 52 50 50 46 35 28 27 30 33 35 37 37 34 29 27 27 26 24 24 28 35 33 32 31 29 25 25 25 26 25 25 25 22 18 17 18 23 26 28 23 23 23 17 13 24 26 36 31 25 35 42 24 24 30 29 20 20 23 26 37 29 22 28 23 27 33 39 43 35 33 49 56 50 42 52 38 25 17 17 28 30 30 29 29 29 32 32 25 25 28 27 26 32 33 34 34 34 41 43 34 26 20 17 18 29 31 34 39 37 25 21 24 27 27 24 17 16 16 25 34 27 21 32 34 29 24 25 21 19 19 20 20 19 22 19 20 20 17 20 28 27 26 25 21 15 19 14 14 11 7 13 19 17 15 17 21 19 21 24 24 22 20 24 40 44 37 30 34 50 56 41 40 40 38 43 28 29 34 38 42 49 47 43 47 52 52 53 59 58 55 57 58 45 40 52 55 50 48 58 47 58 58 56 55 43 45 52 56 54 47 42 40 36 33 32 31 30 27 28 29 29 27 27 26 25 23 22 25 30 30 33 35 32 24 20 22 22 22 23 23 21 21 18 16 16 19 22 22 21 23 18 11 12 12 16 25 17 16 36 38 32 29 27 26 28 30 30 50 31 18 25 13 21 31 36 38 38 26 27 46 49 42 44 28 7 13 23 29 30 35 35 34 28 23 30 26 27 29 31 33 33 34 34 31 35 48 54 32 25 20 20 22 24 27 31 35 36 28 23 27 24 22 22 22 23 21 22 27 26 20 29 31 28 24 21 21 21 19 19 20 21 25 21 22 24 26 31 36 35 29 24 21 19 21 18 21 12 3 4 12 21 17 14 14 15 19 25 26 27 24 25 42 43 48 36 28 29 44 38 36 35 38 47 26 24 31 39 43 45 48 43 43 43 44 49 64 63 56 60 61 50 39 48 51 52 53 57 50 54 53 52 53 52 49 49 54 59 57 46 37 35 38 37 33 30 30 31 28 29 29 29 30 28 27 26 26 27 27 29 36 37 32 26 22 17 19 20 20 20 21 18 17 17 17 18 20 21 22 18 15 14 13 12 17 10 8 22 43 36 38 39 35 33 34 38 30 19 15 17 10 16 33 39 41 40 29 28 36 32 30 34 25 2 3 19 29 31 32 21 16 17 18 20 17 19 23 25 26 28 33 32 27 31 43 48 23 26 19 25 35 34 34 30 30 31 28 24 24 21 20 19 20 21 16 19 23 23 20 22 36 33 25 20 20 19 22 27 26 22 21 21 24 29 31 30 29 31 26 22 21 23 24 21 20 16 11 7 3 9 13 15 13 12 13 15 18 20 19 26 43 44 55 45 40 41 36 43 40 23 26 38 39 36 25 33 37 38 43 36 37 41 44 49 60 67 58 63 59 44 34 36 40 50 56 57 56 50 49 50 56 58 51 51 55 58 56 50 42 33 40 38 35 34 34 35 31 40 40 38 39 38 33 31 30 29 27 25 30 31 28 24 19 13 15 16 16 16 17 18 18 17 17 18 19 21 22 22 19 18 17 10 13 7 6 18 38 46 46 48 47 44 42 43 14 7 12 13 10 16 31 31 36 42 39 26 37 26 31 32 19 0 0 16 22 22 22 22 6 11 14 15 15 18 15 18 19 24 32 28 31 28 40 40 21 26 18 18 23 30 35 28 26 32 36 32 27 27 24 21 22 23 19 15 19 19 17 20 32 28 26 25 23 21 24 30 32 26 23 24 25 28 30 25 23 27 27 23 22 27 26 18 27 25 17 9 3 4 6 14 11 10 10 8 8 7 10 21 32 36 35 33 38 29 21 27 40 7 0 15 38 49 36 35 33 38 43 41 48 48 43 40 47 60 55 71 64 59 51 40 38 49 59 57 52 51 54 50 54 56 54 55 53 61 65 62 52 40 41 40 40 39 37 37 36 46 46 45 44 44 41 41 33 29 27 25 27 25 22 18 16 13 10 11 12 13 14 15 17 15 42 34 20 19 19 20 17 17 16 12 11 11 5 8 20 36 45 56 53 50 54 60 14 4 7 9 12 18 25 19 21 24 20 20 27 19 37 38 25 14 23 16 16 13 10 10 7 14 16 12 11 12 10 11 10 19 28 30 39 29 40 34 22 22 19 27 26 47 54 33 23 23 25 28 29 29 29 28 28 30 25 12 17 21 17 16 26 35 33 31 26 24 26 26 28 28 30 30 27 27 29 23 27 29 27 29 23 27 24 20 24 31 18 12 6 3 4 6 6 9 11 11 11 11 6 19 22 23 32 23 41 29 19 16 12 0 0 15 29 32 24 40 30 36 44 43 31 51 45 39 40 48 52 67 60 57 50 42 41 47 56 52 47 51 55 53 53 49 53 58 54 57 59 57 51 44 43 42 42 46 43 39 44 42 44 45 43 41 43 43 38 33 31 30 28 26 25 21 17 14 12 10 10 11 12 12 14 14 27 41 41 29 16 17 15 15 14 12 10 9 4 4 4 15 39 58 59 60 61 63 15 5 6 10 5 22 26 14 15 26 22 26 29 26 45 45 40 46 52 39 13 10 6 4 3 7 10 8 9 10 11 11 8 19 29 38 45 45 35 25 19 18 21 32 28 51 53 36 27 28 29 26 25 25 26 35 30 28 26 19 18 23 24 20 15 19 32 34 31 25 22 21 21 24 31 31 29 28 30 27 33 31 27 30 31 35 28 23 26 31 20 15 9 4 2 2 4 12 13 12 12 11 5 14 15 18 26 36 42 46 38 21 12 16 1 13 15 35 48 27 26 26 29 37 48 58 46 41 39 41 49 59 59 64 52 45 44 44 52 53 50 49 50 50 49 45 47 55 57 54 58 48 47 44 40 41 44 42 36 36 41 44 42 42 42 41 41 39 39 35 38 38 32 24 23 18 19 16 12 10 8 9 10 10 9 13 35 33 36 27 14 12 10 10 12 12 10 7 5 4 5 11 26 47 58 69 79 88 15 10 10 17 3 19 23 17 17 23 23 27 25 29 43 35 28 34 41 38 19 11 5 3 7 9 6 5 6 6 9 11 12 23 24 40 51 46 36 22 19 18 19 24 38 45 43 40 35 31 27 27 27 24 24 33 43 34 27 23 21 23 28 29 22 19 26 33 43 32 22 18 18 18 24 27 25 27 32 27 39 32 26 31 38 25 26 25 26 27 24 21 13 9 5 4 6 10 16 13 15 16 7 9 9 17 24 26 20 19 35 49 84 78 0 4 19 12 18 27 27 25 26 36 49 50 41 39 38 38 44 55 60 67 54 53 48 41 51 55 48 49 52 49 44 47 57 59 55 48 51 49 50 47 42 40 45 56 49 48 48 45 39 40 41 42 45 50 49 40 43 44 41 33 26 21 24 22 17 13 11 10 11 10 9 11 19 20 28 25 16 10 11 8 12 13 12 10 9 7 6 5 11 27 50 81 58 140 30 26 23 24 10 16 18 19 23 33 42 34 20 32 38 21 24 21 33 41 34 12 8 6 6 7 5 4 3 3 9 13 13 14 13 38 45 45 42 22 22 21 24 26 27 33 34 40 42 44 48 47 33 25 20 22 31 24 19 18 17 18 23 27 24 20 24 35 49 40 32 26 22 20 21 21 17 23 28 22 26 31 22 28 33 22 20 30 26 26 30 30 9 8 11 11 10 10 15 14 16 12 7 7 9 19 19 19 27 39 40 65 114 84 0 0 1 0 2 9 16 21 25 35 51 56 46 43 42 39 38 40 49 60 56 57 48 41 46 58 51 50 48 46 46 50 59 55 48 45 48 48 49 49 44 43 46 50 53 57 52 43 37 39 39 43 45 49 53 49 47 42 37 33 29 29 18 19 19 16 14 11 10 9 10 11 11 11 23 34 29 20 15 12 13 14 14 13 12 10 9 5 7 30 58 49 56 80 44 46 36 29 22 14 15 24 18 25 35 25 20 31 35 33 40 41 39 42 35 17 5 12 15 8 3 3 3 3 6 7 8 9 12 38 51 50 46 36 24 21 25 22 20 26 25 33 33 31 31 31 30 27 23 20 19 22 21 16 12 11 13 19 25 26 31 35 40 46 48 41 34 30 27 22 15 24 29 26 20 28 15 21 27 26 22 31 22 29 34 26 10 4 7 6 6 8 10 10 18 14 9 9 10 18 14 13 31 47 27 19 50 28 0 2 7 7 6 14 21 24 21 28 34 46 50 47 49 44 42 42 49 62 59 55 47 44 47 52 53 54 57 51 45 44 46 46 44 43 46 51 51 49 41 41 49 55 51 59 53 44 39 39 37 40 41 42 41 38 37 36 29 24 22 20 21 13 12 11 10 9 10 9 10 11 12 12 14 30 42 38 26 14 12 14 14 14 14 13 10 9 5 6 21 37 22 16 42 49 36 38 36 28 17 29 11 16 26 25 21 26 25 23 21 23 28 32 23 17 16 25 16 9 6 4 3 5 6 7 10 14 21 37 50 43 41 36 27 25 21 20 22 26 28 30 41 43 43 37 29 32 28 25 22 21 22 14 11 10 11 13 16 13 16 23 33 45 52 49 48 43 36 27 21 27 26 20 16 19 16 18 17 19 22 23 21 33 34 24 11 11 4 10 7 7 8 7 22 27 21 17 17 17 17 27 50 55 23 2 19 5 0 2 5 5 12 12 18 23 20 24 34 51 50 45 47 46 45 43 45 51 58 56 48 48 49 50 51 56 50 48 47 45 46 46 44 43 42 47 51 44 41 37 39 46 51 58 50 43 41 41 42 43 41 42 42 38 32 33 31 30 27 22 16 13 10 9 9 8 8 8 8 9 12 14 15 20 37 33 32 25 7 7 9 13 14 12 9 9 4 8 11 13 11 12 37 44 39 61 66 42 20 19 11 19 24 26 26 25 23 22 16 16 21 16 6 11 8 2 8 9 9 9 6 5 9 12 16 23 31 38 35 33 23 24 24 22 16 19 27 25 27 34 40 39 41 39 33 31 29 26 25 26 23 18 20 12 10 9 8 8 7 14 23 32 37 40 43 39 35 29 23 22 18 18 19 19 19 20 15 20 24 24 25 35 25 17 12 11 12 12 9 7 9 13 20 23 23 25 25 25 28 50 32 123 107 8 23 6 1 5 11 13 16 21 15 16 16 11 25 44 50 49 47 46 47 50 53 53 53 55 54 50 50 51 53 58 49 50 49 53 51 41 38 43 44 51 52 40 44 37 35 37 44 49 42 46 43 40 41 44 40 38 39 41 38 29 30 30 26 20 15 12 15 12 11 9 8 6 6 6 7 9 13 18 19 15 26 31 24 21 7 11 10 9 8 7 5 5 8 10 11 12 37 42 44 51 27 26 18 15 16 23 35 29 26 27 28 27 22 10 7 7 0 0 0 4 5 2 4 10 7 4 5 10 16 29 34 42 50 47 24 22 19 15 14 15 12 15 25 33 32 27 25 27 31 30 26 23 26 29 30 27 25 20 15 12 8 5 4 9 17 23 26 27 33 30 26 22 20 20 22 25 25 24 21 17 16 19 20 19 20 23 21 18 12 8 9 14 9 5 17 26 28 32 35 33 32 33 43 63 32 54 71 45 26 17 2 0 0 5 15 21 21 15 11 11 20 46 47 56 54 47 44 47 55 59 57 55 57 54 55 57 52 48 51 36 56 61 59 48 43 42 41 47 47 41 41 39 40 42 43 45 46 57 48 38 38 43 41 33 33 40 42 35 30 28 24 19 16 16 14 11 10 9 7 7 9 6 5 5 9 13 10 14 17 16 29 49 37 11 6 5 6 6 6 7 7 6 8 12 35 42 50 47 14 23 19 20 32 41 38 24 21 22 24 24 14 7 5 3 0 0 0 7 9 9 9 8 4 4 5 6 9 18 21 31 41 36 16 25 23 23 20 15 11 10 23 28 26 17 19 24 22 22 21 20 23 27 28 27 26 28 25 21 12 5 4 8 17 23 26 28 28 23 18 15 16 19 24 30 31 30 24 17 16 15 11 16 23 24 21 15 15 16 15 22 34 16 36 40 37 33 30 31 41 42 50 56 36 43 59 60 51 43 23 2 0 0 4 10 16 13 12 12 15 18 22 51 50 48 49 48 52 55 57 59 61 61 63 65 62 64 58 35 52 50 52 53 50 50 38 47 49 44 39 38 37 48 44 39 42 51 49 45 41 41 40 36 44 47 47 42 32 26 23 23 22 19 14 11 10 9 8 6 5 4 6 5 6 9 9 9 20 22 17 26 43 19 6 3 5 7 7 13 13 18 16 16 33 35 36 28 9 16 19 14 27 44 40 30 28 19 16 15 10 4 4 2 0 0 0 2 3 7 9 5 2 3 5 4 5 6 6 7 8 13 18 28 24 26 22 14 9 10 16 21 31 28 12 12 15 17 18 18 19 20 21 21 25 29 28 23 16 10 7 7 12 13 20 24 24 21 20 15 13 14 17 18 20 28 19 17 14 7 26 11 28 25 12 9 12 13 17 23 29 26 65 49 44 40 37 37 42 42 54 57 44 55 39 52 51 49 45 6 0 40 33 15 15 7 12 13 12 13 16 30 41 44 46 45 45 50 54 56 59 61 63 71 67 68 61 45 46 45 43 44 45 46 42 43 45 48 45 40 40 50 52 41 37 43 46 47 46 42 42 46 45 46 40 38 34 27 19 20 17 18 19 18 16 16 14 12 10 7 8 5 5 7 10 11 12 8 7 13 26 29 14 10 12 13 11 10 24 16 14 16 33 35 19 12 10 11 12 11 2 15 30 29 30 19 15 13 10 7 6 1 0 0 0 0 4 5 7 5 1 0 3 3 7 9 7 4 4 6 11 17 17 12 11 6 6 11 11 15 27 28 22 20 15 19 20 18 14 13 17 11 17 22 23 19 16 14 10 8 8 7 11 11 14 17 18 18 11 11 15 19 19 19 9 21 17 16 33 2 44 22 4 5 9 10 12 19 30 46 77 51 57 59 58 62 66 38 50 53 56 57 38 56 55 41 35 29 0 30 40 41 35 18 19 19 19 28 38 33 26 37 42 45 47 53 56 57 61 63 64 69 77 72 65 56 50 47 47 52 50 50 51 43 38 44 45 46 50 49 51 47 43 45 46 35 54 47 45 52 56 54 38 41 37 26 16 14 19 20 22 24 24 27 25 24 22 20 18 12 10 9 11 12 14 13 16 14 14 18 22 33 35 34 21 9 13 14 19 21 33 35 8 12 10 10 14 18 6 13 17 20 22 15 14 12 10 9 7 0 0 0 0 0 2 3 8 6 2 1 2 2 9 12 10 5 6 6 6 6 7 10 8 4 3 6 9 11 17 25 22 21 25 24 26 24 22 18 11 11 10 13 14 13 12 10 10 9 9 8 9 6 6 8 15 22 10 15 18 22 25 23 11 26 21 23 27 15 35 24 11 4 2 6 6 14 42 62 68 63 75 77 79 76 67 41 62 51 57 48 27 65 65 40 44 43 4 0 16 31 35 33 37 35 40 33 31 29 18 36 35 39 44 46 47 50 59 64 68 71 81 66 71 65 61 59 50 56 50 51 52 41 34 52 43 44 54 58 55 49 45 49 50 42 53 43 46 50 50 48 46 51 44 32 22 17 14 17 18 21 24 26 24 21 18 19 19 16 17 15 16 16 15 18 16 19 18 17 26 43 44 47 24 17 40 45 39 31 33 28 13 23 8 18 22 15 10 16 19 20 19 15 12 12 9 8 6 0 0 0 0 4 7 2 5 4 5 4 2 0 3 6 7 5 4 5 3 1 2 3 2 1 1 5 7 7 9 16 19 19 22 26 35 32 26 20 14 12 11 8 9 9 9 7 8 7 8 11 13 9 5 4 10 14 7 4 14 16 23 24 18 20 23 35 30 11 7 11 8 3 0 1 3 12 45 61 65 72 77 66 92 107 93 66 66 47 63 55 33 47 77 72 60 56 43 46 40 36 35 38 42 41 41 46 45 42 37 41 36 39 41 42 44 47 50 58 66 75 79 64 72 71 70 65 54 55 54 50 43 37 38 56 34 30 38 53 66 64 50 53 61 61 55 49 47 37 44 52 42 43 38 28 19 15 16 16 14 15 18 20 18 18 14 13 14 15 19 19 17 16 15 12 11 25 22 19 20 25 28 40 23 14 23 37 31 40 26 19 16 25 5 32 28 12 0 1 15 22 19 14 11 10 10 6 2 0 0 0 0 2 5 6 6 4 8 8 5 2 1 1 4 4 4 3 1 1 1 0 0 0 2 6 4 3 6 11 10 8 14 22 33 40 34 31 26 19 15 12 13 14 13 11 10 7 7 8 7 5 4 2 4 4 2 2 7 8 18 24 21 17 14 13 17 18 10 1 4 2 0 0 3 14 41 51 55 71 90 65 158 134 94 69 61 54 55 52 60 64 69 97 81 108 67 0 8 23 34 37 33 28 29 23 33 37 38 36 26 32 35 35 38 45 47 50 59 67 70 71 76 75 81 71 60 61 62 53 46 37 41 62 48 32 33 48 61 66 54 60 67 66 58 55 59 67 63 54 39 26 25 21 18 18 19 19 19 15 15 18 19 20 17 15 12 10 12 12 10 12 12 11 10 13 35 22 15 16 20 24 24 29 23 32 59 61 26 16 24 27 14 41 19 8 2 5 16 21 16 13 10 7 6 4 3 2 1 0 0 0 3 9 12 7 6 8 8 5 2 1 4 3 1 1 2 2 1 0 0 0 1 4 2 2 3 6 6 6 8 10 14 21 24 27 24 18 15 17 19 21 21 20 18 13 11 9 5 2 0 0 0 0 1 1 4 11 5 14 15 14 20 6 5 24 18 2 3 3 1 0 1 11 33 36 40 60 66 68 160 93 60 52 53 55 71 76 56 46 59 90 73 143 94 20 1 5 13 32 29 29 33 17 22 25 25 20 11 18 20 26 36 45 50 44 50 61 68 73 78 78 87 74 67 69 66 55 49 38 41 55 55 34 22 39 51 45 54 56 56 53 49 55 77 66 54 43 32 22 23 20 20 21 23 23 22 26 21 18 18 19 21 15 13 11 9 7 8 8 9 10 13 25 48 43 32 35 39 28 28 44 52 55 68 80 34 17 23 18 21 36 8 8 4 8 16 19 13 11 7 6 8 12 11 4 1 0 1 0 3 10 13 10 5 8 9 6 3 2 2 1 1 4 4 1 1 1 0 0 1 3 3 1 2 3 1 3 4 3 5 12 21 20 14 11 11 15 21 21 22 23 24 23 19 14 10 4 1 0 0 0 1 2 4 9 4 5 4 8 13 8 9 10 8 3 1 0 0 0 0 9 23 24 28 52 54 55 84 91 58 51 45 40 39 48 72 54 53 66 44 72 101 102 86 56 3 40 39 29 28 30 22 22 25 23 17 14 17 23 28 40 49 49 51 58 67 73 73 77 97 86 80 76 69 64 51 59 60 51 38 25 21 27 54 71 62 54 49 49 49 55 61 47 34 28 25 26 29 25 24 31 33 30 27 35 36 27 21 17 14 11 11 10 10 10 9 9 8 6 7 25 69 67 66 60 53 47 53 41 54 74 91 100 34 18 25 17 17 17 5 6 3 2 11 18 12 10 6 7 7 6 7 2 0 0 0 0 1 6 12 11 5 5 4 4 4 3 2 2 1 5 3 1 3 3 1 2 1 1 3 0 1 1 0 0 1 0 0 8 16 19 13 9 7 9 13 14 16 19 25 27 23 21 20 14 8 5 3 2 4 5 8 9 7 7 3 3 3 5 10 8 6 5 3 2 1 0 2 4 10 16 20 42 45 51 78 97 45 49 46 42 33 17 65 50 40 39 41 44 93 99 97 74 39 60 66 55 58 56 35 24 31 32 25 18 20 28 28 29 35 43 51 59 61 69 78 82 86 91 85 80 79 69 46 49 59 47 34 31 23 36 35 25 33 56 54 53 49 54 60 53 35 33 30 32 35 33 33 38 42 41 36 35 45 43 35 29 25 22 11 9 11 12 11 12 10 8 12 16 28 50 48 57 54 59 71 64 73 85 92 98 26 23 28 12 17 18 10 5 9 1 4 8 8 10 5 10 12 7 1 1 0 0 0 1 2 2 9 9 7 6 4 4 6 5 5 5 6 5 4 3 4 3 2 0 0 0 1 0 0 0 0 0 0 0 0 5 10 13 12 5 6 6 6 6 8 14 19 23 23 23 27 24 22 16 10 6 7 7 7 7 7 9 6 5 4 3 1 5 9 4 3 4 4 0 2 2 7 12 16 26 48 35 62 80 42 38 38 33 19 10 31 34 27 32 46 50 32 35 70 95 85 71 83 83 102 84 53 48 56 38 31 26 23 21 27 27 27 29 35 45 48 56 60 65 70 80 80 73 83 83 63 62 82 54 47 40 20 37 18 10 20 36 41 53 49 47 55 59 46 43 40 39 38 35 36 52 50 46 42 40 45 56 52 48 44 41 31 17 15 13 12 13 11 8 21 29 38 55 46 100 70 68 83 81 100 123 125 122 17 21 23 17 24 24 13 6 9 1 8 6 7 8 6 10 12 5 0 0 0 0 0 0 0 1 5 5 7 6 4 3 5 5 5 5 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 12 10 11 8 8 12 10 17 21 24 27 25 25 21 15 9 7 7 3 2 3 4 4 5 7 7 3 1 4 0 1 1 0 1 0 0 3 6 9 14 28 28 34 42 39 38 43 27 15 12 18 26 30 23 45 49 24 21 39 72 68 57 70 60 84 77 68 64 59 49 43 41 31 22 25 28 27 26 25 25 26 48 48 62 65 60 80 68 81 87 77 64 88 57 60 49 28 30 40 30 28 27 30 44 51 54 56 54 48 51 51 48 44 43 48 60 53 55 48 42 44 53 53 56 50 44 41 31 21 14 12 12 12 9 8 19 41 61 67 88 78 76 91 104 118 109 118 106 14 14 12 10 15 35 16 9 6 3 9 7 9 9 6 2 1 1 0 0 0 1 0 0 0 0 2 3 6 5 4 4 4 4 3 2 2 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 15 11 9 10 8 12 17 19 19 21 21 20 17 11 8 7 6 1 3 4 3 2 1 6 4 2 2 0 4 2 1 0 1 3 1 0 4 6 5 10 13 36 47 42 40 31 19 21 17 21 46 14 45 60 53 38 48 48 35 34 50 71 77 99 99 73 55 66 48 51 39 29 32 32 30 29 29 25 23 32 39 51 44 40 59 53 75 83 70 65 87 51 55 55 36 24 50 42 40 33 32 36 39 64 56 49 45 47 51 52 48 49 52 50 47 46 46 43 41 41 42 47 44 35 31 30 22 16 15 15 16 15 11 46 47 53 61 53 101 77 92 111 111 113 155 155 21 12 9 7 11 23 17 11 4 3 7 5 8 7 6 4 1 2 1 1 1 1 2 0 0 0 1 3 5 6 5 5 4 4 3 2 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 1 2 5 6 6 7 11 12 12 14 15 15 17 12 10 8 2 5 5 5 3 2 3 0 2 5 5 4 6 3 3 2 1 1 2 0 5 5 5 11 5 13 25 24 17 22 11 16 12 26 46 13 33 45 50 54 47 21 24 20 27 36 39 60 67 70 70 74 71 67 55 50 40 30 28 28 30 25 24 29 30 41 36 33 42 52 51 47 45 57 69 55 43 47 38 28 26 23 31 30 32 28 25 55 50 48 50 51 51 48 45 48 45 43 46 41 42 42 41 39 37 30 34 28 26 28 26 23 25 25 23 22 21 32 38 47 53 65 118 78 92 110 117 122 128 138 27 10 9 5 9 14 15 16 4 2 3 3 5 5 5 4 2 2 3 2 2 2 3 6 5 1 0 1 2 3 4 5 4 3 4 3 2 1 1 2 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 4 6 6 7 10 12 12 15 11 9 5 2 4 4 2 1 3 6 1 7 7 4 3 4 2 2 2 3 4 5 4 6 5 5 6 5 5 22 16 11 13 13 15 6 18 36 33 29 37 39 51 46 17 23 15 15 27 38 39 42 34 47 62 66 56 42 32 30 29 28 29 30 24 22 22 26 42 45 35 37 47 52 69 40 44 52 45 30 30 28 24 22 24 29 31 29 30 28 31 36 45 45 45 47 47 38 40 34 32 35 33 33 36 38 42 42 33 47 34 30 31 29 28 29 30 29 34 44 25 31 44 55 67 86 65 63 90 110 117 119 117 28 23 18 6 12 10 8 14 3 1 2 4 6 5 3 2 2 3 4 3 2 1 1 0 1 0 0 1 2 3 5 14 11 6 6 6 7 2 1 2 2 1 3 2 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 4 4 5 8 8 8 10 7 6 3 3 6 5 0 0 2 2 1 2 4 1 3 5 5 4 1 4 4 5 8 9 12 8 5 7 12 19 12 9 7 7 12 7 10 19 34 42 31 30 45 48 35 25 15 11 21 32 31 24 22 27 42 51 46 42 23 22 24 27 31 33 28 30 32 29 32 40 35 34 41 46 51 43 44 42 35 24 21 16 13 18 23 22 21 21 33 37 32 28 34 36 40 46 47 37 31 29 28 25 22 23 25 31 39 44 45 58 66 60 47 34 28 37 30 26 34 39 39 28 45 50 57 63 66 68 85 99 103 102 102 29 32 25 1 16 14 10 7 1 0 0 1 5 7 3 3 2 2 3 2 1 0 6 10 7 0 0 0 1 2 4 7 10 7 5 5 9 7 4 3 3 4 5 1 3 4 2 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 5 4 5 6 6 6 6 6 2 2 4 4 0 1 2 3 2 0 2 0 2 3 3 2 0 0 1 2 4 6 6 3 2 7 14 15 10 9 6 7 13 2 8 9 15 27 32 28 35 39 32 24 20 10 10 15 22 26 28 21 26 31 34 33 25 25 20 21 29 34 29 23 21 34 44 37 37 35 55 73 61 27 21 24 24 23 22 21 15 19 18 16 18 17 25 27 24 22 23 29 35 41 43 40 36 37 32 37 41 38 33 28 32 39 46 56 77 82 71 62 53 48 33 31 57 54 19 19 28 52 59 56 52 59 77 83 95 95 87 18 22 19 11 36 9 6 4 0 0 0 0 3 5 2 2 5 6 3 1 2 0 0 1 2 1 0 2 6 9 7 3 3 4 6 5 3 4 6 3 4 6 7 2 2 6 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 3 4 3 5 6 4 1 0 1 1 1 3 2 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 4 12 17 13 7 2 2 3 5 6 10 7 14 33 52 35 31 28 30 31 20 12 13 13 15 19 21 18 19 16 13 14 19 15 17 24 33 39 42 37 44 40 28 34 32 29 38 44 34 22 16 16 18 21 22 22 21 22 22 20 18 19 17 16 16 15 13 25 32 39 44 44 46 37 34 35 36 36 30 28 31 38 47 59 71 72 72 62 46 35 38 24 19 20 24 34 54 59 54 50 61 82 73 87 91 89 15 24 14 14 27 18 15 4 3 4 3 0 3 3 4 6 3 9 3 2 3 0 0 2 2 8 9 6 8 5 6 5 4 4 3 2 0 1 3 2 3 4 4 2 2 7 6 4 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 4 4 4 4 4 2 1 2 3 2 6 3 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 10 10 4 4 2 1 2 7 1 7 24 40 39 19 19 24 28 29 22 22 16 12 17 24 12 19 17 13 14 18 17 18 18 20 24 26 23 23 26 26 28 29 28 29 37 38 24 21 15 14 15 19 27 36 30 26 23 20 17 17 17 16 14 13 16 26 34 41 46 47 42 42 41 40 39 39 34 32 35 40 44 46 49 52 45 37 33 28 22 27 27 37 55 57 42 51 61 71 85 103 91 86 87 11 30 13 19 27 26 26 5 4 6 5 2 4 4 7 6 0 3 6 7 6 3 0 0 0 5 7 5 14 2 1 2 6 10 6 9 14 8 3 5 4 4 3 2 2 5 11 8 9 11 6 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 4 3 2 4 8 4 2 4 4 3 5 2 3 3 4 4 1 2 2 1 0 0 0 1 1 1 1 0 5 4 6 7 4 3 6 7 4 2 1 0 4 22 33 25 16 19 19 14 14 19 17 19 8 19 23 8 31 31 13 13 21 18 22 17 15 19 26 27 27 28 26 24 23 21 27 31 34 32 23 20 20 21 27 35 37 22 21 21 18 15 15 17 15 11 9 9 17 25 31 39 43 38 39 42 46 49 48 42 43 40 37 36 35 36 34 30 29 35 43 47 46 58 72 83 73 31 48 68 72 69 71 84 84 70 16 27 14 20 20 19 16 2 2 1 0 2 4 4 5 4 1 2 8 9 11 10 5 2 2 2 3 3 2 4 1 0 3 7 8 2 8 8 7 7 8 7 6 5 4 5 11 6 8 12 14 12 9 8 5 1 0 0 1 1 1 1 1 1 1 2 2 2 1 0 0 1 1 1 4 5 5 8 11 11 5 7 4 4 4 1 1 3 3 4 3 2 2 1 0 0 0 1 1 1 0 0 2 12 5 3 4 3 4 6 6 4 1 0 1 6 15 14 6 9 11 8 13 13 6 15 6 13 14 11 26 27 10 18 23 17 22 19 15 11 15 24 25 18 19 20 20 19 18 26 27 31 34 32 26 24 27 29 25 20 24 22 15 10 12 18 14 9 6 5 8 15 21 31 31 27 34 34 38 49 53 50 52 48 43 40 39 38 33 32 29 39 59 72 54 41 42 57 61 34 48 73 72 62 74 101 87 79 19 16 15 18 14 13 8 2 3 4 2 1 4 6 6 4 2 3 6 6 8 13 12 9 9 5 4 5 4 0 1 9 3 4 7 7 2 4 6 10 14 13 12 10 9 7 6 5 7 17 22 20 18 12 7 5 3 5 11 8 6 5 4 5 4 4 4 3 2 3 3 3 2 2 3 5 6 7 8 7 5 8 6 6 6 3 2 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 4 16 3 0 0 0 0 0 1 1 1 2 5 4 11 9 6 6 6 2 8 7 6 13 9 11 10 10 10 9 25 23 19 15 15 17 15 10 8 10 13 10 17 16 16 18 15 21 21 22 27 30 25 25 28 29 24 17 17 22 19 12 9 12 13 14 10 5 2 5 10 17 14 13 21 24 24 37 47 50 53 55 55 48 46 47 43 44 36 41 49 48 32 31 29 35 42 40 43 66 73 57 54 78 78 69 18 14 15 19 10 12 9 4 2 0 2 2 5 8 9 7 6 5 6 7 7 6 6 9 11 9 10 7 6 6 4 3 1 2 7 9 5 4 10 13 15 15 14 11 14 11 9 8 6 11 9 10 10 8 4 6 4 4 8 9 9 9 9 9 11 8 9 6 4 5 1 2 1 1 3 5 3 3 4 3 3 7 7 7 7 6 3 1 3 1 1 0 0 0 0 0 0 0 0 0 4 2 5 11 0 0 0 0 0 0 0 0 0 3 5 1 8 9 4 2 3 4 6 4 6 11 10 11 10 10 12 17 23 18 20 21 18 15 16 12 8 6 7 7 10 13 11 13 16 15 13 14 18 22 25 23 23 23 20 16 15 17 18 14 8 6 10 14 17 8 1 1 2 3 1 3 6 10 16 20 31 42 48 52 54 56 57 54 51 52 44 42 36 34 36 35 26 26 42 50 48 70 81 57 62 86 83 70 16 11 19 22 10 26 23 14 8 4 2 1 8 9 10 9 0 1 2 3 3 4 3 6 8 9 11 7 8 8 6 2 0 0 6 14 20 17 14 14 15 15 13 10 13 11 11 12 10 10 9 5 4 3 3 7 9 7 5 4 5 7 8 6 5 8 10 8 5 2 0 0 0 0 5 6 3 3 3 2 2 3 5 5 5 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 4 1 1 2 0 0 2 1 0 0 0 0 0 4 4 2 10 11 5 1 4 8 5 7 6 7 13 18 17 15 16 18 23 48 33 26 24 21 21 22 18 14 8 5 6 9 10 13 14 9 8 15 18 21 23 23 20 21 21 17 12 12 11 13 10 6 6 9 14 9 4 1 1 0 0 0 0 2 6 11 17 28 35 39 46 56 63 63 61 60 52 48 38 34 30 21 18 19 48 69 69 71 93 67 55 72 96 90 15 16 15 24 29 30 22 19 16 7 5 6 7 10 9 14 13 4 1 1 3 6 6 5 6 7 8 7 7 10 8 7 5 1 5 11 13 14 14 15 16 16 16 14 17 11 11 11 13 15 16 14 9 7 9 12 10 3 1 2 2 3 4 4 8 11 10 10 7 3 1 1 1 1 3 3 1 2 1 2 2 2 2 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 1 1 1 0 0 4 1 0 0 0 0 0 10 6 1 2 9 7 2 5 8 6 20 12 10 12 16 20 23 20 25 31 28 26 14 13 13 13 15 12 8 6 3 2 2 5 13 16 16 14 3 7 13 22 25 18 18 16 16 14 14 18 16 14 11 8 8 14 8 6 4 1 0 0 0 0 0 1 5 7 13 19 28 41 53 63 72 76 74 64 53 44 38 30 23 21 16 44 71 76 69 83 82 84 86 90 92 17 15 13 22 26 26 20 19 34 21 11 9 4 15 9 3 5 8 1 1 3 7 7 7 8 7 7 9 12 10 14 9 7 4 4 10 13 12 14 19 17 10 10 13 16 14 11 8 7 6 6 11 9 14 16 16 9 11 5 3 4 5 5 5 8 9 9 12 11 10 8 7 7 7 2 1 2 3 4 9 4 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 3 5 0 7 7 7 9 10 1 0 0 0 0 1 10 7 6 4 1 5 5 7 13 16 19 10 12 12 18 26 29 24 20 20 28 32 14 12 12 12 13 14 13 11 4 1 2 1 10 14 19 20 12 7 7 18 24 20 20 18 18 13 16 23 15 9 8 9 12 18 9 8 4 1 0 0 0 0 0 1 4 7 7 10 19 32 44 55 73 74 73 70 63 61 53 39 30 27 21 24 69 76 74 83 87 88 93 91 85 15 12 22 22 17 24 24 15 19 10 9 10 7 4 9 12 11 9 4 4 4 10 11 8 13 12 7 14 17 13 23 9 7 7 5 7 9 11 17 21 18 11 10 11 12 11 9 9 10 7 5 8 7 14 9 4 3 7 12 11 13 12 9 10 8 9 12 14 13 14 16 12 8 6 5 3 3 3 3 1 1 1 1 0 0 0 0 2 1 2 5 4 0 0 0 0 0 0 3 3 0 0 3 4 5 11 15 2 3 3 1 0 0 0 0 8 7 2 3 4 6 14 18 12 7 6 5 6 13 19 17 17 10 8 15 18 18 18 15 13 12 11 12 7 3 1 0 0 1 6 7 6 5 5 11 17 16 13 13 20 15 17 23 22 9 7 6 10 17 16 16 5 1 0 1 0 2 3 3 4 6 7 9 18 25 35 47 55 56 62 67 68 69 67 50 37 30 24 23 52 90 95 88 87 85 122 105 73 11 12 21 20 8 27 23 15 18 18 7 9 8 2 3 10 9 9 10 10 3 6 6 9 14 13 5 13 15 12 11 16 5 6 12 13 13 12 15 17 18 18 19 15 10 9 9 9 14 13 13 11 9 13 9 7 17 27 25 22 22 17 12 12 13 14 22 20 14 15 24 18 11 10 13 10 8 3 1 2 1 0 0 0 0 0 1 13 6 6 10 9 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 1 1 5 7 5 3 3 2 4 7 10 9 0 3 3 3 4 5 15 13 9 7 9 12 14 14 13 12 14 17 12 6 3 2 0 0 5 8 10 8 6 8 14 14 13 14 13 20 17 26 29 11 4 5 6 12 20 21 7 2 2 3 4 5 7 7 8 9 9 7 17 21 24 31 42 51 48 53 59 63 64 55 48 34 24 24 25 67 106 115 107 118 160 143 103 16 14 18 21 13 21 29 15 15 25 10 9 7 5 6 10 9 15 15 12 7 4 1 2 7 8 2 10 9 7 9 12 5 4 10 16 17 16 18 16 16 19 24 26 14 11 9 9 12 13 16 17 16 17 18 14 23 32 30 27 26 23 18 19 25 19 28 26 19 19 27 17 12 14 17 16 10 6 3 2 3 4 5 1 0 0 2 13 3 3 4 4 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 0 0 0 0 0 7 7 8 9 5 2 1 0 1 2 1 1 2 1 0 1 6 12 12 12 12 10 11 10 12 13 11 11 8 7 4 1 1 4 8 6 3 6 17 18 17 11 14 24 20 15 37 38 18 4 2 1 8 20 25 11 4 4 8 12 14 15 14 15 15 15 17 23 22 26 30 33 42 37 40 44 48 50 49 52 45 38 33 24 23 52 84 107 90 79 64 87 19 18 13 10 10 12 33 15 10 12 5 7 7 6 9 11 3 13 15 14 14 11 2 1 5 6 5 10 9 17 15 11 8 6 6 8 11 13 15 17 13 17 22 20 11 11 7 6 7 6 9 14 16 20 25 25 19 22 27 27 26 29 26 25 25 18 22 23 20 20 22 16 26 18 17 15 9 9 9 6 3 4 6 2 0 5 8 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 0 0 0 0 0 0 0 0 1 3 4 4 4 2 0 0 0 0 1 2 1 1 1 0 1 7 12 12 6 5 6 6 8 13 11 8 6 4 1 2 5 5 2 3 12 14 20 9 14 29 26 12 46 47 27 11 10 1 8 22 26 15 6 7 9 11 15 15 13 14 17 24 32 36 38 39 35 31 36 47 38 35 35 37 41 48 49 51 50 44 40 35 64 185 275 205 101 67 17 21 23 18 13 12 17 18 15 10 8 9 9 6 5 4 4 9 11 14 16 18 15 6 9 7 11 16 20 36 23 15 13 11 9 14 13 13 16 21 15 14 13 13 12 11 7 7 7 6 8 9 13 16 17 16 20 21 20 20 22 25 30 25 21 18 18 16 15 17 18 17 25 20 12 9 7 6 7 6 3 2 3 1 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 1 1 0 0 0 0 0 0 3 1 1 2 3 4 2 0 0 1 4 2 1 3 8 9 6 3 9 13 10 6 7 8 9 9 9 7 6 4 2 1 3 7 5 3 2 2 11 7 7 16 22 16 46 45 33 21 15 4 7 17 24 20 10 10 11 10 10 11 12 11 14 23 33 37 29 39 41 44 47 47 45 45 40 37 39 48 49 50 53 55 55 50 99 171 235 260 221 175 10 8 12 15 13 16 19 17 20 14 11 11 11 12 9 5 4 6 6 11 18 20 18 12 11 6 14 21 23 31 17 18 18 18 16 16 15 12 14 18 16 16 14 13 14 14 10 10 7 9 15 15 13 13 12 13 18 18 14 15 15 15 19 16 16 17 16 13 15 12 11 9 8 6 5 2 2 2 1 3 2 2 2 3 4 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 0 1 0 0 0 0 1 1 1 1 1 0 1 0 0 0 2 0 1 1 0 1 4 9 12 15 14 8 7 7 7 5 4 5 4 3 3 3 2 4 3 3 3 3 6 5 1 7 16 23 41 44 43 32 20 11 12 23 28 26 18 13 13 13 13 12 10 11 14 18 25 32 37 39 40 36 36 39 43 49 41 38 37 35 42 42 44 48 51 51 65 90 140 243 299 218 16 14 17 18 14 22 34 33 18 14 13 11 10 11 7 4 3 3 4 7 13 17 16 12 9 6 14 24 27 22 13 15 17 20 22 18 18 16 14 14 14 13 13 12 14 16 15 20 21 16 13 13 15 16 14 14 12 10 11 14 12 11 13 17 16 15 13 12 13 7 3 3 4 4 6 3 1 2 3 2 2 1 3 6 8 7 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 7 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 3 4 2 3 7 11 8 9 11 9 9 7 6 5 3 3 4 3 2 0 3 8 7 7 5 5 6 5 3 4 13 23 33 40 60 40 20 14 14 21 32 33 27 19 18 15 18 16 11 12 18 20 26 31 32 32 40 41 35 33 36 42 42 43 42 41 41 39 32 33 35 35 31 15 19 43 83 94 19 16 19 22 17 24 48 53 46 40 18 9 9 12 12 6 3 6 5 3 3 7 8 11 11 9 11 15 15 14 13 13 12 19 23 23 17 14 12 13 13 11 11 13 14 14 15 22 31 25 28 23 15 15 12 15 17 18 20 18 14 12 15 21 21 11 11 11 9 4 2 6 9 8 5 5 3 3 3 2 0 1 3 5 5 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 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 8 10 10 8 7 3 1 1 1 0 1 3 4 2 1 2 6 5 4 3 1 4 3 6 11 15 26 73 63 34 15 13 16 23 26 25 21 18 14 19 20 18 19 24 28 34 38 41 39 33 33 31 33 37 40 42 38 37 38 38 37 35 37 28 21 16 10 10 10 16 24 28 21 21 21 18 20 46 52 55 45 18 8 10 16 19 14 10 11 10 7 5 3 6 9 10 11 12 14 8 7 9 11 10 20 26 19 17 17 12 11 11 11 11 11 10 10 11 16 24 25 29 28 20 15 21 21 21 22 24 24 17 17 17 16 15 4 5 6 6 4 4 7 11 8 4 4 6 2 2 1 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 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 3 0 0 0 3 2 6 16 15 14 14 11 5 4 1 1 1 1 1 0 1 2 3 4 6 5 1 0 2 5 4 6 6 7 18 48 57 36 18 9 15 38 25 28 23 18 22 17 17 20 24 30 36 37 37 40 40 36 35 31 36 41 44 47 42 39 40 40 39 44 44 30 18 13 9 7 7 9 12 22 20 14 15 15 17 31 34 39 33 20 13 12 16 16 16 16 14 14 11 9 6 5 9 9 12 14 10 6 5 7 8 9 15 43 31 19 19 19 12 11 7 5 5 5 4 6 10 15 19 21 22 18 16 21 17 18 19 22 23 18 20 19 13 5 1 4 3 2 4 5 3 6 5 4 7 11 1 1 0 0 0 0 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 0 0 0 7 8 9 13 13 13 13 12 9 6 4 3 4 2 1 0 0 0 0 2 4 5 1 1 5 12 21 19 9 8 11 19 30 24 25 24 22 28 24 31 27 25 28 24 13 16 21 28 33 33 34 39 39 36 36 33 39 45 50 52 51 46 45 40 40 46 44 31 19 12 10 9 10 9 9 21 21 23 18 17 18 21 21 29 29 22 16 16 21 25 22 22 24 19 13 11 9 8 10 14 16 17 16 13 5 10 8 9 11 9 7 9 14 17 14 13 7 3 2 1 0 2 6 13 18 18 18 16 16 16 14 19 19 18 19 18 19 15 6 3 3 5 1 1 3 7 11 10 6 7 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 8 12 12 13 11 8 6 6 5 4 3 2 1 1 0 0 1 3 4 1 1 4 14 26 24 15 10 10 14 16 11 11 13 14 15 18 28 30 27 24 25 21 17 21 24 28 31 33 38 39 39 37 35 42 49 53 54 53 49 49 47 48 47 41 31 20 16 14 11 8 13 12 25 27 27 21 24 23 20 17 23 31 25 19 19 22 26 28 35 35 26 17 17 15 17 17 15 12 22 27 21 8 9 7 12 14 13 11 10 10 11 12 12 7 5 3 1 0 0 2 8 13 16 19 17 17 17 19 23 22 19 17 16 14 8 2 3 3 2 0 0 1 2 2 4 7 4 10 8 0 0 0 1 1 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 3 1 0 0 0 0 0 16 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 13 11 8 6 6 4 3 3 3 3 4 6 1 0 2 2 3 3 1 0 1 4 6 5 7 11 13 13 28 44 44 38 33 37 49 57 53 39 25 26 27 27 30 33 33 38 40 38 37 38 41 52 54 54 55 53 51 52 47 43 39 33 26 23 20 14 10 9 16 25 25 23 22 23 22 21 21 22 27 32 31 28 31 33 30 29 31 27 20 18 12 12 18 20 12 20 22 18 12 11 10 14 14 17 24 21 19 13 12 14 15 11 5 4 3 1 0 0 2 12 20 20 19 17 19 22 23 16 15 13 10 6 4 9 3 0 0 1 1 1 1 2 3 1 5 4 2 2 0 0 0 0 0 0 0 0 0 4 6 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 12 12 8 5 5 5 3 4 4 3 0 0 0 1 1 1 2 2 2 3 4 4 7 10 13 18 28 35 37 38 40 45 52 54 58 56 46 36 35 37 39 40 39 42 44 43 43 43 41 47 53 57 60 60 53 50 46 43 38 32 32 24 21 18 13 8 11 23 20 15 13 15 17 20 29 32 28 31 37 33 36 43 42 27 29 21 17 18 12 5 12 20 20 18 13 20 23 20 15 15 16 21 23 23 23 18 15 19 23 20 11 6 5 4 2 1 0 6 13 16 16 14 16 14 11 12 12 9 8 6 1 1 0 0 0 1 1 1 0 2 2 2 8 5 1 0 0 0 1 2 1 0 0 0 0 2 4 2 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 1 3 20 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 1 2 3 4 5 5 4 5 5 2 3 5 3 1 2 4 5 7 7 7 7 8 11 16 19 18 16 17 19 22 30 35 33 35 43 58 71 72 66 50 48 48 46 43 44 47 49 47 44 44 52 57 61 61 58 53 49 43 39 35 32 21 15 10 7 6 6 17 23 24 18 13 12 14 26 26 26 29 33 32 31 31 31 31 27 17 14 16 14 5 8 11 15 17 15 19 17 19 19 15 15 26 27 27 26 17 16 19 24 26 20 8 4 4 4 3 1 4 6 9 11 10 12 9 7 10 12 7 5 2 0 0 0 1 2 2 1 0 0 2 3 4 10 11 4 9 13 9 2 2 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 21 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 3 4 4 5 8 12 11 7 6 7 7 8 14 12 11 11 12 17 19 19 19 20 19 17 25 32 31 26 23 38 45 60 74 55 49 49 45 43 46 45 47 47 46 48 54 56 61 61 58 54 38 40 40 36 29 18 17 12 8 5 4 17 20 18 20 21 15 9 24 21 23 32 36 30 30 28 26 30 33 16 14 12 11 11 13 12 10 11 17 23 21 20 19 17 15 23 19 20 21 16 14 18 24 26 21 13 10 6 3 2 3 5 2 4 6 5 5 6 6 8 8 3 1 1 1 1 0 2 3 3 2 0 0 4 5 11 12 7 8 9 11 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 17 64 10 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 1 0 0 1 1 1 3 5 11 17 15 12 11 9 7 14 16 15 13 14 18 19 20 19 20 24 29 37 46 46 37 30 33 34 40 49 51 51 49 49 48 47 44 54 51 53 53 54 67 60 53 47 48 50 49 48 41 30 20 18 16 11 7 4 27 32 33 36 36 26 17 18 13 33 40 41 35 31 29 24 18 17 13 14 12 11 10 12 19 14 11 16 23 19 20 18 14 11 11 12 14 15 14 14 19 23 26 27 24 22 11 5 2 1 0 0 2 2 2 2 2 2 3 2 1 1 1 1 1 3 4 4 2 1 3 4 3 15 14 8 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 24 16 9 15 53 45 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 3 7 13 14 13 13 12 9 14 17 17 17 17 19 19 23 21 19 23 30 36 52 50 42 35 33 32 35 39 44 50 49 56 57 55 53 43 49 52 54 58 70 55 51 43 32 26 29 23 25 24 17 4 2 0 0 1 29 30 28 30 37 37 30 21 18 34 40 41 40 34 26 20 26 20 14 14 9 9 10 12 17 18 24 22 21 22 24 20 16 12 10 12 14 15 14 16 22 23 23 24 27 26 14 8 4 2 0 1 2 1 0 0 0 0 1 1 2 2 1 4 1 1 2 3 0 0 2 2 4 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 2 9 51 21 3 0 9 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 2 4 6 9 8 9 9 9 11 18 18 18 19 20 29 31 28 34 40 30 41 46 46 45 46 48 49 53 52 50 51 49 52 54 51 50 61 50 56 56 55 67 70 71 71 62 50 37 21 16 15 15 11 9 4 2 25 35 43 40 35 36 25 14 8 12 17 32 37 31 17 13 39 24 15 15 11 10 15 17 17 19 34 29 22 19 19 18 19 16 13 12 13 16 16 19 26 28 17 18 21 20 13 8 6 2 2 2 1 0 0 0 0 1 2 2 3 4 5 6 1 0 0 1 0 0 4 5 8 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 2 1 6 10 5 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 7 12 14 12 19 23 22 20 19 25 26 32 52 55 37 34 42 44 41 32 26 34 44 46 46 50 47 53 56 52 46 49 54 50 53 57 61 53 51 26 17 19 23 20 24 23 16 7 1 1 1 28 31 31 33 31 27 17 12 7 5 8 21 25 25 19 17 36 14 9 10 13 16 25 31 24 19 27 34 29 26 25 22 21 17 14 14 15 16 19 22 30 31 20 20 19 15 10 6 6 2 4 3 0 0 3 1 1 1 2 2 5 7 9 8 7 4 1 1 1 1 4 4 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 11 7 0 3 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 3 10 11 15 20 25 26 22 22 23 26 30 19 32 35 30 29 31 34 36 41 48 53 55 48 48 51 49 45 49 47 55 59 45 64 51 63 73 70 64 63 42 29 25 23 19 13 8 5 3 1 0 34 38 25 22 23 20 12 12 12 9 9 12 12 16 10 5 12 13 8 6 7 10 12 19 20 21 25 26 25 26 26 27 27 24 17 15 15 17 22 25 33 37 33 24 18 14 9 6 8 4 6 3 1 2 6 2 3 3 2 2 4 7 9 10 9 6 1 5 4 2 3 0 1 1 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 21 10 0 5 25 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 7 12 14 16 24 37 25 22 18 18 23 32 29 33 31 29 32 36 30 25 25 29 39 39 50 56 53 45 53 47 48 47 43 66 49 64 80 71 32 48 31 31 33 28 18 17 16 16 15 12 6 30 30 33 19 25 20 12 14 12 8 11 11 5 5 6 9 7 6 8 9 8 7 6 8 9 11 12 12 15 21 22 27 28 25 23 16 13 15 19 24 29 33 29 21 16 14 9 10 9 6 6 5 2 4 6 3 7 3 2 2 1 11 12 6 4 6 0 6 4 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 1 7 16 25 14 3 0 0 0 0 0 0 0 0 0 0 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 17 10 9 17 29 32 33 25 29 31 25 47 37 36 38 38 29 44 42 48 50 43 35 41 48 46 41 48 39 44 42 39 44 48 46 48 51 56 64 39 34 26 17 16 29 27 23 20 15 8 23 17 14 8 32 24 20 22 21 14 22 13 7 9 2 12 6 1 3 4 5 8 7 5 5 4 4 9 16 17 19 27 29 28 26 22 14 11 13 15 16 22 24 21 17 14 10 10 8 6 6 6 2 5 5 4 8 3 3 2 2 8 10 3 2 3 1 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 4 4 6 9 11 4 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 5 20 25 28 33 35 26 30 31 30 33 32 33 36 34 27 27 20 26 33 34 31 32 38 39 40 46 38 44 40 37 37 37 36 45 47 43 39 49 47 40 32 29 34 36 34 31 26 20 18 20 16 9 24 30 27 29 36 34 27 15 17 19 13 30 6 0 0 0 2 6 6 6 7 7 6 7 7 8 12 20 29 29 26 22 17 18 17 19 20 18 17 18 16 14 10 10 7 6 6 6 3 7 6 5 5 1 2 1 1 1 1 1 3 3 2 0 2 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 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 0 1 7 15 16 8 15 25 34 36 29 37 21 27 51 48 34 30 30 34 40 33 44 45 43 42 45 40 37 39 44 50 55 50 46 44 43 43 49 54 59 47 17 21 28 29 25 15 12 13 12 13 14 33 20 21 22 21 32 33 33 33 37 26 32 24 16 18 35 29 13 4 2 2 2 1 2 3 4 7 9 11 9 7 9 23 25 23 27 35 45 40 43 44 39 20 21 20 16 12 13 11 10 9 7 6 8 5 4 2 0 0 0 1 1 1 4 2 4 2 0 0 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 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 1 1 0 2 9 6 13 25 34 38 55 40 34 37 40 41 28 26 21 19 21 20 28 32 36 43 43 40 42 42 39 34 36 37 40 45 48 39 38 45 53 44 26 21 18 18 18 16 18 20 14 9 34 53 19 27 33 27 19 52 36 42 51 40 15 14 14 15 20 28 15 12 13 10 6 8 4 2 3 3 11 11 6 4 10 17 11 15 23 32 48 46 39 31 23 28 26 20 17 18 18 14 9 8 7 8 6 4 1 0 0 0 0 0 0 1 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 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 2 2 9 13 15 19 28 29 24 25 41 35 27 30 19 37 27 26 35 13 14 32 28 24 36 40 39 27 23 31 26 27 31 37 38 30 37 27 24 28 29 26 23 20 16 13 16 10 9 7 35 36 25 28 26 26 23 23 31 36 44 38 22 29 37 27 20 29 25 23 24 23 19 22 14 11 9 7 3 5 4 2 3 9 5 6 9 15 26 21 13 17 27 32 30 25 22 19 18 17 11 12 10 7 7 3 1 0 0 0 0 0 0 0 2 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 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 9 18 17 28 31 17 18 24 19 22 24 16 32 27 24 24 20 11 24 23 21 33 51 65 61 48 37 35 35 32 30 31 34 40 31 27 26 27 26 22 29 23 16 16 17 12 11 21 20 28 28 16 20 20 12 20 36 52 52 46 44 47 41 37 30 21 26 21 25 29 32 28 25 25 22 17 13 9 6 3 3 7 6 9 10 9 6 6 6 19 31 33 27 27 21 18 17 10 17 12 10 8 3 2 2 1 1 1 1 1 0 2 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 5 8 2 20 10 3 0 0 0 0 0 0 0 1 0 0 0 1 2 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 0 0 0 0 0 0 0 0 0 0 0 3 3 2 6 9 15 16 19 32 54 31 26 24 18 19 26 31 34 33 25 25 27 28 25 23 26 28 26 25 26 28 29 27 28 31 30 28 29 30 26 23 23 36 31 21 13 12 8 11 18 17 22 21 15 16 12 19 33 32 38 47 50 52 51 22 55 39 18 29 18 26 28 27 28 28 31 29 27 22 12 7 5 8 12 10 14 17 14 9 8 7 20 29 31 28 27 24 22 17 14 22 13 12 10 6 5 5 4 4 3 2 4 2 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 7 7 3 20 9 5 2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 8 15 19 22 25 28 26 27 16 12 16 15 14 15 19 22 21 23 28 29 27 28 30 34 36 34 29 25 25 27 28 31 35 27 26 29 30 29 28 27 22 15 10 10 10 14 13 16 18 16 23 10 11 20 28 32 31 34 36 28 15 56 29 23 31 28 31 29 28 25 20 22 31 36 31 15 5 10 16 21 22 23 27 17 11 7 7 17 26 29 28 28 27 24 15 11 14 10 12 10 8 8 7 6 5 4 3 4 2 3 4 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 1 1 1 2 9 5 16 30 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 11 13 18 21 25 28 9 12 17 22 20 19 20 21 26 30 26 30 28 28 29 28 27 27 31 32 30 29 27 28 27 25 26 31 36 32 26 20 24 22 17 12 9 9 17 19 23 17 17 22 9 12 15 18 21 18 18 24 21 18 38 11 24 29 29 40 40 40 33 27 28 51 52 42 24 9 14 16 19 22 23 23 8 8 10 11 13 24 26 26 26 24 21 13 11 11 10 11 10 9 8 6 5 5 3 2 2 1 1 2 3 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 1 1 3 4 17 5 8 14 0 0 5 8 8 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 2 6 9 18 15 6 0 3 0 19 26 28 27 24 24 23 21 22 24 30 32 32 32 31 31 39 33 38 40 31 32 26 23 22 21 20 29 39 31 20 23 20 13 10 11 12 7 7 11 17 20 17 10 15 13 13 14 15 15 15 8 11 18 3 13 13 18 26 29 36 32 30 30 28 37 31 27 22 21 22 19 17 15 12 4 7 5 6 10 13 25 27 27 23 14 9 8 11 12 9 9 8 8 7 6 4 4 1 1 2 0 0 3 3 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 7 16 9 39 16 3 2 2 1 2 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 4 19 13 4 0 0 4 27 30 30 32 36 31 31 29 25 21 22 26 29 30 31 33 41 36 37 33 28 42 34 30 32 34 29 37 45 34 24 25 28 20 15 13 14 7 7 11 11 14 12 9 13 14 14 14 17 18 11 12 10 8 3 6 5 5 7 11 13 21 18 27 42 66 66 64 58 39 19 13 13 10 7 5 10 10 12 13 16 28 29 28 20 11 10 9 12 13 11 10 8 8 8 7 4 4 1 2 4 3 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 1 1 0 0 2 5 8 4 6 5 4 6 25 22 10 2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 8 20 31 31 34 30 27 26 28 32 29 26 26 24 23 21 27 33 30 46 52 42 45 64 60 44 39 35 40 60 31 33 22 18 31 40 21 12 12 5 10 12 7 9 12 12 12 7 8 10 15 14 14 40 22 9 5 7 8 8 7 5 5 13 16 28 25 13 23 34 40 27 6 0 2 13 16 13 10 6 4 11 20 26 25 25 17 11 8 7 11 12 12 10 7 5 9 7 4 3 0 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 1 0 2 2 1 2 3 4 2 1 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 2 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 2 6 20 13 18 25 30 33 38 39 40 40 29 33 31 29 28 30 34 32 29 30 36 54 45 68 82 82 64 42 42 28 26 37 12 28 26 19 19 30 10 9 7 3 12 9 10 22 24 10 6 6 5 5 8 5 13 34 17 7 15 19 15 10 5 5 6 9 17 6 2 0 2 4 3 1 0 0 0 4 10 12 12 12 13 18 24 26 23 21 13 9 7 5 7 10 15 11 6 8 11 5 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 3 5 2 2 6 6 8 11 0 7 6 5 3 2 4 3 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 25 28 27 31 32 31 36 39 39 43 49 47 44 41 37 34 35 34 14 13 18 20 30 57 69 53 24 12 23 26 28 27 17 24 33 31 25 13 5 8 6 1 3 2 13 25 25 4 2 3 5 6 5 3 4 13 19 2 11 20 20 15 12 8 8 9 7 1 0 0 0 0 0 0 0 0 1 2 6 10 10 8 8 14 29 30 23 16 11 8 6 6 8 8 20 12 8 9 7 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 0 0 0 0 0 0 0 0 0 0 0 4 8 8 8 19 6 4 4 2 9 3 0 0 0 1 1 0 0 2 9 11 4 0 0 0 0 0 0 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 19 24 24 32 36 38 44 44 41 43 45 41 27 30 38 38 31 23 19 8 2 7 18 25 28 21 10 3 10 9 12 17 21 26 17 10 7 6 1 1 1 0 0 0 5 8 6 1 1 0 2 5 6 3 3 19 21 0 0 10 8 6 9 14 17 20 14 5 1 0 0 0 0 0 0 0 1 1 3 8 11 16 21 28 30 28 21 13 11 15 15 11 8 10 20 8 7 7 6 4 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 3 10 19 30 64 43 12 1 1 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 8 12 29 21 32 39 40 41 43 47 48 45 42 46 41 34 27 22 18 12 5 6 11 12 15 10 5 3 4 14 8 5 8 10 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 16 5 3 4 2 1 3 3 0 2 13 6 3 7 16 14 19 13 7 6 0 0 0 0 0 0 0 0 1 1 2 6 20 35 40 31 21 18 11 9 13 14 11 11 12 13 6 9 10 9 7 5 2 3 2 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 1 5 16 28 23 32 182 159 63 9 2 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 2 4 1 4 8 11 18 22 24 30 32 35 42 35 33 39 38 23 37 28 21 17 15 12 6 5 6 9 19 14 5 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 2 4 3 0 0 0 0 0 4 11 1 7 11 17 17 7 5 5 6 4 0 0 0 0 0 0 0 0 2 7 18 34 40 36 24 14 21 13 9 10 13 13 14 13 10 8 12 11 9 8 6 1 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 4 0 0 0 0 0 0 0 0 0 0 0 0 3 14 14 18 14 14 36 54 20 2 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 1 3 1 1 6 19 30 30 25 27 25 26 34 37 38 35 29 17 18 21 20 20 19 20 20 8 4 7 16 24 10 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 1 8 3 0 0 1 1 0 5 7 3 20 16 9 11 15 10 3 1 1 0 0 0 0 0 0 0 0 1 8 22 42 42 31 19 14 22 15 13 12 12 13 15 11 9 9 9 6 6 5 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 2 3 3 5 17 6 1 0 0 0 0 0 0 0 0 0 0 0 1 3 2 44 65 46 12 74 29 4 0 0 0 0 12 17 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 1 2 2 7 8 19 30 28 27 26 28 32 33 38 59 49 31 20 14 11 15 18 15 16 11 4 4 12 25 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 1 0 1 2 0 5 3 10 29 9 3 5 11 13 6 3 1 0 0 0 0 0 0 0 0 0 8 23 38 38 22 14 14 17 15 14 9 10 13 14 9 8 8 8 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 27 70 64 24 10 8 6 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 28 39 24 5 21 11 3 0 0 0 0 3 7 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 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 1 11 14 16 23 30 28 29 30 32 38 59 79 52 32 23 14 7 7 7 6 9 14 3 2 8 17 16 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 1 0 0 1 1 2 4 13 24 11 1 0 1 1 3 4 6 2 0 0 0 0 0 0 0 0 8 22 34 35 13 9 9 11 11 7 6 7 11 12 7 7 7 4 1 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 3 11 39 73 108 104 45 22 8 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 7 44 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 1 2 5 7 6 7 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 15 23 30 30 31 31 36 44 56 77 49 33 26 20 11 9 10 10 7 8 3 2 3 7 10 6 6 4 2 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 3 5 0 5 3 14 18 4 3 1 4 3 5 38 10 0 0 0 0 0 0 1 3 9 21 31 26 9 3 4 5 5 4 7 9 11 10 6 7 6 6 4 2 1 1 0 0 1 3 2 1 1 0 1 0 0 0 2 10 30 85 96 101 104 64 43 15 2 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 2 4 15 6 33 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 1 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 1 3 5 6 55 64 64 62 57 49 56 67 71 56 43 35 35 29 19 19 13 11 9 7 9 2 1 1 3 5 6 3 2 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 7 2 5 1 35 54 36 8 1 9 8 4 10 1 0 0 0 0 0 0 1 6 12 16 22 21 11 3 3 3 1 1 6 13 11 8 6 5 4 4 2 1 1 0 0 0 0 1 0 1 0 0 0 0 0 2 7 26 57 93 108 98 90 80 71 33 9 1 0 0 0 0 0 0 0 1 0 0 0 0 3 4 2 15 45 3 6 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 1 5 2 2 3 4 6 11 12 15 25 37 29 33 43 53 64 53 62 71 70 63 81 88 73 60 54 39 36 32 26 24 20 21 14 8 7 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 14 5 0 0 0 0 0 0 0 0 0 0 0 1 1 10 4 5 8 1 26 36 25 8 5 11 13 11 10 7 1 0 0 0 0 0 0 7 13 15 15 11 10 7 6 8 2 1 6 14 13 8 5 3 3 3 1 0 0 0 0 0 0 0 0 0 0 1 1 0 2 13 19 39 58 61 77 48 31 26 24 16 7 1 0 0 0 1 1 1 1 4 1 0 2 4 3 0 0 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 8 9 5 22 23 27 28 25 43 43 56 57 62 91 68 81 85 63 29 67 71 97 92 60 99 146 113 72 61 40 38 32 31 30 31 45 31 16 10 7 4 4 4 4 3 0 0 0 0 0 0 0 0 0 0 0 3 33 19 5 0 0 0 0 0 0 0 0 0 0 5 11 3 5 10 8 1 1 19 17 12 10 10 20 7 9 13 0 0 0 0 0 0 0 6 13 17 15 11 10 10 11 14 2 1 7 13 14 6 4 2 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 8 29 23 29 37 34 17 2 1 2 1 0 0 0 0 0 0 0 1 1 2 4 0 0 0 1 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 16 24 20 17 34 41 50 66 59 14 14 57 55 48 65 69 62 71 53 23 33 59 100 94 81 146 147 97 78 64 32 33 32 34 38 39 41 38 29 19 12 10 5 4 6 6 4 1 0 0 0 0 0 0 0 0 0 0 29 30 18 5 0 0 0 0 0 0 0 0 1 1 14 24 4 18 14 8 11 30 23 18 11 9 24 4 16 22 12 0 0 0 0 0 0 2 12 16 15 14 10 10 15 14 2 2 8 20 19 5 5 2 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 2 18 33 14 15 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 16 17 13 13 17 16 32 45 49 42 54 28 15 27 58 21 33 32 38 64 83 72 50 60 89 70 50 43 42 33 25 34 38 40 38 31 37 29 27 26 21 5 5 7 7 4 3 0 0 1 1 0 0 0 0 0 0 19 30 28 10 2 0 0 0 0 0 0 0 0 0 4 8 11 39 34 32 27 28 25 19 12 7 6 0 3 7 6 0 0 0 0 0 0 1 13 15 15 13 7 8 13 10 4 6 6 26 30 21 12 3 1 0 0 0 1 2 5 5 3 1 2 1 1 2 3 16 26 24 7 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 5 19 20 7 2 0 0 1 0 0 2 11 23 21 15 18 33 55 18 10 27 56 77 83 43 50 72 62 29 20 20 23 26 34 34 34 33 34 35 27 27 23 16 8 9 11 12 9 2 3 2 3 4 4 2 0 0 0 1 11 20 18 5 1 0 0 0 0 0 0 0 0 0 0 1 7 24 31 62 37 14 14 14 7 3 1 3 0 0 0 0 0 0 0 0 0 2 11 12 13 8 2 3 6 8 10 10 8 23 27 23 15 6 2 0 0 0 1 2 8 14 26 26 3 2 1 13 31 64 32 23 13 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 9 10 10 13 25 40 25 27 34 40 50 68 51 32 29 33 29 29 21 19 23 28 30 38 39 40 48 42 41 24 14 12 13 20 19 20 15 2 2 2 4 6 5 3 1 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 37 16 7 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 2 1 2 2 9 15 14 12 16 16 13 11 8 3 0 0 0 1 3 2 9 84 172 155 14 1 61 93 70 13 8 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 10 12 14 15 24 17 20 30 42 43 29 25 26 28 29 26 25 23 24 31 42 41 33 27 28 29 21 15 15 17 23 15 15 14 9 8 3 4 6 8 10 9 6 4 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 1 0 1 1 4 14 21 19 15 14 16 12 7 4 1 0 0 1 1 2 2 0 55 234 302 124 104 152 119 58 55 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 1 30 10 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 2 6 10 11 13 12 6 13 13 15 24 34 27 23 20 23 30 23 24 26 28 31 37 34 30 29 27 22 20 17 16 16 14 9 7 7 8 9 12 15 10 9 13 17 16 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 1 0 1 6 14 22 25 25 21 20 20 13 3 0 0 1 0 1 1 1 0 0 2 98 261 315 257 212 133 62 35 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 11 62 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 12 16 16 23 8 4 18 32 26 29 31 32 30 22 22 24 25 26 25 16 16 19 22 24 24 22 19 16 14 12 6 4 9 13 13 17 11 10 10 7 9 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 1 2 3 3 6 15 22 28 30 29 22 25 21 8 0 0 0 0 0 0 1 0 0 0 1 2 59 182 243 179 190 110 36 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 22 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 2 8 16 19 8 4 15 25 25 25 31 28 34 36 16 16 16 18 20 13 12 15 20 30 39 34 24 16 14 14 15 17 13 10 9 9 10 14 18 18 9 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 2 5 11 16 19 25 30 32 35 36 38 21 10 3 0 0 1 0 0 0 1 0 0 0 0 0 3 59 95 75 93 58 29 8 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 12 25 13 10 13 17 17 11 20 20 18 15 16 14 14 15 17 17 12 18 29 39 40 24 14 10 9 6 7 8 12 13 10 11 11 13 15 15 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 17 26 31 33 33 33 36 37 29 5 2 0 0 0 0 0 0 1 1 0 0 0 0 0 2 10 8 0 0 2 0 1 0 0 0 0 4 9 8 2 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 0 0 0 0 0 0 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 14 19 15 8 5 4 6 7 14 16 16 18 22 21 20 16 16 23 20 21 26 29 24 19 16 15 15 12 12 23 23 17 13 9 9 9 9 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 1 3 12 20 25 27 27 27 25 20 11 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 18 21 3 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 14 11 11 8 3 3 10 10 15 21 24 23 27 23 17 23 24 20 21 24 25 25 24 19 16 21 26 31 27 19 13 10 11 9 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 11 12 11 9 4 1 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 3 2 0 0 1 1 2 0 1 3 4 4 3 15 18 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 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 1 3 5 8 21 15 6 6 24 8 10 16 17 16 23 26 22 12 14 14 16 18 21 23 24 18 15 17 22 17 20 18 15 15 16 13 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 1 2 2 1 1 0 0 0 0 0 0 0 0 2 4 0 2 3 1 0 0 0 1 2 1 2 4 5 4 1 2 4 5 4 3 17 8 3 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 1 2 17 16 10 4 4 11 12 11 10 12 16 13 13 15 15 16 16 16 18 19 15 15 14 14 15 12 14 15 15 16 14 15 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 1 1 3 3 3 4 5 5 8 6 4 2 2 2 2 3 4 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 5 6 9 8 6 4 4 6 10 15 19 18 19 21 22 16 13 16 18 18 16 14 14 14 15 13 10 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 2 2 2 3 3 5 5 5 4 6 3 2 1 0 0 0 4 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 3 2 4 3 3 5 8 13 12 11 15 15 15 21 26 26 22 19 21 25 26 24 19 17 15 14 11 10 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 1 1 0 2 1 1 3 4 3 4 3 3 6 5 3 2 3 0 0 0 0 0 1 6 3 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 5 13 25 36 39 28 13 15 15 24 32 31 22 23 24 26 26 22 20 19 16 14 12 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 1 1 0 1 1 2 2 2 1 2 2 2 2 1 2 3 4 1 0 1 0 0 0 1 1 3 7 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 4 13 14 22 24 19 15 12 17 27 32 30 24 24 19 17 19 17 20 18 15 13 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 1 2 0 0 0 0 0 0 0 1 1 1 1 2 1 1 1 0 0 1 1 1 1 1 2 2 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 1 1 1 2 3 4 3 4 12 12 9 11 15 19 20 20 20 14 11 10 11 12 14 16 18 16 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 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 1 3 4 5 9 15 16 15 14 14 16 12 8 6 7 12 11 18 23 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 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 0 2 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 9 7 1 2 5 7 10 13 14 12 12 15 11 10 7 6 9 8 12 15 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 1 2 2 1 0 0 2 1 1 1 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 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 8 4 4 7 9 10 11 10 8 9 13 14 11 8 7 7 7 8 12 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 1 1 2 1 1 0 1 1 1 1 0 0 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 1 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 1 3 5 8 11 12 16 16 14 15 15 14 13 10 8 7 7 11 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 1 0 0 0 0 0 0 0 2 2 1 1 1 1 0 1 2 0 0 0 0 0 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 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 1 2 4 6 10 17 27 21 24 26 17 13 11 8 6 4 8 15 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 1 1 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 1 1 0 1 1 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 23 44 52 42 22 12 12 10 7 5 4 8 0 0 0 0 0 0 1 3 0 0 0 0 0 2 1 0 0 1 1 2 2 2 1 2 1 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 1 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 54 39 33 30 23 13 12 9 7 7 11 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 1 2 4 4 4 4 4 3 2 2 2 3 1 1 0 0 0 0 0 0 0 2 0 1 2 2 1 0 0 0 0 3 3 3 2 1 1 1 1 1 0 0 0 1 1 0 0 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 2 9 13 14 10 10 13 12 12 18 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 3 3 2 3 2 2 2 2 2 1 1 1 2 0 0 1 2 1 1 1 2 4 2 1 1 1 0 0 1 1 1 1 3 3 2 1 0 0 0 0 0 0 1 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 1 2 3 3 4 13 20 21 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 1 2 1 0 0 2 1 0 0 1 2 1 2 3 2 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 17 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 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 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 2 1 0 0 1 1 0 0 1 2 5 4 2 2 0 0 0 0 0 1 2 2 1 2 1 1 2 2 0 1 2 3 5 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 3 3 4 3 2 2 2 1 3 2 2 1 1 0 0 0 0 2 2 1 1 3 5 6 2 1 2 6 8 10 11 9 6 5 5 3 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 5 2 2 3 1 1 2 2 3 2 1 1 1 1 1 1 0 1 3 1 2 2 2 2 1 2 6 10 9 6 7 7 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 0 0 2 3 3 2 1 0 1 1 2 1 1 1 2 2 1 1 2 3 2 5 8 10 7 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 0 0 0 1 2 2 1 0 1 0 0 0 0 0 2 5 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 3 1 1 1 0 0 0 0 0 0 3 6 4 1 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 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 2 2 3 2 1 1 1 1 2 1 1 2 3 6 4 2 3 5 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 2 0 0 0 0 0 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 1 0 1 1 0 0 0 1 1 0 0 2 2 3 3 3 1 1 3 5 2 4 1 0 0 0 1 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 1 2 3 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 3 1 1 1 1 1 0 2 2 1 3 3 1 1 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 1 0 0 0 0 1 2 2 2 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 2 1 1 1 0 0 1 1 2 0 0 0 0 0 0 1 1 0 1 2 1 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 1 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 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -10 -9 -8 -17 -22 -16 -26 -35 -31 -17 -22 -19 -19 -15 -15 -16 -7 -13 -16 -17 -17 -17 -11 -7 -9 -10 -14 -16 -22 -15 -13 -15 -13 -22 -16 -15 -8 -11 -37 -75 -25 -19 -20 -23 -24 -5 -6 -12 -10 -9 -9 -10 -10 -10 -9 -10 -14 -5 -18 -18 -10 -7 -7 -7 -8 -10 -16 -20 -21 -22 -21 -21 -20 -19 -19 -26 -28 -22 -17 -15 -14 -12 -13 -10 -11 -10 -4 -5 -6 -16 -14 -15 -18 -7 -4 -4 -6 -7 -10 -10 -4 -36 -34 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -9 -14 -19 -18 -13 -17 -20 -16 -10 -25 -12 -24 -33 -25 -21 -43 -43 -43 -52 -55 -41 -14 -18 -21 -21 -22 -24 -26 -29 -30 -20 -13 -12 -14 -33 -22 -18 -11 -9 -14 -5 -4 -4 -3 -4 -4 -5 -5 -3 -6 -11 -10 -9 -9 -8 -10 -12 -13 -13 -4 -5 -6 -6 -4 -4 -6 -5 -7 -9 -16 -24 -17 -20 -18 -15 -15 -17 -11 -6 -7 -11 -12 -9 -7 -7 -8 -16 -20 -17 -14 -9 -14 -5 -15 -13 -11 -16 -26 -15 -20 -25 -23 -15 -14 -19 -21 -13 -6 -8 -14 -13 -14 -14 -14 -15 -16 -9 -10 -10 -11 -19 -29 -21 -16 -25 -28 -22 -20 -19 -9 -10 -45 -71 -11 -13 -16 -15 -15 -13 -12 -20 -15 -10 -9 -9 -9 -10 -10 -9 -7 -6 -7 -10 -8 -6 -7 -7 -7 -7 -15 -18 -19 -20 -19 -19 -23 -22 -20 -18 -15 -12 -19 -23 -21 -15 -10 -8 -9 -16 -21 -15 -7 -19 -16 -14 -19 -18 -6 -8 -21 -18 -12 -10 -10 -11 -24 -22 -12 -3 -2 -0 -0 -0 -0 -0 -0 -1 -6 -5 -10 -19 -18 -11 -14 -17 -13 -8 -12 -26 -27 -41 -27 -12 -21 -36 -39 -52 -53 -35 -12 -14 -17 -21 -21 -21 -21 -23 -26 -23 -16 -15 -21 -33 -20 -25 -14 -7 -7 -9 -12 -7 -5 -5 -6 -6 -6 -4 -2 -2 -5 -10 -8 -8 -10 -9 -7 -3 -5 -5 -5 -5 -3 -2 -4 -4 -5 -7 -10 -17 -19 -17 -19 -17 -13 -9 -13 -12 -13 -13 -10 -8 -8 -7 -6 -21 -24 -18 -13 -11 -12 -17 -17 -12 -15 -16 -16 -15 -15 -13 -16 -13 -9 -13 -13 -9 -8 -10 -13 -12 -10 -10 -12 -12 -10 -6 -11 -12 -15 -30 -54 -58 -21 -31 -39 -31 -12 -3 -3 -9 -22 -28 -6 -5 -7 -10 -13 -12 -13 -19 -18 -12 -9 -9 -9 -10 -11 -10 -8 -7 -5 -4 -5 -5 -6 -6 -7 -7 -16 -12 -13 -13 -12 -23 -14 -13 -14 -12 -9 -16 -15 -21 -19 -15 -10 -9 -13 -14 -27 -25 -9 -10 -20 -9 -15 -22 -16 -13 -26 -27 -21 -14 -10 -12 -27 -18 -16 -10 -5 -0 -0 -0 -0 -0 -2 -7 -5 -5 -9 -14 -15 -12 -12 -16 -11 -14 -19 -13 -25 -45 -32 -17 -15 -18 -37 -51 -34 -19 -11 -11 -13 -15 -18 -20 -20 -20 -23 -28 -22 -15 -13 -13 -16 -25 -13 -8 -9 -20 -47 -11 -7 -7 -7 -7 -7 -6 -5 -5 -4 -3 -3 -4 -6 -4 -3 -4 -5 -4 -4 -4 -3 -2 -3 -4 -4 -4 -6 -16 -27 -24 -16 -13 -8 -9 -14 -15 -6 -7 -6 -10 -15 -13 -6 -18 -26 -19 -12 -13 -12 -13 -11 -9 -18 -12 -8 -12 -15 -16 -10 -9 -11 -11 -8 -11 -13 -14 -13 -11 -6 -14 -12 -10 -8 -9 -12 -15 -16 -17 -14 -9 -18 -43 -38 -38 -24 -2 -2 -5 -7 -8 -8 -9 -12 -8 -11 -8 -7 -14 -16 -19 -19 -13 -9 -10 -10 -9 -7 -7 -11 -12 -4 -3 -5 -6 -7 -8 -9 -7 -7 -9 -9 -9 -11 -11 -9 -9 -9 -13 -20 -11 -11 -9 -8 -8 -14 -16 -8 -15 -15 -15 -33 -15 -17 -21 -21 -18 -21 -26 -22 -17 -13 -11 -16 -21 -15 -9 -3 -1 -0 -0 -0 -0 -5 -12 -11 -11 -25 -32 -32 -24 -14 -14 -15 -12 -28 -39 -29 -48 -40 -28 -20 -15 -16 -40 -30 -17 -10 -10 -12 -14 -16 -17 -18 -20 -21 -23 -25 -19 -20 -20 -18 -24 -19 -12 -13 -29 -42 -10 -9 -9 -8 -8 -8 -7 -7 -7 -5 -4 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -3 -4 -3 -3 -13 -13 -13 -15 -15 -17 -12 -12 -16 -17 -15 -12 -11 -14 -15 -11 -2 -3 -28 -24 -20 -22 -14 -5 -8 -9 -9 -9 -9 -9 -16 -27 -18 -10 -10 -7 -6 -12 -9 -10 -8 -7 -7 -12 -10 -10 -8 -9 -13 -13 -17 -17 -20 -18 -12 -15 -37 -38 -25 -7 -4 -5 -6 -6 -6 -18 -32 -19 -11 -5 -4 -10 -18 -19 -19 -11 -9 -11 -11 -9 -6 -7 -9 -12 -10 -8 -12 -6 -6 -8 -8 -9 -10 -13 -13 -13 -13 -13 -10 -10 -11 -13 -12 -9 -9 -7 -9 -11 -12 -18 -9 -16 -14 -17 -29 -20 -18 -9 -9 -11 -13 -14 -16 -17 -18 -14 -16 -32 -13 -12 -13 -8 -0 -1 -13 -12 -15 -22 -29 -34 -26 -27 -32 -28 -17 -16 -33 -40 -31 -28 -28 -35 -41 -40 -36 -24 -10 -13 -23 -21 -12 -9 -10 -11 -11 -13 -15 -17 -19 -20 -19 -14 -17 -21 -23 -25 -25 -18 -22 -33 -31 -10 -10 -10 -11 -10 -9 -7 -7 -7 -5 -5 -5 -4 -5 -4 -3 -3 -2 -3 -3 -3 -5 -5 -4 -4 -4 -4 -5 -5 -6 -8 -13 -19 -19 -14 -14 -19 -16 -10 -10 -10 -7 -4 -7 -16 -18 -27 -27 -21 -13 -4 -8 -10 -8 -8 -4 -15 -14 -22 -30 -7 -10 -8 -8 -11 -8 -6 -3 -4 -7 -9 -8 -7 -13 -12 -10 -11 -14 -17 -19 -16 -31 -35 -21 -36 -40 -22 -7 -7 -7 -6 -6 -11 -11 -6 -8 -9 -5 -10 -17 -15 -5 -6 -8 -11 -13 -12 -9 -7 -8 -10 -14 -15 -10 -3 -4 -6 -9 -11 -13 -15 -15 -15 -15 -14 -10 -10 -11 -13 -13 -11 -14 -12 -13 -20 -18 -13 -9 -14 -11 -8 -17 -35 -28 -20 -18 -14 -16 -18 -19 -15 -12 -7 -20 -36 -18 -16 -13 -10 -9 -12 -19 -20 -29 -31 -30 -25 -21 -21 -19 -27 -21 -14 -21 -38 -25 -22 -23 -25 -34 -37 -37 -24 -12 -9 -14 -34 -26 -13 -9 -9 -10 -12 -11 -14 -22 -24 -20 -23 -16 -21 -24 -25 -24 -17 -23 -12 -7 -10 -12 -11 -11 -10 -9 -9 -7 -6 -6 -5 -5 -5 -6 -4 -3 -3 -2 -3 -4 -5 -6 -7 -6 -5 -5 -5 -5 -5 -6 -8 -13 -24 -24 -24 -13 -25 -29 -4 -4 -7 -4 -3 -14 -34 -30 -30 -27 -18 -14 -3 -7 -9 -9 -8 -4 -22 -8 -17 -23 -7 -12 -8 -8 -11 -16 -16 -6 -10 -5 -5 -8 -11 -11 -8 -8 -9 -11 -15 -15 -13 -14 -15 -10 -21 -22 -17 -13 -12 -11 -9 -9 -11 -9 -6 -7 -8 -9 -10 -9 -13 -15 -4 -6 -10 -13 -14 -11 -6 -8 -8 -14 -15 -10 -9 -4 -14 -20 -18 -13 -14 -14 -14 -13 -12 -10 -11 -11 -13 -14 -14 -14 -11 -12 -29 -26 -15 -13 -2 -3 -6 -7 -19 -39 -43 -37 -33 -36 -33 -21 -15 -15 -29 -25 -26 -26 -25 -17 -16 -14 -14 -16 -17 -35 -35 -31 -33 -31 -16 -16 -28 -28 -20 -23 -36 -36 -36 -27 -22 -23 -25 -38 -34 -42 -29 -12 -23 -40 -16 -9 -9 -10 -12 -10 -12 -16 -21 -17 -5 -3 -6 -9 -18 -20 -9 -19 -10 -7 -9 -11 -10 -10 -9 -8 -11 -9 -6 -6 -6 -6 -7 -6 -4 -5 -5 -3 -4 -5 -6 -7 -9 -8 -7 -7 -7 -6 -5 -8 -9 -14 -22 -22 -16 -13 -30 -41 -32 -25 -23 -21 -13 -11 -9 -11 -28 -23 -20 -22 -5 -8 -7 -6 -5 -8 -21 -13 -18 -15 -8 -13 -9 -7 -7 -11 -13 -8 -12 -9 -6 -6 -6 -4 -7 -6 -4 -6 -9 -6 -9 -10 -23 -19 -9 -9 -21 -23 -26 -20 -12 -12 -9 -12 -10 -7 -8 -12 -13 -8 -15 -14 -4 -5 -10 -9 -11 -11 -8 -8 -6 -10 -13 -9 -7 -9 -18 -16 -16 -14 -14 -13 -13 -12 -11 -12 -12 -10 -11 -13 -13 -13 -11 -10 -20 -21 -14 -6 -2 -1 -8 -9 -10 -10 -15 -33 -32 -38 -34 -23 -13 -14 -17 -30 -34 -31 -27 -31 -27 -25 -28 -23 -17 -31 -36 -22 -14 -19 -27 -20 -28 -36 -33 -25 -22 -29 -34 -32 -24 -22 -27 -39 -35 -49 -30 -12 -19 -42 -24 -18 -12 -10 -10 -10 -10 -26 -17 -10 -8 -12 -11 -4 -8 -11 -8 -8 -8 -7 -7 -8 -9 -9 -8 -8 -16 -15 -7 -7 -7 -7 -7 -6 -5 -5 -6 -4 -5 -6 -6 -8 -8 -8 -10 -10 -9 -9 -8 -9 -11 -12 -12 -14 -27 -51 -40 -36 -33 -27 -25 -36 -23 -27 -29 -20 -5 -12 -13 -23 -8 -11 -11 -6 -9 -9 -11 -18 -13 -12 -10 -8 -10 -9 -7 -4 -5 -10 -14 -12 -9 -8 -7 -5 -6 -8 -5 -3 -3 -5 -17 -55 -35 -19 -15 -15 -14 -23 -17 -15 -13 -12 -11 -13 -10 -8 -8 -9 -9 -3 -14 -11 -6 -7 -9 -6 -7 -11 -14 -12 -7 -5 -13 -12 -9 -11 -18 -22 -17 -15 -14 -14 -13 -13 -13 -13 -13 -11 -12 -12 -12 -13 -11 -9 -14 -16 -14 -17 -14 -8 -8 -10 -11 -8 -15 -33 -30 -30 -25 -26 -22 -11 -18 -41 -43 -33 -27 -32 -28 -15 -16 -17 -17 -21 -26 -28 -27 -23 -23 -23 -18 -23 -34 -38 -29 -13 -15 -17 -17 -18 -24 -33 -34 -34 -48 -29 -29 -49 -47 -33 -23 -10 -22 -31 -11 -31 -22 -18 -19 -17 -10 -5 -6 -8 -9 -8 -8 -8 -7 -7 -7 -7 -9 -17 -15 -10 -15 -20 -6 -5 -5 -5 -5 -6 -7 -7 -6 -7 -7 -8 -8 -10 -13 -13 -9 -6 -12 -10 -12 -12 -11 -8 -10 -44 -50 -37 -31 -25 -20 -22 -14 -30 -31 -21 -16 -15 -14 -28 -13 -13 -11 -7 -11 -6 -11 -21 -14 -2 -4 -3 -3 -4 -4 -1 -6 -7 -10 -12 -10 -7 -8 -11 -11 -9 -5 -3 -3 -5 -7 -12 -15 -11 -17 -27 -29 -26 -10 -10 -13 -9 -7 -12 -7 -13 -13 -11 -8 -2 -6 -8 -8 -9 -11 -14 -18 -18 -11 -8 -9 -8 -15 -14 -7 -3 -8 -16 -15 -15 -16 -15 -14 -14 -7 -13 -14 -14 -13 -10 -10 -10 -11 -11 -12 -10 -5 -11 -15 -10 -4 -5 -8 -7 -9 -21 -30 -26 -23 -18 -19 -17 -13 -19 -32 -34 -34 -29 -20 -11 -9 -14 -13 -13 -17 -18 -23 -27 -23 -19 -17 -15 -28 -31 -30 -28 -27 -25 -15 -15 -17 -24 -35 -36 -15 -10 -16 -39 -46 -13 -48 -25 -34 -36 -12 -15 -14 -15 -17 -16 -13 -17 -19 -11 -8 -7 -8 -9 -9 -9 -9 -9 -11 -21 -28 -13 -8 -7 -6 -5 -5 -5 -4 -5 -7 -8 -8 -8 -8 -8 -9 -11 -12 -13 -15 -11 -5 -4 -5 -11 -11 -7 -3 -11 -59 -47 -34 -19 -14 -18 -21 -23 -32 -38 -38 -32 -19 -28 -17 -13 -8 -4 -1 -3 -14 -19 -14 -5 -6 -6 -2 -2 -3 -0 -12 -3 -4 -8 -7 -5 -2 -2 -4 -6 -5 -4 -4 -8 -11 -22 -37 -34 -28 -27 -23 -13 -10 -7 -11 -8 -8 -10 -10 -11 -15 -13 -7 -3 -6 -8 -9 -12 -11 -11 -14 -16 -17 -16 -13 -10 -12 -16 -7 -3 -6 -10 -12 -13 -15 -16 -16 -13 -4 -14 -15 -13 -12 -10 -10 -10 -13 -13 -13 -13 -9 -6 -13 -11 -6 -6 -14 -9 -10 -18 -24 -22 -21 -16 -18 -19 -44 -72 -42 -40 -35 -23 -9 -6 -9 -12 -12 -10 -10 -11 -21 -16 -15 -13 -14 -17 -25 -18 -17 -25 -28 -19 -12 -13 -16 -24 -33 -39 -37 -9 -5 -26 -35 -16 -37 -21 -32 -28 -16 -14 -8 -8 -9 -10 -14 -20 -23 -10 -6 -7 -9 -12 -11 -11 -10 -9 -8 -11 -20 -9 -6 -6 -5 -5 -5 -5 -4 -4 -6 -8 -9 -9 -9 -10 -10 -10 -11 -13 -14 -8 -9 -12 -5 -14 -13 -8 -9 -14 -14 -46 -37 -16 -10 -17 -22 -31 -27 -26 -27 -28 -23 -17 -18 -17 -10 -7 -7 -1 -17 -13 -9 -8 -7 -7 -2 -7 -6 -3 -9 -0 -0 -3 -5 -4 -3 -4 -8 -8 -7 -7 -7 -6 -6 -23 -40 -43 -44 -36 -21 -15 -10 -7 -10 -8 -13 -11 -6 -7 -11 -10 -8 -6 -8 -10 -11 -15 -19 -16 -10 -8 -20 -20 -16 -14 -17 -22 -14 -6 -7 -10 -9 -9 -14 -14 -15 -15 -11 -9 -13 -12 -11 -11 -11 -11 -8 -12 -14 -13 -9 -6 -9 -9 -9 -10 -13 -10 -9 -11 -14 -17 -19 -24 -22 -18 -46 -62 -39 -41 -29 -24 -26 -25 -20 -15 -15 -7 -4 -5 -10 -16 -23 -15 -13 -17 -21 -18 -16 -28 -25 -16 -13 -12 -16 -16 -19 -24 -28 -21 -28 -32 -25 -21 -32 -7 -37 -20 -14 -15 -11 -11 -12 -14 -16 -18 -19 -9 -7 -8 -10 -12 -12 -10 -10 -8 -7 -7 -5 -4 -4 -5 -5 -4 -4 -5 -4 -4 -5 -7 -8 -10 -11 -11 -11 -11 -12 -12 -13 -15 -16 -17 -12 -9 -10 -14 -16 -14 -10 -14 -13 -27 -17 -11 -18 -33 -32 -30 -28 -27 -23 -14 -18 -22 -14 -8 -7 -5 -17 -16 -8 -6 -7 -7 -11 -8 -6 -7 -9 -0 -0 -6 -8 -6 -5 -5 -7 -6 -8 -13 -13 -7 -7 -49 -62 -43 -21 -27 -7 -11 -10 -9 -13 -8 -11 -12 -8 -5 -7 -7 -11 -9 -6 -7 -11 -23 -31 -32 -26 -17 -18 -11 -10 -15 -22 -25 -16 -7 -6 -7 -5 -4 -12 -14 -13 -14 -13 -10 -13 -12 -12 -7 -7 -13 -10 -14 -12 -9 -9 -12 -8 -8 -6 -4 -5 -10 -8 -8 -9 -14 -26 -38 -39 -26 -23 -37 -42 -41 -42 -33 -31 -34 -35 -31 -27 -4 -0 -10 -16 -8 -12 -13 -15 -17 -18 -19 -11 -12 -17 -19 -18 -14 -18 -16 -19 -21 -18 -16 -31 -37 -34 -33 -32 -26 -44 -16 -11 -17 -16 -11 -14 -14 -13 -15 -18 -16 -8 -8 -8 -9 -9 -10 -10 -8 -7 -6 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -6 -8 -9 -12 -12 -11 -12 -13 -14 -15 -17 -120 -148 -88 -13 -11 -16 -17 -15 -9 -5 -12 -40 -20 -16 -24 -33 -33 -30 -30 -21 -17 -19 -12 -18 -20 -10 -8 -11 -14 -15 -7 -3 -13 -19 -11 -12 -9 -7 -6 -6 -17 -6 -7 -5 -5 -6 -5 -9 -10 -17 -22 -13 -9 -16 -27 -19 -8 -9 -2 -12 -8 -11 -14 -9 -10 -11 -11 -9 -8 -9 -15 -11 -8 -7 -10 -18 -20 -22 -17 -14 -16 -18 -15 -16 -19 -17 -9 -5 -5 -6 -6 -3 -4 -15 -16 -15 -13 -12 -13 -13 -12 -7 -8 -10 -9 -13 -8 -7 -11 -13 -11 -6 -7 -5 -10 -15 -16 -19 -15 -12 -16 -25 -29 -38 -16 -52 -60 -47 -43 -42 -31 -27 -28 -22 -10 -0 -0 -21 -26 -18 -16 -9 -18 -17 -12 -13 -22 -10 -16 -21 -21 -19 -20 -17 -20 -21 -22 -23 -25 -30 -27 -24 -22 -30 -44 -25 -23 -26 -19 -8 -9 -9 -12 -15 -14 -12 -8 -8 -8 -7 -9 -10 -8 -10 -8 -5 -5 -6 -9 -8 -2 -1 -5 -7 -5 -2 -3 -4 -4 -4 -6 -9 -12 -13 -12 -12 -14 -17 -179 -194 -158 -81 -19 -17 -14 -13 -13 -9 -7 -23 -11 -15 -21 -25 -26 -30 -30 -25 -22 -19 -8 -12 -18 -10 -7 -8 -8 -5 -6 -7 -17 -15 -9 -13 -10 -2 -18 -24 -21 -16 -14 -6 -6 -12 -16 -15 -13 -14 -21 -21 -12 -11 -9 -27 -26 -19 -8 -8 -8 -9 -9 -7 -6 -6 -7 -4 -7 -12 -14 -9 -7 -8 -9 -11 -16 -29 -21 -16 -15 -17 -19 -25 -18 -17 -18 -15 -7 -6 -9 -6 -4 -9 -20 -18 -15 -14 -14 -13 -12 -14 -12 -7 -5 -10 -12 -8 -11 -13 -10 -5 -6 -5 -5 -9 -15 -18 -19 -13 -12 -11 -18 -31 -3 -39 -40 -40 -39 -32 -26 -26 -23 -20 -15 -10 -0 -17 -21 -12 -8 -14 -15 -16 -14 -12 -14 -11 -18 -21 -23 -23 -21 -19 -19 -19 -23 -26 -25 -23 -19 -21 -15 -17 -29 -28 -30 -33 -16 -10 -11 -9 -12 -18 -17 -11 -8 -8 -7 -7 -18 -18 -10 -9 -7 -5 -11 -14 -12 -9 -2 -4 -5 -7 -7 -4 -2 -4 -7 -6 -4 -8 -13 -13 -8 -4 -6 -38 -189 -175 -171 -101 -18 -16 -6 -5 -5 -5 -6 -10 -13 -12 -12 -20 -27 -21 -28 -22 -19 -22 -8 -9 -13 -11 -15 -9 -7 -6 -9 -21 -21 -11 -10 -10 -4 -4 -28 -28 -24 -21 -17 -9 -6 -21 -21 -11 -14 -15 -15 -15 -10 -4 -8 -30 -23 -11 -6 -10 -20 -17 -15 -11 -7 -4 -4 -4 -8 -11 -11 -7 -3 -11 -12 -12 -18 -29 -25 -29 -31 -23 -21 -32 -14 -13 -17 -24 -23 -10 -8 -7 -14 -20 -21 -20 -10 -10 -11 -12 -10 -4 -3 -4 -4 -6 -8 -4 -2 -11 -11 -6 -7 -14 -5 -6 -12 -18 -23 -19 -13 -10 -18 -34 -41 -28 -25 -39 -41 -31 -27 -25 -24 -26 -23 -14 -0 -7 -16 -16 -11 -11 -10 -10 -13 -14 -14 -18 -23 -24 -24 -26 -24 -21 -19 -19 -24 -25 -26 -26 -21 -21 -25 -26 -26 -26 -28 -36 -21 -27 -26 -12 -15 -18 -18 -16 -14 -13 -9 -10 -15 -11 -7 -7 -4 -3 -10 -14 -14 -10 -6 -5 -4 -3 -4 -5 -1 -7 -6 -6 -5 -5 -8 -8 -8 -10 -12 -54 -175 -171 -163 -125 -53 -12 -6 -8 -6 -5 -10 -15 -18 -18 -17 -16 -25 -31 -17 -16 -10 -14 -5 -6 -5 -5 -11 -11 -10 -11 -9 -7 -10 -6 -21 -14 -9 -17 -28 -28 -26 -22 -19 -19 -13 -18 -14 -11 -14 -15 -16 -16 -14 -8 -6 -11 -23 -8 -14 -21 -20 -21 -21 -13 -8 -8 -9 -9 -7 -10 -12 -10 -3 -3 -5 -8 -16 -25 -26 -33 -21 -27 -27 -23 -14 -12 -17 -17 -23 -21 -8 -17 -19 -11 -10 -18 -14 -12 -7 -10 -10 -3 -3 -9 -6 -8 -12 -16 -16 -13 -12 -8 -9 -17 -6 -4 -8 -23 -34 -30 -16 -9 -10 -27 -46 -42 -38 -39 -46 -47 -44 -40 -20 -24 -21 -9 -0 -1 -4 -0 -1 -6 -10 -10 -12 -13 -12 -12 -18 -22 -22 -21 -22 -25 -24 -23 -25 -25 -28 -28 -23 -19 -21 -21 -23 -23 -25 -34 -22 -29 -23 -13 -14 -16 -16 -17 -15 -16 -14 -8 -11 -4 -3 -7 -8 -6 -3 -3 -6 -8 -6 -4 -4 -3 -3 -2 -2 -3 -4 -5 -6 -6 -6 -8 -5 -7 -9 -11 -27 -47 -153 -157 -110 -54 -32 -18 -18 -8 -6 -8 -11 -16 -16 -19 -33 -33 -15 -17 -10 -20 -4 -4 -4 -7 -13 -12 -12 -10 -5 -6 -11 -10 -19 -13 -17 -26 -25 -24 -22 -22 -20 -22 -23 -15 -6 -10 -14 -15 -15 -15 -15 -12 -26 -42 -47 -9 -14 -17 -17 -21 -28 -17 -8 -5 -7 -12 -10 -7 -10 -8 -5 -5 -7 -6 -11 -15 -16 -15 -16 -21 -21 -18 -17 -18 -52 -56 -50 -32 -15 -28 -30 -20 -17 -18 -18 -18 -8 -11 -13 -10 -6 -14 -8 -9 -10 -10 -6 -13 -15 -8 -4 -6 -9 -7 -9 -12 -22 -26 -18 -11 -11 -16 -22 -31 -42 -34 -45 -53 -46 -33 -25 -7 -16 -7 -0 -11 -42 -30 -25 -28 -29 -24 -20 -11 -20 -18 -17 -20 -19 -11 -11 -21 -26 -22 -23 -14 -25 -27 -23 -20 -20 -20 -20 -20 -19 -20 -14 -9 -11 -9 -6 -11 -12 -14 -12 -10 -8 -5 -8 -10 -11 -11 -11 -11 -6 -7 -7 -7 -6 -5 -4 -2 -3 -3 -2 -2 -2 -3 -3 -4 -6 -6 -4 -6 -9 -12 -12 -17 -59 -126 -142 -133 -94 -30 -18 -14 -13 -11 -11 -14 -15 -14 -14 -14 -11 -13 -18 -22 -6 -4 -4 -5 -6 -11 -18 -6 -2 -8 -12 -10 -14 -9 -21 -29 -33 -32 -25 -20 -22 -20 -17 -5 -14 -10 -11 -10 -11 -15 -15 -13 -27 -35 -26 -7 -14 -15 -16 -19 -28 -30 -7 -7 -11 -12 -9 -5 -6 -6 -10 -10 -7 -9 -10 -13 -14 -14 -14 -17 -17 -18 -17 -17 -16 -22 -29 -24 -17 -22 -23 -14 -13 -15 -18 -17 -6 -10 -7 -4 -6 -7 -6 -5 -6 -11 -12 -6 -13 -6 -3 -5 -9 -5 -9 -7 -10 -17 -20 -18 -14 -12 -13 -30 -44 -33 -34 -42 -33 -21 -13 -1 -17 -4 -0 -15 -41 -42 -35 -44 -31 -25 -27 -17 -19 -14 -17 -20 -20 -15 -11 -24 -28 -20 -9 -7 -22 -24 -23 -22 -22 -21 -21 -20 -16 -15 -20 -14 -14 -28 -33 -24 -11 -15 -15 -11 -7 -5 -7 -9 -12 -15 -13 -10 -6 -5 -5 -5 -4 -4 -3 -2 -4 -4 -4 -4 -1 -1 -1 -3 -5 -5 -5 -7 -8 -9 -11 -39 -98 -167 -147 -119 -111 -90 -23 -19 -9 -11 -13 -14 -15 -14 -8 -23 -17 -7 -17 -19 -5 -5 -5 -5 -6 -12 -15 -2 -7 -7 -8 -10 -12 -12 -28 -31 -28 -23 -19 -18 -15 -8 -2 -3 -10 -10 -10 -3 -5 -13 -12 -11 -21 -11 -5 -11 -18 -16 -18 -24 -29 -29 -5 -7 -10 -10 -7 -3 -2 -3 -8 -8 -5 -6 -8 -11 -12 -12 -12 -13 -12 -15 -18 -18 -19 -19 -12 -20 -14 -11 -13 -12 -13 -16 -18 -17 -12 -9 -19 -20 -17 -11 -4 -4 -9 -13 -21 -20 -9 -4 -6 -9 -9 -7 -7 -7 -6 -11 -28 -37 -28 -14 -10 -21 -29 -27 -28 -33 -22 -13 -17 -23 -23 -9 -1 -11 -24 -28 -30 -35 -18 -17 -29 -38 -31 -14 -15 -17 -19 -19 -10 -23 -25 -24 -18 -10 -21 -21 -21 -20 -20 -17 -15 -19 -21 -15 -13 -20 -15 -30 -35 -23 -13 -18 -13 -10 -8 -8 -10 -13 -16 -13 -13 -10 -7 -6 -7 -7 -5 -5 -5 -4 -4 -3 -3 -2 -2 -5 -1 -3 -6 -6 -5 -7 -7 -9 -10 -21 -79 -166 -146 -125 -105 -107 -117 -100 -12 -6 -7 -8 -9 -12 -17 -36 -26 -23 -29 -18 -6 -6 -4 -3 -7 -9 -12 -11 -13 -13 -7 -10 -14 -16 -23 -25 -25 -22 -19 -14 -0 -0 -0 -3 -8 -11 -11 -5 -1 -7 -14 -12 -13 -12 -10 -18 -32 -33 -28 -30 -30 -19 -7 -11 -14 -13 -7 -2 -3 -6 -1 -1 -2 -4 -7 -10 -10 -9 -9 -9 -9 -12 -15 -11 -12 -18 -9 -14 -14 -14 -17 -16 -15 -16 -16 -18 -20 -20 -18 -17 -17 -15 -12 -11 -14 -15 -14 -11 -8 -6 -7 -15 -15 -13 -12 -7 -4 -13 -41 -45 -21 -11 -20 -19 -19 -20 -21 -25 -21 -16 -19 -21 -18 -16 -2 -0 -0 -7 -20 -23 -14 -21 -22 -23 -25 -5 -6 -11 -13 -14 -15 -21 -21 -21 -21 -19 -19 -19 -18 -16 -15 -16 -21 -24 -20 -9 -6 -11 -14 -14 -16 -17 -12 -9 -8 -8 -11 -14 -16 -16 -17 -16 -12 -11 -10 -10 -8 -8 -7 -6 -5 -4 -3 -3 -3 -4 -5 -5 -4 -3 -4 -4 -4 -5 -5 -6 -8 -10 -28 -82 -131 -142 -113 -94 -105 -124 -83 -11 -4 -3 -4 -9 -21 -36 -38 -40 -39 -32 -5 -4 -3 -6 -7 -8 -12 -13 -8 -4 -7 -13 -18 -18 -17 -15 -17 -22 -18 -8 -0 -0 -0 -2 -4 -5 -7 -9 -7 -3 -8 -15 -13 -17 -20 -17 -12 -12 -12 -14 -19 -12 -8 -12 -15 -18 -9 -5 -5 -5 -7 -1 -3 -5 -7 -9 -8 -8 -9 -9 -9 -9 -11 -13 -10 -9 -10 -9 -19 -18 -17 -16 -15 -17 -16 -17 -17 -17 -16 -15 -14 -14 -17 -16 -9 -13 -12 -13 -10 -6 -5 -13 -14 -12 -10 -8 -10 -13 -35 -31 -17 -12 -20 -19 -14 -14 -15 -14 -10 -14 -20 -15 -12 -14 -4 -0 -0 -0 -8 -18 -13 -22 -17 -19 -24 -21 -19 -15 -10 -13 -15 -9 -10 -20 -21 -19 -17 -17 -16 -12 -9 -13 -16 -9 -14 -17 -10 -8 -13 -16 -18 -9 -5 -4 -4 -5 -13 -14 -14 -15 -14 -12 -11 -15 -11 -9 -9 -8 -7 -4 -3 -3 -3 -2 -2 -3 -5 -6 -7 -7 -4 -4 -5 -6 -3 -4 -5 -9 -10 -29 -72 -84 -109 -141 -116 -95 -101 -84 -13 -4 -6 -16 -31 -32 -35 -31 -33 -34 -3 -3 -3 -6 -12 -7 -10 -7 -6 -7 -10 -10 -13 -20 -23 -23 -23 -22 -17 -6 -0 -0 -0 -7 -8 -5 -5 -9 -15 -7 -5 -11 -16 -16 -23 -25 -14 -5 -3 -3 -7 -8 -10 -13 -14 -12 -9 -8 -8 -7 -3 -7 -2 -2 -4 -6 -4 -3 -10 -12 -11 -10 -11 -13 -7 -6 -9 -11 -15 -17 -16 -17 -12 -10 -17 -17 -15 -17 -19 -18 -18 -15 -18 -17 -14 -8 -4 -10 -20 -17 -11 -14 -13 -8 -7 -14 -20 -13 -22 -23 -14 -16 -29 -27 -17 -10 -10 -15 -21 -15 -15 -10 -12 -15 -13 -6 -0 -5 -16 -24 -24 -29 -19 -19 -20 -23 -27 -17 -12 -15 -16 -12 -13 -24 -21 -19 -18 -16 -16 -13 -12 -12 -14 -15 -18 -27 -18 -12 -19 -31 -20 -8 -5 -9 -9 -7 -5 -9 -9 -11 -13 -13 -15 -10 -5 -5 -10 -12 -5 -4 -3 -3 -5 -5 -3 -5 -8 -9 -9 -8 -6 -5 -5 -6 -8 -9 -5 -8 -11 -12 -11 -10 -9 -128 -138 -102 -90 -99 -52 -63 -52 -43 -28 -15 -27 -30 -22 -24 -10 -3 -7 -6 -5 -6 -8 -4 -0 -6 -12 -11 -11 -20 -22 -26 -26 -20 -16 -3 -0 -0 -0 -0 -8 -6 -5 -8 -7 -0 -1 -4 -6 -7 -9 -11 -10 -7 -5 -4 -5 -6 -9 -9 -8 -7 -8 -13 -7 -6 -6 -5 -9 -4 -1 -5 -11 -12 -12 -14 -12 -12 -13 -14 -7 -6 -8 -8 -9 -10 -8 -18 -13 -6 -9 -10 -9 -16 -29 -39 -31 -7 -13 -13 -13 -12 -7 -1 -13 -16 -15 -15 -14 -8 -21 -22 -19 -14 -18 -22 -18 -16 -23 -31 -24 -14 -10 -15 -18 -17 -16 -18 -13 -15 -19 -19 -0 -19 -21 -23 -27 -31 -26 -26 -25 -24 -21 -15 -15 -23 -19 -15 -14 -22 -21 -20 -18 -17 -16 -15 -14 -15 -17 -19 -20 -19 -21 -30 -26 -15 -6 -7 -8 -15 -14 -9 -6 -7 -7 -8 -11 -10 -8 -6 -7 -5 -5 -6 -5 -5 -3 -4 -5 -6 -6 -10 -13 -12 -10 -8 -7 -6 -7 -7 -7 -8 -9 -5 -7 -9 -8 -6 -14 -86 -132 -170 -137 -96 -101 -108 -112 -114 -66 -11 -32 -31 -25 -36 -9 -4 -8 -8 -7 -9 -9 -7 -4 -7 -9 -7 -7 -14 -13 -21 -25 -19 -13 -0 -0 -0 -0 -1 -7 -6 -5 -11 -12 -2 -5 -2 -0 -0 -1 -5 -8 -7 -7 -5 -3 -1 -1 -5 -7 -12 -17 -16 -11 -8 -7 -6 -7 -6 -3 -3 -3 -3 -5 -6 -13 -14 -15 -13 -7 -7 -7 -7 -8 -9 -9 -10 -10 -9 -6 -4 -6 -13 -16 -27 -34 -26 -26 -14 -15 -11 -4 -4 -12 -13 -12 -12 -14 -9 -9 -28 -21 -18 -23 -22 -15 -11 -13 -15 -14 -13 -11 -17 -18 -16 -15 -12 -12 -15 -15 -11 -2 -0 -25 -26 -28 -30 -29 -30 -23 -30 -30 -21 -18 -27 -17 -12 -12 -12 -13 -14 -18 -18 -18 -17 -15 -18 -18 -14 -14 -16 -12 -24 -24 -21 -21 -20 -10 -24 -16 -9 -5 -4 -6 -8 -10 -9 -6 -5 -7 -6 -3 -2 -4 -8 -3 -3 -4 -5 -6 -12 -18 -16 -14 -11 -9 -8 -9 -6 -7 -10 -10 -4 -3 -5 -6 -5 -4 -10 -86 -130 -144 -148 -145 -99 -102 -102 -59 -19 -22 -23 -59 -37 -8 -6 -9 -9 -9 -8 -7 -6 -9 -9 -10 -7 -6 -10 -13 -14 -20 -15 -5 -0 -0 -0 -0 -3 -7 -5 -6 -11 -14 -11 -4 -0 -0 -0 -1 -5 -10 -7 -8 -3 -0 -1 -2 -6 -7 -17 -21 -16 -15 -6 -5 -8 -9 -7 -5 -5 -5 -3 -4 -5 -12 -14 -15 -12 -7 -7 -7 -8 -8 -7 -7 -9 -10 -12 -9 -6 -8 -11 -16 -32 -23 -13 -22 -25 -24 -20 -10 -3 -3 -4 -11 -4 -4 -19 -45 -38 -24 -23 -27 -28 -30 -14 -17 -16 -15 -16 -13 -18 -19 -13 -10 -14 -33 -16 -14 -15 -19 -22 -17 -23 -27 -28 -23 -23 -19 -20 -21 -20 -21 -26 -16 -12 -12 -13 -12 -12 -15 -15 -14 -14 -12 -7 -17 -18 -14 -13 -12 -14 -17 -19 -22 -23 -21 -20 -15 -14 -10 -6 -8 -5 -8 -7 -5 -4 -5 -8 -8 -9 -5 -2 -4 -6 -7 -7 -10 -16 -19 -18 -19 -17 -14 -12 -11 -7 -6 -12 -13 -8 -9 -8 -10 -9 -7 -8 -12 -101 -150 -103 -105 -153 -141 -97 -93 -66 -29 -31 -75 -82 -8 -9 -11 -9 -10 -7 -7 -4 -0 -1 -14 -7 -7 -11 -13 -14 -7 -7 -3 -0 -0 -0 -0 -2 -7 -8 -6 -11 -12 -13 -10 -4 -3 -1 -3 -3 -4 -7 -2 -1 -1 -0 -0 -0 -6 -19 -20 -20 -19 -6 -8 -4 -6 -7 -7 -8 -12 -7 -4 -5 -10 -10 -10 -13 -16 -17 -15 -8 -8 -8 -9 -11 -12 -14 -13 -12 -10 -11 -9 -9 -7 -7 -14 -23 -15 -27 -20 -13 -8 -1 -13 -6 -0 -0 -10 -38 -41 -25 -20 -21 -21 -10 -10 -15 -17 -16 -11 -13 -34 -40 -26 -18 -27 -18 -16 -12 -6 -0 -4 -20 -22 -23 -26 -27 -26 -18 -25 -28 -26 -25 -22 -15 -12 -11 -12 -12 -12 -11 -9 -7 -6 -6 -7 -8 -7 -8 -10 -10 -12 -6 -12 -20 -22 -19 -18 -16 -13 -9 -5 -1 -4 -5 -5 -7 -10 -9 -8 -8 -4 -1 -3 -6 -9 -10 -12 -16 -17 -18 -20 -16 -13 -11 -8 -8 -10 -6 -6 -6 -8 -9 -10 -12 -12 -17 -31 -55 -119 -56 -49 -128 -173 -107 -95 -107 -119 -113 -101 -111 -6 -11 -9 -5 -8 -4 -6 -4 -0 -5 -17 -12 -9 -10 -12 -14 -10 -20 -13 -7 -3 -0 -0 -0 -3 -8 -10 -10 -10 -14 -14 -10 -5 -3 -2 -3 -2 -2 -5 -1 -1 -0 -0 -0 -3 -20 -20 -16 -12 -5 -14 -10 -11 -12 -11 -11 -6 -4 -4 -7 -8 -4 -5 -7 -9 -12 -15 -13 -12 -9 -11 -15 -12 -3 -5 -7 -7 -6 -11 -6 -9 -9 -8 -6 -6 -18 -20 -11 -15 -18 -10 -6 -1 -0 -17 -44 -52 -42 -27 -23 -25 -26 -11 -10 -12 -11 -9 -10 -24 -27 -24 -22 -25 -28 -15 -12 -15 -11 -0 -5 -8 -18 -29 -29 -23 -34 -24 -36 -30 -25 -30 -30 -29 -17 -11 -10 -10 -13 -13 -10 -8 -8 -7 -7 -5 -7 -7 -7 -9 -3 -10 -15 -18 -19 -19 -16 -15 -10 -5 -5 -6 -5 -4 -9 -12 -10 -3 -4 -2 -1 -2 -5 -7 -9 -12 -13 -15 -17 -13 -15 -12 -11 -12 -10 -9 -9 -9 -9 -8 -8 -7 -10 -9 -8 -14 -41 -102 -87 -40 -74 -146 -155 -151 -162 -118 -90 -95 -99 -5 -11 -14 -19 -15 -5 -9 -8 -3 -8 -14 -8 -8 -10 -12 -22 -32 -14 -13 -13 -6 -0 -2 -0 -3 -10 -12 -7 -3 -12 -14 -9 -8 -9 -2 -1 -5 -6 -4 -0 -1 -0 -1 -0 -6 -19 -11 -3 -4 -7 -11 -16 -16 -9 -9 -7 -1 -4 -5 -5 -6 -5 -2 -1 -0 -7 -13 -13 -11 -10 -11 -12 -8 -0 -0 -8 -11 -13 -11 -7 -9 -9 -9 -8 -6 -7 -6 -12 -16 -17 -7 -0 -0 -0 -1 -37 -78 -72 -33 -20 -16 -16 -15 -14 -9 -8 -9 -9 -11 -29 -28 -25 -26 -26 -17 -22 -19 -12 -6 -4 -1 -19 -27 -23 -18 -23 -32 -32 -30 -30 -31 -30 -27 -28 -18 -11 -9 -11 -13 -12 -10 -9 -9 -9 -4 -5 -6 -7 -9 -11 -10 -15 -17 -16 -15 -12 -13 -15 -10 -5 -5 -3 -4 -7 -11 -9 -3 -4 -5 -6 -8 -9 -6 -7 -10 -11 -14 -15 -13 -19 -15 -13 -13 -13 -13 -11 -10 -8 -7 -7 -7 -8 -7 -9 -11 -33 -98 -99 -60 -59 -98 -122 -114 -120 -118 -102 -89 -85 -6 -8 -7 -9 -8 -8 -12 -12 -7 -6 -8 -7 -9 -10 -14 -11 -8 -7 -8 -12 -4 -0 -1 -5 -5 -8 -9 -7 -4 -4 -15 -15 -15 -10 -3 -9 -6 -5 -2 -2 -6 -3 -8 -6 -3 -5 -5 -0 -5 -3 -0 -2 -4 -0 -3 -3 -1 -3 -4 -4 -8 -10 -9 -8 -1 -10 -13 -9 -6 -12 -17 -11 -10 -9 -9 -16 -13 -11 -15 -16 -10 -19 -11 -9 -9 -7 -5 -6 -6 -9 -8 -3 -2 -0 -4 -14 -55 -86 -55 -27 -20 -19 -17 -15 -16 -9 -10 -11 -16 -25 -19 -22 -23 -22 -20 -19 -17 -13 -12 -14 -15 -19 -21 -22 -20 -21 -26 -33 -24 -24 -26 -26 -24 -26 -28 -27 -19 -12 -12 -12 -12 -10 -8 -7 -6 -4 -5 -6 -11 -18 -12 -13 -8 -11 -11 -9 -12 -12 -7 -5 -5 -3 -4 -4 -11 -9 -5 -7 -10 -8 -14 -12 -7 -6 -4 -4 -10 -17 -16 -14 -15 -12 -11 -11 -10 -10 -16 -16 -9 -5 -7 -10 -12 -11 -32 -48 -61 -84 -101 -80 -91 -107 -96 -92 -91 -89 -87 -86 -4 -3 -7 -12 -6 -5 -9 -14 -22 -5 -4 -9 -10 -9 -12 -5 -2 -1 -5 -14 -1 -0 -0 -1 -4 -6 -6 -8 -10 -11 -15 -17 -15 -12 -9 -10 -7 -6 -7 -8 -8 -4 -7 -1 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -5 -13 -6 -6 -8 -11 -15 -15 -15 -12 -9 -10 -15 -15 -15 -11 -10 -12 -10 -10 -10 -10 -13 -20 -8 -8 -11 -6 -1 -6 -3 -3 -8 -9 -7 -0 -6 -7 -20 -43 -49 -31 -21 -18 -17 -14 -12 -11 -10 -13 -19 -27 -26 -25 -19 -21 -23 -27 -29 -29 -18 -15 -19 -20 -15 -26 -21 -21 -26 -29 -20 -22 -24 -24 -20 -17 -31 -32 -30 -22 -17 -15 -13 -13 -13 -16 -16 -5 -5 -7 -5 -3 -5 -6 -6 -7 -7 -7 -11 -4 -15 -13 -11 -10 -9 -7 -13 -10 -8 -9 -8 -6 -8 -9 -9 -12 -13 -12 -13 -15 -13 -10 -15 -11 -11 -12 -13 -12 -10 -14 -7 -3 -4 -7 -10 -5 -39 -59 -68 -89 -104 -88 -98 -95 -86 -83 -74 -64 -64 -71 -9 -16 -25 -50 -51 -43 -23 -14 -15 -13 -7 -10 -10 -7 -6 -4 -3 -1 -1 -5 -0 -1 -0 -0 -0 -2 -5 -6 -7 -10 -13 -14 -8 -14 -14 -10 -8 -7 -8 -10 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -5 -4 -3 -2 -1 -6 -13 -15 -11 -16 -16 -16 -15 -17 -16 -15 -12 -11 -11 -11 -12 -12 -12 -13 -9 -9 -17 -12 -3 -1 -4 -0 -4 -3 -2 -5 -0 -1 -1 -1 -10 -29 -27 -21 -22 -20 -15 -14 -11 -13 -15 -22 -28 -25 -18 -25 -20 -17 -21 -22 -21 -17 -18 -20 -19 -35 -24 -26 -25 -25 -27 -24 -29 -24 -25 -33 -32 -20 -32 -26 -19 -18 -11 -13 -15 -12 -12 -10 -5 -7 -4 -2 -4 -7 -8 -4 -5 -6 -6 -4 -3 -3 -3 -7 -10 -12 -12 -7 -6 -6 -7 -10 -4 -5 -7 -10 -13 -12 -12 -12 -9 -7 -9 -7 -8 -9 -7 -5 -6 -6 -6 -3 -5 -7 -4 -3 -3 -58 -78 -74 -82 -91 -83 -89 -88 -86 -79 -75 -63 -71 -15 -37 -45 -22 -27 -45 -19 -11 -10 -7 -6 -11 -9 -8 -10 -10 -10 -2 -0 -0 -1 -5 -1 -0 -0 -0 -2 -4 -6 -9 -12 -14 -12 -16 -14 -11 -9 -8 -8 -10 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -9 -9 -15 -17 -10 -13 -18 -19 -18 -18 -18 -10 -9 -10 -10 -11 -11 -2 -7 -10 -10 -11 -11 -7 -6 -6 -4 -0 -6 -2 -1 -0 -1 -5 -11 -3 -7 -17 -22 -33 -25 -15 -11 -15 -16 -10 -11 -18 -20 -15 -16 -22 -18 -15 -22 -30 -10 -16 -21 -19 -20 -25 -19 -22 -23 -23 -26 -28 -33 -29 -29 -28 -25 -15 -23 -20 -18 -20 -20 -6 -14 -20 -19 -15 -11 -14 -7 -3 -4 -7 -5 -3 -3 -3 -3 -3 -3 -7 -6 -6 -8 -11 -11 -8 -5 -4 -7 -11 -4 -4 -7 -10 -11 -12 -14 -15 -9 -7 -7 -6 -6 -6 -5 -5 -4 -4 -6 -7 -8 -9 -8 -9 -13 -58 -71 -62 -66 -98 -82 -99 -80 -60 -62 -68 -56 -59 -12 -16 -42 -64 -55 -42 -19 -12 -5 -3 -8 -11 -8 -9 -9 -10 -12 -8 -6 -5 -6 -8 -5 -0 -0 -0 -1 -3 -5 -9 -12 -10 -11 -16 -15 -10 -9 -8 -8 -10 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -17 -15 -21 -19 -12 -12 -21 -23 -21 -22 -20 -10 -8 -9 -9 -10 -12 -9 -10 -10 -11 -11 -9 -10 -9 -11 -7 -4 -10 -7 -6 -6 -4 -4 -18 -3 -9 -16 -19 -19 -35 -31 -18 -20 -24 -10 -13 -21 -17 -14 -16 -15 -16 -17 -24 -26 -18 -16 -25 -21 -22 -26 -25 -22 -22 -19 -21 -29 -30 -25 -32 -27 -25 -27 -18 -18 -18 -20 -20 -18 -17 -15 -15 -15 -17 -23 -24 -12 -6 -4 -5 -5 -7 -4 -4 -4 -4 -7 -10 -6 -6 -7 -8 -6 -6 -6 -5 -6 -5 -7 -11 -12 -9 -8 -14 -7 -9 -9 -9 -9 -9 -11 -8 -4 -2 -2 -4 -7 -6 -6 -7 -20 -65 -70 -59 -61 -66 -77 -88 -90 -71 -57 -61 -75 -80 -64 -11 -18 -18 -53 -45 -24 -26 -8 -4 -11 -14 -10 -8 -8 -8 -9 -9 -8 -6 -12 -14 -12 -7 -9 -8 -1 -0 -4 -7 -9 -5 -4 -9 -16 -15 -12 -11 -10 -9 -10 -12 -3 -1 -0 -0 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -11 -12 -14 -19 -20 -13 -16 -19 -12 -9 -10 -10 -12 -14 -11 -11 -5 -5 -7 -7 -9 -4 -9 -11 -10 -12 -13 -11 -9 -8 -10 -16 -7 -18 -14 -15 -15 -8 -12 -13 -18 -16 -9 -11 -23 -40 -26 -15 -16 -16 -16 -27 -25 -20 -22 -16 -22 -25 -25 -23 -22 -18 -24 -27 -27 -26 -24 -35 -31 -21 -17 -16 -17 -23 -21 -20 -26 -34 -12 -18 -16 -16 -18 -18 -10 -11 -6 -3 -4 -7 -6 -6 -6 -7 -8 -9 -5 -6 -6 -8 -11 -6 -9 -10 -9 -9 -10 -15 -13 -12 -10 -9 -10 -12 -12 -12 -10 -9 -12 -7 -8 -4 -2 -3 -8 -8 -8 -5 -28 -73 -81 -62 -61 -60 -67 -88 -89 -88 -76 -68 -66 -65 -62 -11 -12 -14 -32 -23 -15 -16 -7 -15 -17 -14 -9 -7 -7 -7 -6 -6 -5 -6 -15 -14 -11 -8 -0 -1 -0 -0 -5 -10 -6 -8 -7 -11 -14 -14 -13 -10 -3 -8 -13 -13 -9 -7 -11 -5 -0 -0 -0 -0 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -15 -11 -11 -12 -12 -11 -10 -8 -12 -13 -11 -12 -12 -14 -13 -10 -8 -0 -0 -6 -6 -3 -10 -14 -6 -10 -14 -13 -9 -10 -8 -8 -15 -23 -21 -13 -17 -20 -14 -5 -15 -14 -9 -8 -15 -24 -13 -15 -15 -17 -18 -16 -17 -18 -17 -15 -11 -22 -23 -24 -24 -22 -16 -23 -31 -26 -20 -18 -19 -31 -21 -16 -15 -16 -24 -18 -15 -15 -16 -14 -23 -20 -17 -15 -12 -11 -13 -9 -4 -5 -7 -5 -5 -6 -7 -7 -6 -8 -10 -8 -6 -7 -10 -5 -5 -10 -11 -11 -14 -10 -11 -12 -13 -15 -15 -15 -14 -12 -10 -9 -6 -4 -4 -5 -8 -11 -9 -8 -5 -40 -70 -43 -46 -50 -64 -75 -86 -89 -89 -84 -80 -79 -75 -62 -13 -11 -7 -0 -6 -8 -12 -13 -15 -1 -1 -2 -4 -6 -6 -5 -10 -7 -7 -13 -6 -1 -17 -30 -18 -0 -0 -0 -1 -5 -12 -29 -14 -14 -15 -15 -14 -13 -15 -16 -15 -12 -10 -1 -10 -11 -6 -0 -3 -0 -0 -1 -1 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -13 -13 -12 -12 -13 -13 -11 -12 -12 -12 -11 -11 -12 -11 -6 -0 -5 -10 -10 -6 -3 -11 -1 -3 -6 -7 -5 -0 -0 -1 -6 -14 -14 -10 -19 -22 -19 -14 -17 -15 -8 -13 -18 -20 -18 -14 -14 -19 -20 -15 -19 -32 -22 -14 -14 -20 -17 -17 -20 -24 -25 -26 -30 -26 -26 -24 -18 -26 -26 -20 -16 -14 -14 -14 -16 -17 -14 -13 -16 -17 -17 -17 -14 -10 -11 -10 -7 -11 -12 -9 -8 -16 -19 -15 -13 -18 -13 -10 -8 -6 -5 -5 -9 -7 -6 -7 -9 -8 -9 -11 -10 -9 -10 -12 -15 -11 -10 -10 -7 -4 -4 -5 -6 -8 -8 -4 -18 -34 -64 -75 -56 -53 -77 -83 -86 -85 -71 -68 -78 -81 -73 -62 -21 -21 -20 -22 -4 -2 -13 -14 -4 -1 -0 -0 -3 -7 -7 -6 -3 -7 -5 -5 -2 -0 -0 -1 -7 -5 -0 -4 -3 -1 -5 -12 -5 -7 -8 -11 -19 -18 -18 -13 -15 -15 -11 -5 -7 -13 -10 -5 -10 -2 -0 -0 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -7 -12 -16 -15 -13 -14 -13 -11 -10 -2 -0 -7 -6 -3 -11 -11 -10 -11 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -11 -17 -20 -5 -12 -15 -11 -14 -7 -16 -21 -18 -13 -13 -12 -13 -16 -21 -38 -33 -21 -15 -15 -17 -16 -17 -17 -27 -34 -32 -24 -22 -24 -23 -20 -21 -23 -28 -25 -24 -22 -14 -14 -17 -14 -18 -21 -11 -10 -16 -14 -8 -6 -7 -9 -15 -16 -13 -13 -18 -15 -18 -22 -21 -14 -7 -9 -9 -9 -11 -17 -10 -7 -5 -5 -6 -7 -9 -10 -10 -11 -12 -15 -10 -12 -12 -9 -6 -5 -5 -5 -5 -4 -9 -62 -34 -41 -62 -55 -45 -97 -101 -97 -91 -75 -57 -68 -72 -72 -66 -14 -23 -29 -22 -10 -7 -11 -20 -18 -14 -11 -0 -3 -8 -8 -9 -20 -4 -3 -4 -5 -1 -0 -9 -9 -11 -9 -10 -11 -7 -5 -4 -2 -3 -15 -8 -0 -4 -10 -7 -12 -13 -14 -17 -16 -16 -10 -7 -9 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -15 -18 -16 -5 -10 -12 -11 -11 -10 -12 -10 -9 -11 -11 -8 -10 -11 -10 -8 -5 -0 -1 -2 -0 -0 -0 -0 -0 -0 -2 -3 -0 -10 -21 -22 -20 -19 -19 -16 -7 -1 -4 -12 -2 -12 -27 -37 -29 -21 -15 -14 -15 -16 -18 -17 -15 -23 -25 -18 -18 -19 -17 -17 -21 -30 -24 -23 -30 -25 -13 -14 -16 -26 -20 -18 -17 -13 -12 -13 -12 -11 -12 -11 -12 -13 -13 -13 -13 -13 -20 -25 -21 -15 -12 -9 -9 -10 -10 -11 -16 -11 -8 -7 -6 -7 -8 -8 -8 -11 -13 -13 -13 -13 -11 -10 -8 -2 -2 -3 -3 -3 -18 -75 -91 -72 -63 -60 -54 -74 -107 -94 -76 -60 -49 -60 -75 -78 -65 -9 -11 -23 -26 -19 -12 -9 -24 -19 -13 -11 -5 -5 -9 -8 -4 -1 -4 -7 -7 -6 -4 -0 -0 -1 -5 -6 -2 -8 -1 -4 -5 -6 -9 -17 -17 -8 -6 -11 -15 -7 -8 -8 -8 -9 -10 -6 -8 -11 -12 -12 -12 -9 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -3 -9 -0 -0 -0 -0 -1 -0 -11 -13 -13 -11 -9 -11 -11 -10 -10 -10 -8 -10 -9 -9 -8 -7 -4 -7 -14 -8 -0 -0 -0 -8 -8 -11 -16 -0 -9 -16 -26 -26 -22 -18 -12 -9 -12 -11 -4 -0 -12 -21 -29 -29 -11 -12 -12 -14 -15 -14 -19 -25 -22 -19 -14 -10 -14 -14 -23 -26 -23 -20 -17 -26 -22 -12 -9 -10 -11 -11 -16 -23 -20 -10 -9 -8 -12 -15 -15 -14 -14 -13 -13 -15 -16 -16 -18 -17 -14 -12 -8 -8 -10 -13 -13 -13 -9 -12 -11 -9 -7 -8 -9 -8 -10 -10 -10 -9 -8 -9 -11 -9 -3 -3 -4 -9 -7 -25 -66 -60 -57 -52 -72 -88 -78 -52 -85 -76 -62 -54 -55 -78 -82 -69 -11 -12 -17 -16 -18 -14 -13 -29 -29 -9 -1 -4 -9 -10 -7 -9 -6 -1 -5 -9 -9 -9 -9 -9 -7 -8 -7 -6 -4 -7 -1 -1 -3 -8 -14 -22 -21 -18 -19 -19 -13 -12 -11 -7 -7 -9 -10 -10 -12 -13 -10 -10 -9 -10 -6 -3 -2 -1 -12 -15 -10 -6 -5 -15 -15 -13 -15 -18 -9 -4 -2 -14 -21 -15 -14 -14 -12 -14 -14 -7 -10 -8 -9 -10 -9 -9 -10 -9 -9 -9 -9 -10 -12 -5 -0 -0 -0 -8 -11 -5 -0 -3 -13 -7 -11 -13 -12 -15 -17 -13 -17 -15 -5 -1 -5 -21 -33 -29 -15 -14 -15 -10 -11 -17 -22 -15 -20 -16 -12 -10 -17 -18 -28 -26 -20 -17 -13 -18 -20 -17 -13 -11 -10 -10 -12 -16 -18 -17 -15 -11 -11 -11 -10 -12 -15 -14 -16 -19 -22 -17 -17 -17 -13 -9 -8 -6 -10 -13 -15 -15 -13 -12 -10 -8 -6 -5 -9 -2 -9 -9 -7 -7 -6 -6 -9 -11 -12 -13 -13 -14 -12 -37 -63 -52 -52 -50 -52 -84 -85 -12 -79 -70 -63 -56 -47 -73 -72 -70 -14 -12 -7 -13 -12 -11 -17 -29 -28 -27 -18 -11 -9 -10 -10 -9 -10 -9 -8 -9 -7 -9 -10 -9 -8 -11 -11 -14 -10 -0 -1 -10 -9 -13 -14 -7 -12 -21 -17 -17 -19 -19 -19 -8 -6 -12 -16 -13 -7 -8 -8 -8 -7 -6 -8 -15 -18 -13 -12 -17 -18 -15 -12 -11 -12 -15 -17 -19 -18 -12 -15 -18 -20 -21 -17 -14 -13 -11 -9 -8 -9 -12 -11 -13 -12 -7 -7 -7 -8 -10 -9 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -2 -0 -0 -0 -0 -0 -2 -4 -9 -13 -16 -24 -25 -25 -23 -23 -24 -12 -11 -15 -17 -14 -17 -14 -15 -17 -17 -19 -14 -21 -26 -25 -23 -20 -14 -18 -19 -16 -12 -9 -8 -9 -13 -17 -15 -12 -15 -15 -14 -14 -15 -13 -16 -15 -13 -17 -19 -19 -17 -17 -15 -9 -10 -10 -13 -9 -7 -13 -10 -7 -6 -7 -4 -2 -5 -8 -8 -8 -7 -7 -7 -10 -11 -11 -12 -11 -14 -31 -47 -39 -2 -3 -8 -21 -54 -58 -43 -58 -55 -65 -73 -65 -65 -80 -17 -15 -16 -24 -11 -18 -23 -27 -22 -1 -16 -13 -15 -16 -20 -20 -13 -11 -11 -10 -9 -8 -12 -13 -11 -11 -14 -12 -8 -5 -3 -4 -6 -8 -10 -14 -21 -24 -13 -13 -17 -19 -20 -10 -8 -14 -17 -12 -8 -11 -12 -12 -10 -8 -11 -12 -13 -15 -18 -16 -15 -11 -9 -9 -8 -9 -9 -11 -11 -8 -12 -17 -6 -5 -9 -11 -13 -13 -12 -11 -12 -15 -13 -12 -11 -12 -15 -16 -9 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -3 -3 -6 -1 -0 -0 -0 -0 -0 -0 -0 -6 -15 -14 -9 -22 -23 -12 -7 -14 -24 -21 -21 -20 -18 -17 -14 -15 -18 -20 -20 -20 -24 -23 -21 -21 -23 -17 -25 -29 -27 -24 -21 -7 -10 -12 -15 -18 -13 -19 -19 -19 -18 -15 -9 -11 -13 -13 -13 -15 -16 -18 -22 -22 -15 -11 -10 -9 -12 -9 -6 -7 -8 -3 -5 -11 -10 -8 -7 -5 -7 -9 -8 -8 -8 -8 -8 -8 -9 -13 -8 -4 -2 -2 -2 -4 -4 -60 -88 -39 -58 -65 -74 -80 -85 -83 -83 -18 -21 -25 -21 -14 -18 -20 -22 -22 -19 -15 -5 -10 -10 -10 -16 -0 -2 -3 -8 -12 -9 -7 -8 -10 -11 -13 -10 -10 -7 -4 -2 -1 -8 -9 -12 -11 -9 -11 -11 -11 -11 -12 -12 -11 -12 -15 -15 -15 -10 -11 -14 -13 -11 -10 -4 -8 -10 -13 -14 -11 -9 -9 -11 -12 -7 -6 -7 -10 -8 -2 -0 -0 -0 -4 -9 -11 -11 -11 -10 -10 -12 -11 -11 -11 -12 -8 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -2 -0 -1 -0 -0 -2 -0 -0 -0 -0 -0 -0 -17 -17 -6 -31 -34 -19 -14 -15 -20 -21 -18 -23 -20 -16 -18 -18 -19 -20 -21 -19 -8 -14 -15 -16 -19 -19 -18 -15 -20 -23 -20 -11 -11 -13 -18 -20 -17 -16 -13 -13 -14 -13 -12 -12 -11 -10 -11 -14 -14 -17 -17 -20 -19 -12 -10 -10 -12 -12 -9 -6 -0 -0 -0 -0 -5 -14 -10 -6 -6 -8 -8 -9 -10 -7 -6 -6 -8 -12 -12 -6 -3 -3 -5 -5 -5 -58 -85 -73 -63 -55 -67 -64 -59 -65 -73 -18 -18 -28 -24 -16 -16 -16 -16 -15 -16 -16 -7 -16 -12 -13 -22 -21 -9 -17 -10 -9 -10 -10 -9 -12 -10 -8 -9 -10 -13 -8 -3 -3 -12 -12 -15 -12 -8 -9 -10 -12 -12 -11 -11 -10 -10 -12 -14 -12 -8 -8 -10 -12 -11 -9 -8 -10 -3 -7 -12 -12 -12 -12 -14 -11 -6 -6 -6 -9 -11 -12 -11 -10 -9 -9 -11 -13 -12 -12 -9 -10 -12 -13 -12 -12 -12 -17 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -22 -3 -14 -8 -0 -0 -4 -1 -0 -0 -0 -0 -0 -22 -18 -4 -7 -35 -42 -17 -13 -18 -21 -11 -18 -17 -14 -13 -13 -14 -17 -19 -18 -15 -18 -17 -20 -23 -24 -23 -21 -20 -23 -15 -3 -4 -13 -16 -18 -18 -16 -12 -12 -11 -11 -12 -12 -12 -11 -12 -12 -12 -12 -13 -14 -16 -15 -9 -8 -11 -12 -14 -10 -0 -0 -0 -0 -0 -5 -13 -11 -9 -7 -5 -5 -11 -7 -5 -6 -8 -11 -12 -8 -4 -4 -5 -5 -5 -64 -87 -85 -72 -48 -47 -50 -63 -73 -77 -20 -24 -20 -25 -25 -21 -18 -15 -13 -23 -20 -16 -33 -25 -15 -9 -12 -20 -29 -12 -7 -9 -11 -11 -10 -10 -9 -9 -9 -6 -8 -7 -4 -6 -15 -11 -9 -10 -11 -12 -12 -14 -13 -12 -10 -9 -9 -10 -10 -11 -12 -10 -11 -9 -9 -9 -11 -13 -11 -11 -13 -14 -13 -16 -12 -10 -9 -6 -8 -8 -9 -8 -7 -6 -4 -11 -13 -12 -9 -8 -9 -10 -9 -8 -10 -1 -13 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -0 -17 -17 -12 -8 -5 -8 -1 -0 -0 -0 -0 -10 -13 -17 -14 -4 -26 -17 -16 -18 -17 -12 -19 -14 -14 -15 -14 -11 -11 -17 -16 -11 -13 -21 -23 -25 -25 -23 -20 -20 -16 -7 -4 -9 -11 -9 -13 -16 -17 -12 -18 -13 -11 -13 -18 -18 -12 -12 -13 -12 -10 -13 -18 -19 -19 -14 -5 -10 -10 -7 -4 -0 -0 -0 -2 -0 -12 -31 -38 -34 -28 -20 -10 -4 -11 -7 -9 -11 -12 -13 -13 -5 -4 -5 -4 -6 -27 -68 -84 -78 -61 -54 -57 -70 -69 -73 -26 -31 -18 -18 -22 -18 -19 -22 -13 -22 -13 -21 -35 -23 -23 -22 -25 -27 -25 -14 -5 -7 -10 -10 -8 -9 -13 -10 -7 -7 -2 -5 -6 -11 -20 -24 -13 -12 -12 -12 -11 -13 -13 -12 -11 -11 -11 -12 -12 -14 -14 -12 -12 -9 -12 -13 -11 -10 -13 -13 -14 -14 -11 -13 -12 -12 -10 -7 -8 -5 -4 -6 -9 -8 -4 -14 -15 -12 -8 -0 -1 -3 -1 -0 -0 -0 -0 -9 -4 -2 -5 -3 -0 -0 -0 -0 -0 -0 -4 -3 -0 -5 -28 -27 -13 -12 -17 -23 -9 -20 -8 -0 -8 -29 -21 -18 -26 -34 -31 -18 -17 -14 -11 -10 -11 -12 -18 -11 -9 -12 -11 -16 -20 -18 -14 -16 -17 -22 -24 -25 -25 -25 -17 -14 -8 -4 -0 -0 -14 -11 -7 -10 -14 -15 -15 -16 -18 -18 -10 -10 -12 -12 -11 -12 -16 -22 -17 -9 -6 -6 -7 -8 -2 -10 -18 -14 -57 -58 -53 -54 -54 -43 -54 -50 -31 -8 -5 -4 -6 -7 -8 -9 -9 -3 -4 -4 -4 -4 -5 -53 -76 -84 -78 -64 -85 -55 -56 -74 -24 -22 -18 -18 -25 -15 -22 -24 -11 -5 -16 -25 -31 -29 -28 -21 -18 -15 -13 -10 -4 -11 -12 -10 -9 -9 -15 -10 -8 -8 -6 -3 -11 -14 -13 -15 -16 -10 -10 -10 -12 -12 -11 -11 -12 -12 -12 -11 -10 -12 -12 -12 -13 -10 -12 -9 -7 -9 -10 -13 -14 -11 -10 -10 -9 -10 -7 -7 -8 -8 -10 -7 -7 -7 -7 -15 -11 -4 -4 -9 -7 -0 -4 -1 -0 -0 -0 -9 -5 -6 -10 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -14 -11 -7 -0 -0 -0 -0 -0 -8 -31 -38 -22 -20 -18 -21 -20 -7 -6 -7 -8 -7 -0 -13 -16 -9 -6 -8 -11 -19 -21 -22 -21 -22 -24 -20 -21 -24 -22 -14 -17 -14 -10 -5 -0 -3 -9 -17 -21 -18 -10 -13 -13 -11 -9 -10 -12 -20 -16 -11 -8 -9 -15 -15 -15 -11 -6 -6 -12 -26 -41 -60 -63 -61 -59 -59 -57 -48 -34 -59 -52 -47 -32 -7 -5 -5 -5 -4 -3 -3 -3 -3 -3 -4 -4 -7 -26 -38 -67 -68 -58 -54 -40 -62 -81 -18 -20 -20 -19 -23 -20 -27 -22 -21 -28 -26 -19 -21 -25 -24 -13 -14 -9 -8 -8 -7 -15 -12 -11 -11 -9 -8 -11 -12 -11 -10 -10 -17 -18 -12 -7 -6 -7 -7 -8 -13 -18 -18 -19 -21 -20 -16 -12 -10 -11 -10 -11 -12 -11 -11 -8 -10 -11 -10 -8 -12 -8 -9 -9 -6 -8 -5 -5 -6 -7 -10 -7 -6 -6 -7 -10 -7 -6 -8 -10 -9 -7 -7 -3 -0 -0 -1 -9 -2 -3 -4 -4 -0 -0 -0 -9 -8 -0 -0 -0 -0 -0 -0 -0 -8 -2 -0 -1 -7 -25 -8 -1 -0 -0 -0 -0 -29 -27 -18 -16 -9 -12 -9 -2 -4 -11 -1 -5 -13 -13 -7 -2 -21 -20 -19 -22 -26 -28 -24 -18 -20 -21 -16 -18 -20 -20 -16 -8 -11 -15 -16 -18 -13 -3 -6 -6 -6 -10 -11 -9 -13 -16 -11 -6 -7 -14 -18 -19 -14 -8 -7 -12 -46 -43 -45 -55 -56 -56 -56 -55 -50 -42 -46 -50 -38 -41 -47 -34 -6 -28 -26 -13 -4 -4 -4 -27 -13 -23 -32 -6 -6 -45 -70 -77 -92 -68 -61 -82 -19 -18 -24 -26 -25 -28 -34 -26 -31 -38 -29 -7 -9 -17 -22 -20 -22 -9 -9 -9 -11 -15 -10 -10 -11 -9 -7 -13 -14 -9 -12 -18 -22 -16 -15 -17 -14 -8 -9 -9 -10 -9 -8 -9 -13 -15 -15 -13 -12 -12 -12 -11 -11 -11 -13 -12 -9 -8 -8 -7 -8 -6 -7 -6 -6 -9 -6 -6 -6 -9 -12 -9 -9 -9 -9 -9 -8 -5 -5 -7 -9 -8 -4 -5 -1 -7 -10 -4 -0 -0 -0 -0 -0 -1 -14 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -14 -10 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -10 -23 -24 -11 -1 -0 -0 -0 -8 -22 -20 -7 -4 -0 -2 -15 -24 -24 -24 -24 -20 -20 -21 -19 -20 -24 -25 -19 -9 -16 -18 -20 -9 -5 -12 -10 -7 -13 -13 -9 -10 -9 -8 -7 -8 -10 -11 -4 -8 -8 -6 -16 -52 -39 -37 -44 -55 -54 -38 -39 -49 -48 -38 -48 -44 -45 -48 -47 -39 -42 -45 -31 -19 -12 -5 -4 -26 -34 -34 -18 -5 -5 -69 -78 -60 -67 -40 -62 -18 -21 -19 -22 -25 -27 -32 -34 -34 -21 -12 -7 -4 -12 -30 -33 -19 -10 -12 -9 -9 -11 -14 -21 -12 -13 -13 -13 -14 -7 -14 -17 -19 -18 -19 -16 -11 -8 -8 -8 -10 -10 -11 -10 -10 -10 -10 -10 -11 -12 -13 -13 -10 -10 -9 -8 -7 -8 -9 -9 -9 -8 -6 -7 -7 -9 -8 -7 -9 -11 -12 -10 -7 -11 -9 -9 -9 -7 -6 -10 -8 -7 -7 -7 -2 -5 -8 -8 -5 -2 -4 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -19 -18 -16 -13 -1 -0 -0 -0 -0 -0 -14 -6 -3 -10 -13 -20 -9 -0 -0 -2 -15 -13 -18 -23 -26 -30 -27 -10 -19 -26 -23 -29 -23 -22 -24 -24 -23 -20 -24 -28 -20 -4 -9 -10 -17 -20 -18 -11 -11 -18 -16 -14 -12 -13 -9 -7 -7 -7 -15 -56 -54 -22 -7 -15 -37 -33 -29 -31 -34 -36 -33 -13 -34 -42 -41 -40 -28 -24 -24 -34 -38 -30 -44 -44 -39 -29 -10 -4 -6 -9 -12 -11 -4 -5 -56 -61 -44 -27 -31 -40 -17 -24 -22 -23 -18 -21 -27 -36 -37 -15 -9 -7 -6 -12 -23 -26 -21 -14 -15 -10 -6 -4 -6 -11 -12 -16 -14 -12 -13 -9 -11 -8 -8 -9 -10 -12 -17 -12 -8 -8 -9 -10 -11 -11 -10 -9 -9 -10 -13 -14 -12 -12 -11 -10 -10 -10 -7 -7 -10 -10 -11 -11 -10 -10 -9 -9 -9 -9 -9 -7 -6 -6 -6 -9 -7 -6 -8 -7 -1 -5 -6 -7 -8 -8 -5 -6 -6 -6 -6 -5 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -13 -0 -3 -1 -0 -0 -0 -2 -17 -18 -12 -4 -0 -18 -8 -0 -1 -8 -0 -8 -7 -2 -6 -29 -22 -27 -27 -24 -28 -25 -26 -26 -28 -27 -18 -20 -23 -19 -20 -23 -11 -17 -19 -19 -16 -22 -34 -11 -2 -9 -14 -11 -8 -6 -6 -8 -17 -52 -17 -7 -7 -14 -29 -17 -15 -13 -21 -35 -28 -33 -33 -30 -27 -26 -25 -24 -27 -28 -30 -46 -34 -26 -32 -30 -7 -5 -5 -5 -5 -5 -11 -55 -62 -54 -43 -36 -35 -24 -27 -19 -24 -22 -21 -19 -23 -41 -44 -38 -19 -13 -22 -27 -34 -31 -27 -23 -13 -10 -8 -15 -18 -13 -17 -14 -12 -12 -12 -11 -9 -6 -6 -9 -12 -13 -7 -7 -8 -9 -11 -11 -11 -10 -9 -11 -14 -14 -14 -15 -13 -10 -9 -9 -10 -13 -15 -13 -11 -13 -14 -12 -9 -9 -9 -10 -11 -9 -11 -12 -11 -8 -7 -6 -3 -2 -6 -11 -6 -9 -4 -6 -6 -4 -5 -5 -9 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -4 -1 -0 -0 -0 -0 -7 -11 -12 -7 -0 -0 -0 -0 -0 -0 -1 -16 -22 -11 -8 -25 -28 -28 -28 -24 -19 -15 -17 -18 -21 -23 -19 -10 -13 -7 -1 -2 -9 -10 -11 -19 -25 -24 -17 -41 -19 -12 -11 -6 -6 -9 -9 -8 -14 -26 -9 -6 -6 -19 -35 -33 -30 -29 -31 -35 -36 -33 -32 -29 -27 -27 -27 -25 -24 -25 -29 -33 -23 -22 -21 -21 -22 -21 -20 -35 -33 -21 -13 -13 -28 -31 -51 -64 -58 -22 -21 -20 -21 -15 -21 -15 -14 -15 -17 -27 -31 -30 -28 -18 -10 -38 -26 -18 -16 -16 -13 -12 -13 -13 -15 -15 -16 -16 -15 -12 -12 -9 -7 -18 -20 -12 -5 -8 -9 -10 -11 -11 -9 -9 -9 -12 -19 -21 -15 -15 -18 -17 -15 -15 -12 -11 -12 -10 -11 -12 -13 -11 -7 -7 -11 -12 -12 -12 -14 -13 -10 -7 -6 -7 -7 -6 -11 -15 -12 -2 -7 -8 -7 -7 -10 -10 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -17 -6 -9 -24 -29 -25 -19 -19 -25 -9 -6 -6 -2 -12 -10 -16 -9 -1 -3 -14 -17 -13 -7 -4 -22 -26 -23 -20 -15 -11 -7 -10 -9 -24 -39 -8 -6 -6 -17 -32 -36 -30 -28 -29 -31 -32 -30 -28 -27 -25 -24 -25 -26 -25 -24 -32 -37 -33 -30 -23 -23 -24 -29 -43 -47 -44 -28 -17 -20 -11 -9 -6 -24 -39 -15 -14 -12 -12 -15 -24 -16 -14 -14 -16 -24 -42 -38 -33 -32 -29 -11 -18 -18 -20 -19 -17 -13 -12 -13 -14 -14 -16 -8 -6 -10 -13 -10 -8 -30 -30 -12 -5 -10 -11 -10 -10 -10 -9 -10 -11 -11 -14 -21 -25 -21 -20 -22 -23 -21 -13 -11 -11 -9 -9 -12 -11 -11 -10 -11 -16 -15 -15 -14 -13 -11 -7 -6 -6 -8 -8 -8 -14 -17 -10 -0 -4 -6 -10 -10 -11 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -28 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -61 -69 -34 -0 -0 -0 -16 -12 -3 -11 -21 -21 -23 -21 -18 -20 -24 -21 -20 -17 -19 -0 -15 -21 -18 -14 -17 -20 -6 -4 -6 -11 -24 -24 -24 -19 -12 -6 -8 -6 -8 -16 -20 -4 -6 -5 -10 -17 -26 -29 -30 -30 -29 -27 -25 -24 -24 -23 -23 -23 -23 -22 -35 -43 -42 -39 -27 -24 -34 -43 -43 -40 -39 -23 -17 -23 -36 -37 -37 -18 -18 -16 -27 -29 -19 -14 -19 -18 -17 -16 -18 -31 -52 -48 -42 -37 -36 -31 -22 -22 -23 -25 -22 -12 -12 -13 -12 -13 -15 -8 -6 -12 -14 -12 -12 -16 -9 -7 -7 -8 -11 -12 -13 -14 -13 -15 -15 -14 -13 -13 -12 -11 -13 -21 -26 -22 -13 -12 -12 -10 -10 -11 -11 -11 -13 -9 -5 -16 -17 -15 -12 -9 -9 -7 -7 -8 -9 -10 -11 -14 -6 -0 -0 -0 -6 -9 -10 -11 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -25 -42 -26 -0 -0 -0 -19 -24 -23 -22 -17 -13 -13 -12 -12 -15 -21 -26 -30 -23 -5 -0 -0 -0 -2 -11 -21 -18 -3 -11 -12 -4 -3 -6 -18 -18 -10 -5 -4 -8 -29 -30 -16 -6 -6 -6 -13 -22 -24 -26 -32 -32 -30 -27 -25 -24 -24 -22 -22 -22 -21 -21 -36 -38 -37 -36 -36 -38 -38 -38 -38 -36 -37 -25 -26 -31 -34 -34 -33 -12 -20 -26 -37 -27 -26 -22 -21 -21 -20 -16 -16 -22 -40 -55 -49 -38 -37 -39 -36 -34 -31 -31 -23 -13 -14 -13 -11 -11 -13 -15 -22 -17 -17 -15 -13 -18 -13 -12 -11 -10 -12 -12 -15 -17 -18 -16 -6 -8 -13 -19 -28 -26 -13 -17 -21 -20 -14 -11 -11 -11 -11 -11 -11 -12 -15 -16 -13 -12 -9 -9 -10 -8 -8 -8 -8 -8 -5 -1 -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 -7 -21 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -23 -20 -15 -14 -13 -12 -14 -17 -18 -23 -22 -21 -14 -4 -2 -0 -0 -12 -22 -17 -9 -6 -3 -7 -12 -11 -8 -16 -15 -9 -8 -20 -11 -19 -16 -8 -8 -7 -10 -22 -28 -25 -27 -31 -30 -29 -27 -26 -25 -23 -21 -20 -20 -23 -39 -37 -34 -34 -34 -35 -35 -34 -34 -34 -35 -23 -25 -32 -32 -32 -34 -8 -8 -27 -25 -25 -26 -23 -23 -23 -22 -18 -15 -17 -23 -36 -39 -34 -39 -24 -25 -41 -46 -49 -48 -45 -43 -38 -17 -10 -7 -9 -14 -23 -22 -17 -14 -16 -25 -30 -27 -24 -21 -19 -18 -19 -18 -18 -10 -0 -9 -11 -11 -16 -22 -13 -13 -13 -12 -9 -10 -10 -11 -11 -12 -14 -18 -15 -14 -9 -1 -5 -9 -11 -11 -10 -8 -4 -4 -2 -3 -9 -0 -5 -5 -2 -0 -0 -0 -0 -0 -0 -3 -27 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -9 -2 -0 -0 -0 -0 -0 -13 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -12 -19 -15 -15 -17 -18 -19 -23 -20 -22 -22 -21 -20 -17 -2 -3 -19 -26 -19 -13 -6 -1 -0 -5 -14 -18 -19 -12 -7 -10 -18 -31 -32 -22 -12 -6 -10 -27 -27 -16 -8 -11 -25 -28 -28 -27 -27 -25 -23 -23 -23 -24 -29 -36 -37 -33 -32 -36 -36 -35 -36 -37 -37 -30 -30 -36 -34 -27 -26 -4 -9 -27 -25 -26 -26 -25 -24 -23 -22 -19 -16 -15 -14 -26 -35 -16 -11 -13 -28 -41 -45 -41 -48 -54 -54 -51 -41 -30 -16 -14 -19 -23 -24 -21 -21 -22 -24 -28 -28 -22 -21 -24 -31 -57 -28 -18 -15 -8 -7 -4 -9 -13 -13 -10 -11 -11 -10 -9 -9 -10 -11 -12 -13 -15 -14 -11 -5 -2 -4 -15 -14 -14 -15 -14 -11 -8 -6 -5 -6 -6 -0 -1 -3 -5 -2 -0 -0 -0 -0 -18 -39 -55 -6 -0 -0 -0 -0 -0 -0 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 -0 -0 -0 -0 -0 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -20 -19 -17 -16 -17 -19 -20 -23 -27 -28 -25 -15 -0 -0 -7 -18 -17 -7 -16 -17 -11 -10 -16 -11 -17 -13 -12 -17 -19 -19 -21 -21 -13 -3 -3 -19 -26 -22 -18 -21 -23 -24 -25 -26 -26 -24 -22 -23 -24 -24 -24 -30 -30 -23 -24 -34 -37 -20 -21 -30 -37 -38 -37 -31 -31 -27 -17 -10 -10 -26 -19 -23 -31 -30 -27 -20 -18 -15 -14 -13 -14 -25 -34 -38 -38 -15 -37 -44 -43 -49 -47 -49 -36 -37 -47 -49 -23 -17 -16 -16 -15 -18 -28 -26 -26 -27 -27 -22 -19 -21 -33 -48 -18 -17 -16 -17 -20 -21 -4 -8 -12 -11 -11 -11 -10 -10 -11 -11 -11 -13 -12 -11 -10 -0 -0 -0 -7 -15 -14 -13 -4 -8 -10 -6 -6 -6 -2 -0 -0 -0 -7 -8 -4 -0 -0 -0 -0 -10 -36 -38 -1 -11 -0 -0 -0 -0 -0 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -14 -16 -25 -23 -20 -19 -18 -18 -22 -20 -20 -23 -26 -18 -18 -19 -20 -17 -16 -14 -13 -13 -14 -11 -16 -16 -11 -12 -20 -20 -10 -10 -8 -7 -10 -9 -6 -2 -1 -3 -6 -11 -20 -23 -24 -25 -25 -24 -24 -24 -24 -23 -21 -19 -19 -18 -19 -19 -18 -30 -36 -35 -31 -24 -23 -25 -18 -5 -6 -23 -36 -42 -34 -26 -21 -14 -16 -14 -12 -13 -14 -14 -16 -29 -41 -24 -23 -45 -42 -32 -19 -25 -31 -33 -40 -36 -13 -21 -15 -17 -17 -16 -32 -17 -19 -25 -25 -28 -29 -27 -36 -49 -45 -19 -17 -16 -17 -15 -7 -5 -12 -14 -13 -13 -12 -13 -13 -13 -12 -12 -8 -5 -0 -0 -0 -7 -11 -14 -10 -0 -0 -10 -11 -6 -6 -10 -3 -7 -10 -10 -12 -5 -1 -0 -0 -0 -0 -0 -13 -17 -11 -61 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -11 -23 -34 -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 -0 -0 -0 -0 -0 -1 -14 -19 -14 -10 -14 -10 -19 -21 -19 -17 -20 -22 -21 -17 -14 -14 -22 -14 -11 -13 -15 -16 -16 -16 -17 -15 -5 -16 -15 -14 -17 -19 -22 -10 -4 -3 -1 -4 -17 -21 -24 -26 -25 -26 -25 -25 -25 -23 -19 -23 -19 -18 -18 -17 -20 -32 -35 -31 -26 -23 -21 -23 -26 -22 -12 -13 -12 -11 -22 -23 -20 -18 -17 -16 -14 -14 -15 -15 -13 -12 -13 -13 -13 -37 -34 -41 -41 -22 -27 -28 -34 -30 -16 -25 -26 -18 -15 -16 -26 -24 -16 -22 -28 -30 -30 -27 -39 -48 -50 -46 -41 -22 -18 -16 -6 -5 -4 -13 -17 -17 -16 -17 -16 -15 -14 -14 -4 -8 -11 -6 -2 -14 -13 -12 -8 -1 -0 -11 -9 -7 -6 -7 -8 -9 -11 -12 -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 -14 -18 -5 -18 -35 -30 -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 -2 -5 -3 -2 -7 -5 -17 -23 -20 -17 -14 -17 -21 -17 -12 -14 -20 -20 -13 -11 -12 -10 -12 -14 -16 -16 -14 -16 -15 -18 -16 -15 -19 -20 -20 -17 -13 -12 -24 -19 -20 -23 -25 -27 -23 -24 -23 -21 -20 -27 -22 -25 -21 -12 -10 -15 -22 -22 -21 -19 -17 -21 -26 -29 -22 -18 -17 -17 -18 -13 -14 -16 -16 -21 -14 -14 -17 -19 -19 -13 -25 -29 -26 -29 -33 -33 -29 -23 -23 -22 -21 -18 -22 -26 -16 -13 -12 -13 -14 -14 -11 -25 -30 -31 -30 -28 -41 -48 -49 -51 -50 -20 -18 -20 -15 -0 -0 -15 -15 -14 -17 -20 -22 -20 -19 -17 -10 -6 -8 -10 -10 -13 -13 -9 -12 -15 -14 -15 -6 -8 -4 -0 -0 -0 -13 -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 -6 -15 -13 -4 -20 -23 -8 -8 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -14 -19 -3 -19 -23 -19 -16 -15 -17 -14 -12 -12 -17 -18 -10 -9 -9 -5 -5 -10 -12 -14 -14 -14 -13 -22 -16 -11 -15 -16 -18 -17 -16 -19 -28 -16 -17 -19 -22 -23 -26 -25 -24 -21 -19 -19 -21 -17 -16 -17 -16 -16 -21 -20 -19 -16 -9 -3 -0 -1 -3 -12 -15 -14 -8 -6 -11 -18 -19 -13 -17 -18 -18 -16 -12 -12 -30 -27 -31 -37 -42 -36 -40 -41 -29 -15 -23 -17 -23 -31 -28 -13 -12 -12 -12 -12 -11 -11 -25 -30 -29 -27 -26 -47 -53 -51 -52 -48 -20 -18 -10 -6 -17 -21 -5 -0 -0 -0 -2 -18 -19 -15 -9 -4 -7 -3 -2 -7 -11 -0 -0 -7 -8 -2 -3 -8 -3 -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 -7 -18 -14 -13 -6 -0 -2 -4 -1 -12 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -14 -14 -20 -24 -24 -24 -23 -18 -11 -13 -12 -7 -9 -7 -8 -9 -9 -9 -8 -8 -9 -10 -8 -7 -15 -15 -13 -11 -10 -11 -11 -17 -18 -18 -15 -20 -21 -21 -22 -22 -21 -24 -22 -20 -20 -23 -15 -16 -17 -17 -16 -18 -22 -21 -19 -18 -21 -22 -15 -11 -6 -10 -13 -13 -14 -18 -24 -23 -18 -17 -17 -15 -16 -15 -9 -18 -32 -35 -43 -47 -46 -46 -52 -52 -34 -17 -15 -21 -29 -26 -15 -13 -13 -12 -14 -18 -26 -15 -18 -24 -25 -25 -31 -34 -36 -41 -48 -18 -18 -20 -19 -16 -8 -1 -5 -1 -8 -20 -20 -17 -12 -13 -16 -8 -1 -0 -2 -7 -5 -0 -9 -10 -5 -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 -17 -6 -15 -26 -2 -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 -2 -5 -14 -22 -20 -16 -14 -12 -8 -4 -5 -6 -6 -7 -8 -7 -7 -8 -6 -6 -8 -17 -21 -23 -18 -12 -11 -10 -12 -14 -14 -16 -20 -19 -18 -19 -22 -22 -21 -21 -23 -23 -23 -18 -18 -19 -18 -17 -17 -19 -16 -11 -10 -14 -15 -15 -6 -9 -6 -10 -15 -17 -20 -27 -30 -26 -21 -24 -38 -23 -20 -23 -21 -35 -44 -51 -52 -47 -46 -48 -53 -44 -22 -9 -8 -22 -27 -25 -23 -21 -19 -23 -28 -23 -11 -10 -16 -22 -25 -30 -31 -20 -17 -16 -18 -17 -20 -18 -9 -0 -1 -19 -9 -13 -23 -19 -16 -11 -11 -15 -17 -16 -8 -1 -7 -11 -2 -11 -12 -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 -3 -1 -11 -17 -8 -0 -1 -0 -0 -0 -2 -11 -2 -0 -0 -0 -0 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -23 -21 -18 -9 -8 -12 -15 -9 -9 -10 -10 -10 -9 -5 -8 -7 -6 -7 -9 -8 -8 -10 -14 -16 -19 -20 -19 -20 -19 -20 -14 -13 -15 -17 -20 -19 -21 -17 -14 -17 -19 -20 -19 -18 -21 -22 -19 -15 -15 -17 -14 -19 -17 -13 -13 -14 -15 -3 -18 -19 -25 -17 -16 -20 -27 -27 -30 -24 -19 -30 -47 -22 -32 -44 -47 -55 -51 -53 -62 -70 -60 -49 -47 -31 -19 -20 -27 -15 -14 -21 -26 -22 -14 -24 -22 -12 -11 -11 -22 -26 -27 -30 -27 -17 -17 -18 -16 -16 -15 -14 -11 -11 -17 -21 -20 -20 -19 -15 -5 -10 -14 -16 -16 -14 -2 -8 -9 -7 -13 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -12 -5 -3 -16 -2 -0 -0 -3 -12 -1 -0 -0 -0 -0 -0 -0 -6 -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 -2 -4 -13 -11 -10 -13 -12 -9 -7 -7 -7 -7 -6 -12 -10 -7 -7 -6 -7 -14 -15 -11 -10 -13 -16 -17 -15 -11 -13 -13 -12 -11 -13 -17 -15 -18 -15 -13 -14 -12 -13 -14 -14 -15 -18 -11 -17 -13 -13 -18 -23 -23 -15 -9 -12 -21 -18 -13 -13 -14 -17 -19 -20 -22 -15 -14 -10 -19 -25 -36 -22 -31 -47 -41 -32 -30 -34 -44 -59 -74 -74 -57 -31 -35 -40 -13 -11 -10 -20 -21 -10 -10 -12 -14 -14 -13 -13 -22 -27 -29 -30 -29 -14 -15 -15 -15 -15 -15 -16 -11 -13 -16 -19 -15 -6 -10 -11 -1 -13 -16 -13 -12 -12 -0 -9 -8 -9 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -21 -22 -25 -15 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -47 -103 -15 -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 -6 -17 -16 -13 -13 -6 -8 -9 -7 -6 -8 -9 -7 -9 -11 -7 -13 -16 -14 -12 -11 -8 -13 -11 -12 -12 -8 -12 -11 -11 -12 -15 -13 -18 -14 -14 -14 -13 -15 -16 -16 -14 -12 -16 -20 -14 -17 -23 -24 -19 -18 -17 -21 -26 -17 -13 -12 -19 -26 -20 -23 -24 -24 -24 -28 -20 -19 -16 -18 -3 -23 -16 -6 -9 -12 -25 -25 -22 -26 -30 -28 -19 -15 -13 -14 -23 -25 -21 -15 -12 -10 -13 -14 -14 -15 -15 -25 -29 -30 -29 -21 -14 -14 -15 -16 -15 -15 -13 -13 -18 -20 -15 -18 -15 -13 -9 -10 -7 -2 -11 -15 -7 -6 -12 -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 -15 -14 -9 -16 -17 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -32 -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 -8 -9 -12 -14 -12 -12 -4 -3 -4 -5 -6 -8 -9 -10 -11 -10 -11 -8 -8 -7 -4 -7 -14 -10 -7 -8 -9 -9 -9 -13 -13 -12 -15 -12 -11 -12 -13 -15 -16 -17 -18 -18 -17 -21 -20 -15 -15 -15 -15 -18 -18 -17 -17 -17 -17 -16 -21 -27 -24 -24 -26 -27 -32 -35 -14 -24 -20 -16 -21 -23 -5 -0 -0 -2 -14 -23 -16 -12 -15 -25 -17 -15 -15 -15 -19 -19 -24 -26 -21 -10 -11 -22 -23 -24 -24 -19 -28 -30 -30 -25 -12 -11 -15 -16 -16 -16 -20 -16 -17 -18 -16 -20 -18 -18 -19 -17 -12 -11 -17 -15 -7 -2 -16 -8 -2 -2 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -16 -14 -6 -1 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -8 -4 -5 -14 -7 -6 -6 -4 -7 -7 -9 -11 -10 -10 -7 -9 -8 -6 -5 -9 -14 -15 -15 -12 -5 -7 -15 -16 -10 -9 -8 -14 -13 -12 -12 -13 -11 -12 -12 -12 -18 -23 -21 -13 -8 -11 -19 -16 -16 -17 -18 -23 -23 -16 -15 -17 -16 -19 -14 -19 -26 -22 -37 -20 -19 -21 -22 -18 -15 -10 -10 -13 -28 -5 -20 -17 -9 -15 -14 -26 -32 -26 -17 -19 -26 -28 -27 -22 -23 -24 -38 -47 -44 -29 -29 -42 -30 -11 -10 -12 -12 -13 -15 -18 -15 -18 -18 -10 -2 -4 -7 -10 -11 -10 -8 -10 -9 -4 -1 -5 -4 -6 -3 -1 -3 -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 -23 -28 -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 -2 -2 -0 -2 -12 -20 -13 -7 -5 -6 -6 -7 -7 -6 -6 -7 -9 -8 -8 -7 -7 -11 -11 -12 -12 -8 -5 -7 -8 -11 -11 -10 -15 -15 -12 -11 -11 -10 -9 -9 -11 -15 -16 -21 -18 -14 -14 -16 -11 -13 -10 -11 -11 -8 -18 -15 -12 -14 -19 -13 -22 -19 -20 -38 -24 -30 -24 -13 -15 -18 -22 -33 -40 -33 -23 -29 -26 -21 -23 -21 -29 -34 -34 -26 -16 -28 -33 -31 -28 -26 -22 -33 -42 -40 -29 -27 -50 -44 -21 -10 -10 -10 -11 -14 -16 -16 -17 -18 -7 -0 -0 -0 -0 -0 -3 -9 -8 -7 -2 -0 -0 -0 -0 -0 -0 -1 -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 -3 -8 -10 -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 -5 -7 -5 -6 -17 -13 -10 -6 -5 -6 -6 -6 -4 -6 -8 -8 -8 -6 -8 -8 -7 -15 -15 -11 -13 -14 -9 -10 -9 -12 -16 -16 -14 -14 -12 -10 -10 -15 -13 -17 -17 -13 -11 -13 -17 -16 -18 -17 -13 -19 -14 -14 -20 -16 -8 -8 -15 -16 -14 -10 -13 -8 -13 -26 -26 -25 -21 -14 -13 -18 -26 -33 -33 -27 -22 -25 -30 -32 -33 -31 -19 -34 -39 -30 -21 -29 -33 -36 -35 -32 -28 -30 -29 -30 -27 -27 -35 -41 -28 -13 -10 -11 -13 -12 -15 -17 -16 -19 -5 -0 -0 -0 -0 -4 -1 -3 -9 -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 -19 -13 -8 -4 -0 -0 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -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 -16 -26 -22 -13 -6 -6 -6 -5 -5 -5 -8 -9 -8 -7 -11 -6 -6 -6 -6 -8 -14 -10 -9 -10 -11 -10 -10 -5 -6 -9 -9 -8 -10 -11 -10 -10 -9 -9 -10 -10 -10 -11 -15 -9 -10 -12 -7 -9 -16 -16 -40 -35 -21 -19 -16 -18 -23 -24 -7 -13 -9 -14 -19 -18 -17 -9 -11 -20 -28 -32 -31 -36 -32 -21 -24 -26 -27 -28 -30 -31 -35 -32 -28 -24 -12 -3 -15 -39 -53 -46 -18 -29 -31 -27 -31 -45 -41 -31 -16 -12 -15 -11 -14 -16 -17 -21 -21 -19 -16 -13 -9 -13 -5 -0 -3 -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 -9 -16 -8 -13 -8 -4 -1 -0 -0 -0 -0 -0 -1 -10 -2 -1 -0 -3 -9 -1 -0 -2 -6 -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 -10 -18 -13 -2 -9 -8 -8 -7 -5 -2 -5 -6 -8 -11 -10 -11 -8 -5 -5 -8 -9 -9 -9 -10 -10 -8 -9 -7 -6 -6 -7 -8 -9 -9 -9 -10 -10 -9 -9 -11 -13 -14 -9 -5 -6 -11 -16 -20 -19 -41 -32 -23 -23 -22 -22 -28 -26 -13 -18 -8 -14 -19 -18 -17 -25 -13 -15 -25 -31 -27 -34 -28 -21 -21 -23 -25 -28 -26 -28 -33 -36 -38 -50 -65 -63 -35 -50 -63 -51 -14 -16 -26 -29 -31 -42 -46 -59 -32 -13 -14 -11 -15 -15 -17 -20 -20 -21 -21 -22 -16 -8 -15 -17 -13 -10 -8 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -14 -2 -13 -7 -12 -7 -0 -0 -0 -0 -0 -0 -0 -0 -21 -12 -0 -2 -0 -0 -5 -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 -19 -11 -2 -3 -14 -10 -7 -5 -4 -5 -4 -5 -4 -6 -11 -15 -15 -14 -14 -11 -6 -8 -9 -11 -11 -7 -6 -4 -4 -4 -5 -6 -7 -7 -9 -10 -10 -10 -10 -11 -11 -12 -11 -7 -9 -13 -17 -19 -19 -43 -43 -43 -36 -27 -16 -15 -18 -21 -21 -18 -21 -21 -20 -21 -26 -12 -14 -23 -28 -22 -33 -23 -19 -21 -25 -32 -44 -49 -40 -33 -40 -46 -54 -59 -58 -54 -55 -51 -34 -16 -17 -30 -29 -28 -28 -32 -50 -20 -14 -15 -14 -16 -15 -17 -18 -19 -20 -20 -21 -14 -8 -14 -16 -13 -12 -13 -12 -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 -8 -12 -9 -27 -25 -10 -5 -11 -0 -9 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -12 -12 -8 -6 -6 -8 -4 -1 -4 -7 -9 -12 -13 -14 -13 -8 -3 -4 -6 -9 -12 -13 -14 -13 -7 -4 -4 -4 -5 -8 -10 -12 -13 -12 -8 -7 -9 -10 -11 -11 -11 -13 -15 -17 -17 -44 -43 -18 -35 -35 -15 -11 -9 -19 -19 -14 -17 -25 -21 -24 -25 -17 -21 -30 -29 -27 -34 -32 -21 -18 -27 -41 -35 -21 -23 -30 -43 -63 -56 -58 -57 -56 -55 -31 -20 -14 -13 -14 -26 -28 -28 -29 -27 -12 -14 -15 -15 -16 -15 -17 -18 -19 -20 -19 -13 -13 -7 -8 -16 -14 -13 -12 -13 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -20 -18 -3 -18 -5 -1 -3 -0 -0 -8 -13 -13 -12 -16 -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 -1 -4 -5 -6 -7 -3 -0 -0 -0 -7 -8 -8 -9 -11 -12 -13 -13 -11 -9 -5 -7 -9 -10 -10 -10 -5 -5 -5 -5 -6 -8 -10 -12 -13 -13 -9 -6 -8 -9 -9 -10 -6 -7 -7 -8 -13 -59 -69 -16 -56 -44 -23 -15 -10 -20 -16 -10 -14 -29 -17 -27 -24 -14 -26 -32 -30 -34 -41 -40 -36 -29 -28 -33 -37 -38 -26 -26 -35 -44 -30 -52 -45 -48 -52 -16 -14 -16 -25 -32 -31 -28 -27 -28 -24 -13 -16 -17 -14 -14 -16 -16 -18 -19 -19 -18 -15 -19 -8 -7 -12 -1 -3 -8 -13 -12 -2 -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 -4 -21 -17 -4 -6 -18 -21 -17 -15 -14 -10 -5 -3 -1 -0 -2 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -6 -6 -6 -6 -5 -6 -6 -8 -8 -8 -8 -8 -8 -8 -8 -8 -4 -6 -5 -5 -6 -4 -7 -8 -9 -9 -9 -8 -7 -10 -10 -6 -6 -11 -12 -11 -9 -50 -42 -14 -29 -24 -25 -31 -36 -38 -34 -18 -16 -26 -25 -30 -28 -26 -30 -32 -23 -22 -24 -30 -33 -28 -35 -34 -31 -27 -27 -27 -27 -27 -26 -30 -36 -29 -26 -17 -14 -14 -25 -34 -33 -28 -28 -28 -21 -14 -16 -16 -13 -13 -14 -15 -17 -18 -18 -19 -22 -20 -7 -10 -15 -10 -0 -11 -11 -10 -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 -2 -12 -16 -4 -3 -14 -31 -14 -7 -19 -16 -9 -11 -16 -21 -17 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -6 -6 -5 -7 -8 -6 -7 -3 -3 -5 -6 -7 -8 -9 -9 -6 -3 -3 -7 -6 -4 -2 -2 -5 -9 -8 -4 -3 -3 -7 -9 -9 -10 -10 -7 -10 -10 -34 -24 -13 -17 -24 -34 -40 -42 -41 -41 -38 -29 -23 -17 -22 -37 -33 -37 -42 -32 -23 -16 -14 -19 -24 -33 -35 -38 -41 -23 -24 -50 -37 -17 -2 -20 -15 -12 -13 -14 -16 -17 -28 -32 -29 -29 -23 -18 -15 -17 -18 -14 -14 -13 -15 -18 -18 -17 -19 -21 -17 -0 -3 -5 -3 -0 -5 -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 -6 -14 -0 -19 -13 -11 -27 -22 -11 -4 -3 -5 -2 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -8 -4 -9 -13 -14 -12 -10 -9 -8 -6 -5 -5 -8 -5 -4 -5 -5 -5 -5 -9 -7 -3 -3 -2 -5 -4 -3 -4 -5 -3 -3 -2 -4 -8 -6 -5 -6 -7 -8 -8 -9 -11 -7 -33 -46 -31 -25 -40 -38 -52 -61 -51 -29 -49 -47 -41 -35 -43 -43 -42 -41 -45 -42 -24 -55 -40 -29 -29 -25 -21 -8 -0 -3 -8 -35 -22 -7 -0 -3 -17 -15 -14 -13 -14 -14 -27 -30 -29 -25 -10 -13 -15 -17 -18 -17 -16 -12 -15 -18 -17 -17 -19 -19 -14 -4 -2 -14 -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 -13 -25 -12 -27 -38 -26 -17 -19 -0 -3 -10 -19 -23 -23 -16 -15 -7 -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 -10 -17 -15 -13 -16 -16 -13 -11 -12 -9 -5 -4 -4 -6 -6 -8 -8 -7 -6 -4 -7 -10 -7 -4 -7 -4 -4 -4 -4 -6 -7 -3 -2 -3 -4 -5 -10 -5 -4 -7 -10 -10 -13 -20 -31 -36 -13 -18 -31 -23 -23 -24 -40 -41 -34 -48 -60 -48 -46 -59 -32 -31 -41 -34 -26 -53 -23 -26 -30 -26 -8 -0 -0 -0 -0 -0 -0 -0 -0 -4 -13 -13 -13 -14 -20 -30 -12 -23 -27 -21 -11 -14 -15 -17 -17 -17 -18 -11 -16 -17 -16 -16 -16 -10 -9 -12 -13 -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 -17 -26 -26 -26 -42 -27 -17 -15 -9 -5 -1 -0 -0 -0 -2 -5 -3 -0 -1 -6 -7 -2 -0 -0 -0 -0 -0 -0 -11 -34 -29 -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 -11 -18 -17 -13 -13 -9 -7 -7 -5 -5 -5 -6 -6 -5 -9 -10 -7 -5 -4 -6 -5 -16 -19 -16 -16 -14 -8 -7 -5 -4 -10 -9 -5 -5 -6 -7 -7 -6 -7 -7 -2 -2 -2 -0 -0 -0 -5 -11 -14 -17 -21 -8 -34 -44 -36 -46 -41 -54 -44 -6 -10 -55 -41 -26 -28 -25 -24 -31 -32 -26 -3 -0 -0 -0 -0 -0 -0 -4 -18 -19 -3 -4 -16 -15 -16 -26 -26 -27 -19 -13 -14 -13 -13 -15 -17 -17 -11 -19 -19 -17 -16 -13 -8 -6 -9 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -26 -23 -20 -23 -21 -8 -4 -4 -0 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -30 -28 -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 -1 -8 -18 -18 -16 -16 -13 -16 -10 -8 -8 -6 -4 -3 -2 -2 -3 -4 -5 -7 -9 -10 -5 -12 -14 -14 -16 -16 -11 -10 -10 -15 -17 -4 -4 -6 -6 -6 -10 -6 -6 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -59 -24 -27 -29 -30 -34 -54 -28 -0 -11 -69 -35 -22 -18 -27 -38 -39 -32 -28 -22 -0 -0 -0 -0 -0 -0 -0 -15 -24 -20 -17 -33 -29 -25 -24 -25 -18 -14 -16 -18 -15 -14 -15 -17 -17 -16 -22 -18 -17 -15 -12 -12 -14 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -119 -75 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -27 -24 -20 -12 -4 -8 -7 -8 -4 -3 -15 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -8 -16 -18 -15 -9 -8 -8 -8 -12 -13 -10 -8 -6 -6 -11 -9 -5 -6 -11 -6 -9 -11 -10 -5 -8 -12 -13 -12 -11 -9 -9 -7 -28 -45 -0 -9 -3 -1 -2 -4 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -50 -5 -42 -26 -0 -0 -0 -1 -0 -18 -50 -21 -44 -37 -29 -36 -27 -18 -19 -20 -10 -0 -0 -0 -0 -0 -0 -0 -5 -19 -31 -31 -27 -26 -27 -25 -16 -21 -18 -19 -18 -16 -17 -16 -17 -19 -21 -17 -17 -16 -15 -15 -15 -12 -4 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -323 -237 -43 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -23 -23 -24 -23 -19 -18 -14 -5 -3 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -17 -9 -5 -3 -5 -10 -12 -10 -15 -9 -7 -7 -9 -32 -37 -20 -9 -11 -6 -10 -10 -9 -8 -5 -5 -7 -8 -8 -8 -10 -7 -8 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -37 -60 -4 -46 -32 -7 -4 -18 -16 -3 -23 -29 -5 -38 -29 -39 -37 -14 -6 -7 -22 -22 -0 -0 -0 -0 -0 -0 -0 -0 -16 -30 -32 -26 -26 -30 -25 -17 -20 -16 -16 -17 -18 -15 -12 -16 -18 -18 -17 -18 -18 -18 -14 -9 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -42 -308 -366 -310 -274 -381 -293 -134 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -2 -13 -18 -25 -26 -17 -3 -11 -11 -3 -0 -0 -0 -0 -9 -13 -11 -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 -4 -4 -2 -10 -11 -11 -17 -18 -10 -8 -6 -7 -6 -6 -9 -33 -30 -22 -18 -16 -11 -11 -10 -9 -9 -8 -6 -7 -8 -8 -7 -9 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -16 -36 -12 -0 -10 -31 -3 -31 -21 -9 -32 -30 -32 -19 -6 -12 -31 -31 -13 -0 -0 -0 -0 -0 -0 -0 -0 -6 -25 -30 -26 -26 -14 -15 -15 -13 -15 -16 -18 -16 -12 -11 -17 -18 -16 -17 -19 -19 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -172 -183 -192 -403 -402 -426 -425 -338 -185 -18 -0 -0 -0 -0 -0 -0 -0 -0 -23 -131 -21 -15 -11 -0 -0 -18 -28 -24 -12 -3 -6 -2 -0 -0 -0 -0 -2 -5 -7 -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 -3 -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 -1 -12 -11 -13 -11 -5 -5 -6 -5 -5 -10 -27 -24 -21 -22 -22 -15 -10 -11 -10 -9 -9 -5 -2 -5 -7 -6 -6 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -40 -5 -0 -0 -16 -37 -19 -20 -22 -33 -40 -8 -2 -12 -22 -32 -24 -29 -11 -0 -0 -0 -0 -0 -0 -0 -0 -26 -29 -25 -21 -12 -15 -15 -15 -16 -18 -17 -13 -11 -12 -17 -17 -16 -18 -20 -18 -1 -0 -0 -0 -2 -15 -3 -0 -0 -0 -2 -0 -0 -0 -79 -314 -437 -459 -431 -408 -406 -421 -410 -211 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -22 -8 -0 -0 -31 -20 -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 -9 -10 -12 -13 -15 -16 -14 -12 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -17 -19 -16 -21 -23 -20 -11 -9 -9 -15 -27 -24 -19 -21 -21 -15 -7 -8 -7 -7 -9 -10 -3 -8 -6 -5 -7 -7 -7 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -21 -0 -0 -0 -26 -41 -3 -35 -40 -44 -38 -28 -23 -19 -27 -22 -5 -12 -4 -0 -0 -0 -0 -0 -0 -10 -25 -34 -30 -26 -27 -27 -16 -16 -16 -14 -14 -13 -9 -11 -14 -16 -15 -15 -15 -18 -20 -14 -12 -2 -0 -4 -15 -5 -3 -1 -1 -4 -0 -0 -0 -169 -450 -437 -435 -434 -428 -416 -412 -397 -295 -102 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -19 -15 -4 -4 -29 -27 -23 -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 -8 -3 -0 -0 -0 -0 -2 -3 -5 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -0 -0 -0 -0 -9 -11 -7 -8 -34 -20 -19 -22 -21 -16 -16 -21 -23 -21 -15 -17 -20 -17 -11 -5 -6 -5 -4 -5 -7 -3 -3 -7 -6 -5 -6 -7 -10 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -29 -11 -39 -5 -19 -28 -29 -31 -23 -24 -37 -39 -15 -1 -0 -0 -0 -0 -0 -0 -11 -23 -26 -34 -31 -31 -25 -16 -16 -37 -14 -6 -14 -9 -10 -14 -15 -16 -16 -16 -20 -21 -17 -9 -1 -0 -2 -4 -0 -1 -0 -0 -0 -0 -0 -283 -386 -431 -423 -428 -432 -431 -424 -413 -398 -412 -277 -77 -0 -0 -0 -0 -0 -0 -0 -7 -1 -0 -0 -0 -6 -9 -5 -6 -16 -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 -2 -1 -0 -3 -16 -9 -2 -2 -8 -21 -17 -14 -13 -12 -12 -17 -24 -22 -15 -15 -16 -12 -10 -9 -11 -13 -16 -12 -11 -15 -15 -18 -17 -13 -9 -8 -12 -19 -14 -6 -5 -8 -10 -8 -5 -4 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -44 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -58 -36 -13 -18 -33 -1 -23 -30 -28 -29 -35 -23 -31 -32 -29 -21 -1 -0 -0 -0 -0 -0 -2 -18 -29 -36 -35 -58 -65 -57 -53 -65 -20 -11 -20 -21 -8 -12 -15 -16 -16 -16 -3 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -41 -373 -419 -424 -423 -424 -430 -400 -426 -420 -373 -184 -234 -122 -0 -0 -0 -24 -23 -10 -6 -28 -4 -0 -45 -84 -65 -6 -0 -13 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -18 -19 -13 -11 -16 -11 -5 -10 -17 -19 -21 -20 -16 -16 -17 -10 -11 -11 -10 -11 -11 -5 -4 -4 -5 -7 -15 -12 -10 -12 -15 -19 -18 -13 -13 -13 -11 -15 -16 -15 -13 -13 -9 -11 -12 -13 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -34 -34 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -27 -44 -30 -31 -27 -25 -12 -6 -30 -27 -24 -26 -24 -26 -9 -9 -14 -0 -0 -0 -0 -0 -0 -0 -17 -30 -33 -34 -37 -40 -44 -52 -54 -21 -17 -21 -24 -19 -12 -14 -13 -14 -13 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -109 -412 -419 -424 -426 -381 -297 -35 -11 -67 -84 -0 -0 -0 -0 -0 -0 -8 -11 -6 -11 -23 -0 -0 -8 -28 -32 -0 -0 -8 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -12 -17 -20 -21 -13 -11 -12 -10 -9 -11 -14 -19 -30 -30 -19 -15 -16 -15 -14 -14 -11 -10 -11 -10 -7 -9 -7 -6 -12 -9 -10 -11 -11 -10 -11 -7 -10 -12 -10 -16 -14 -13 -15 -17 -14 -8 -10 -10 -7 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39 -50 -34 -10 -0 -0 -0 -0 -0 -0 -0 -0 -33 -63 -69 -49 -59 -38 -38 -43 -42 -35 -35 -35 -34 -31 -22 -3 -8 -11 -5 -0 -0 -0 -0 -0 -1 -16 -27 -32 -32 -33 -36 -37 -47 -45 -18 -15 -21 -22 -17 -11 -11 -8 -1 -0 -0 -0 -0 -1 -3 -4 -0 -0 -2 -2 -2 -7 -4 -48 -185 -406 -415 -418 -425 -230 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -25 -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 -9 -6 -0 -3 -19 -14 -13 -9 -4 -5 -9 -8 -9 -10 -12 -12 -17 -20 -19 -16 -19 -17 -13 -13 -15 -13 -11 -7 -7 -10 -8 -13 -9 -6 -6 -8 -5 -10 -10 -8 -10 -16 -16 -16 -17 -16 -10 -13 -10 -7 -7 -2 -0 -0 -1 -2 -2 -0 -0 -0 -0 -0 -45 -52 -49 -32 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -40 -47 -36 -35 -38 -38 -38 -39 -42 -44 -34 -20 -2 -16 -18 -9 -0 -0 -0 -0 -0 -1 -8 -30 -32 -32 -33 -39 -38 -53 -39 -17 -13 -11 -51 -59 -46 -30 -19 -9 -1 -0 -2 -15 -7 -143 -169 -84 -6 -5 -2 -3 -10 -7 -332 -410 -407 -410 -407 -248 -102 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -23 -26 -29 -26 -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 -5 -20 -23 -7 -1 -0 -1 -9 -2 -0 -3 -8 -8 -18 -21 -20 -15 -11 -19 -20 -21 -21 -19 -14 -10 -11 -11 -7 -6 -7 -7 -7 -7 -4 -10 -10 -9 -7 -5 -8 -9 -12 -12 -10 -11 -10 -8 -10 -13 -3 -3 -9 -11 -8 -6 -2 -0 -3 -11 -44 -44 -55 -56 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -12 -15 -19 -37 -46 -47 -47 -46 -47 -18 -10 -23 -1 -4 -2 -0 -0 -0 -0 -0 -0 -5 -25 -28 -33 -27 -27 -42 -36 -24 -15 -13 -14 -26 -34 -48 -47 -25 -27 -7 -0 -1 -7 -5 -273 -546 -600 -482 -33 -11 -8 -72 -180 -391 -415 -417 -419 -344 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -27 -21 -4 -0 -3 -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 -3 -8 -13 -14 -15 -14 -12 -16 -17 -12 -12 -14 -13 -13 -16 -12 -5 -7 -7 -7 -8 -7 -4 -7 -9 -8 -10 -12 -5 -5 -6 -8 -8 -8 -15 -12 -10 -14 -19 -18 -14 -12 -11 -12 -8 -2 -0 -0 -38 -27 -12 -19 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -18 -39 -51 -36 -16 -25 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -11 -37 -15 -21 -41 -21 -16 -13 -12 -12 -12 -14 -48 -57 -45 -41 -5 -0 -0 -3 -11 -10 -323 -522 -458 -291 -39 -7 -217 -410 -407 -424 -425 -247 -101 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -1 -0 -15 -25 -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 -4 -10 -9 -10 -10 -11 -13 -20 -16 -14 -14 -13 -14 -18 -12 -7 -7 -7 -7 -7 -7 -5 -4 -10 -8 -9 -11 -10 -11 -12 -12 -12 -10 -16 -14 -14 -14 -16 -17 -10 -13 -10 -6 -6 -6 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -47 -9 -14 -25 -19 -13 -16 -14 -14 -22 -49 -60 -58 -45 -29 -6 -0 -10 -15 -16 -12 -1 -321 -467 -385 -322 -244 -344 -417 -418 -417 -418 -121 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -15 -19 -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 -2 -3 -8 -10 -10 -12 -16 -14 -15 -17 -17 -15 -17 -13 -10 -9 -7 -8 -7 -6 -5 -5 -9 -7 -9 -10 -11 -13 -15 -14 -13 -12 -12 -15 -18 -19 -18 -16 -15 -16 -11 -6 -6 -5 -5 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -39 -2 -32 -25 -18 -21 -28 -28 -46 -54 -52 -42 -27 -11 -6 -14 -0 -13 -17 -10 -2 -0 -14 -336 -450 -413 -421 -421 -423 -425 -428 -403 -52 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -29 -16 -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 -4 -6 -9 -11 -12 -11 -9 -11 -14 -16 -17 -17 -16 -16 -14 -8 -7 -6 -6 -5 -3 -3 -3 -3 -6 -10 -10 -10 -11 -11 -11 -11 -11 -12 -15 -18 -17 -16 -9 -8 -10 -9 -7 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -27 -44 -43 -39 -29 -25 -31 -34 -31 -50 -54 -45 -28 -0 -0 -1 -0 -0 -3 -13 -6 -0 -0 -5 -9 -384 -502 -438 -431 -428 -429 -426 -320 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -19 -23 -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 -7 -11 -10 -9 -5 -9 -9 -13 -17 -16 -14 -9 -10 -14 -8 -7 -6 -5 -4 -4 -4 -4 -8 -10 -7 -7 -8 -8 -8 -6 -6 -10 -14 -12 -9 -11 -11 -13 -15 -13 -7 -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 -2 -20 -34 -36 -27 -15 -26 -26 -32 -41 -45 -49 -57 -50 -26 -0 -0 -8 -6 -0 -2 -15 -3 -0 -0 -0 -0 -75 -342 -351 -249 -309 -426 -420 -250 -0 -0 -0 -0 -19 -44 -40 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -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 -6 -8 -5 -1 -4 -6 -9 -13 -13 -8 -14 -12 -8 -7 -6 -5 -5 -5 -5 -4 -4 -4 -7 -9 -8 -8 -7 -7 -5 -2 -9 -12 -14 -10 -7 -16 -12 -12 -13 -12 -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 -2 -13 -30 -32 -28 -24 -24 -24 -25 -24 -30 -49 -46 -20 -7 -0 -0 -0 -0 -0 -4 -12 -0 -0 -0 -0 -81 -438 -195 -86 -0 -55 -386 -105 -19 -0 -0 -0 -13 -38 -58 -57 -43 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -7 -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 -1 -2 -2 -3 -7 -7 -7 -9 -7 -7 -6 -8 -12 -10 -9 -8 -7 -6 -7 -5 -4 -8 -12 -9 -8 -7 -5 -4 -5 -7 -8 -7 -6 -10 -9 -8 -6 -6 -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 -2 -14 -31 -29 -26 -25 -25 -25 -27 -28 -21 -3 -1 -0 -0 -1 -3 -1 -5 -9 -11 -8 -7 -1 -0 -4 -76 -11 -0 -0 -0 -0 -0 -0 -2 -19 -42 -57 -54 -47 -51 -51 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -18 -7 -27 -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 -1 -2 -2 -5 -5 -5 -7 -8 -6 -7 -10 -13 -13 -14 -13 -9 -6 -8 -8 -8 -11 -13 -10 -10 -6 -5 -4 -3 -5 -7 -5 -4 -5 -11 -14 -10 -6 -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 -6 -28 -32 -34 -33 -32 -31 -29 -22 -11 -0 -0 -0 -0 -5 -15 -16 -2 -2 -9 -16 -18 -2 -0 -266 -465 -351 -31 -0 -3 -4 -7 -0 -5 -43 -78 -78 -78 -61 -63 -57 -19 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -24 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -2 -4 -7 -9 -4 -7 -11 -13 -13 -15 -14 -7 -4 -5 -5 -5 -6 -7 -8 -11 -8 -12 -10 -5 -7 -4 -4 -3 -3 -4 -11 -15 -11 -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 -4 -9 -14 -18 -13 -2 -0 -0 -0 -0 -0 -0 -6 -16 -11 -1 -7 -16 -15 -0 -2 -10 -274 -366 -3 -2 -13 -14 -6 -7 -8 -53 -75 -76 -79 -79 -80 -43 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -4 -5 -6 -7 -7 -13 -14 -11 -11 -15 -13 -9 -6 -9 -14 -14 -6 -4 -8 -14 -14 -10 -9 -12 -11 -5 -10 -10 -8 -8 -12 -11 -13 -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 -13 -10 -0 -0 -0 -0 -0 -0 -0 -2 -8 -8 -6 -21 -22 -60 -89 -13 -12 -16 -18 -14 -7 -9 -29 -39 -58 -76 -75 -14 -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 -4 -7 -6 -5 -6 -6 -7 -5 -7 -11 -8 -8 -9 -7 -6 -6 -5 -4 -7 -10 -10 -6 -5 -9 -14 -14 -15 -15 -13 -11 -11 -7 -6 -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 -1 -2 -0 -2 -8 -1 -10 -16 -14 -12 -10 -8 -8 -7 -8 -15 -18 -20 -20 -19 -9 -7 -4 -2 -3 -0 -36 -64 -74 -41 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -1 -3 -6 -6 -6 -7 -8 -8 -6 -7 -12 -9 -5 -5 -5 -5 -4 -3 -2 -4 -13 -14 -9 -6 -7 -8 -10 -12 -13 -14 -12 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -19 -4 -16 -9 -10 -22 -23 -11 -7 -7 -9 -18 -20 -14 -12 -12 -0 -0 -0 -0 -0 -3 -44 -23 -16 -34 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -41 -35 -20 -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 -1 -4 -8 -9 -6 -4 -7 -5 -5 -5 -5 -5 -5 -5 -3 -2 -2 -3 -3 -3 -3 -4 -3 -10 -11 -12 -11 -5 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -14 -3 -5 -12 -16 -19 -19 -20 -20 -14 -7 -7 -8 -11 -20 -20 -5 -1 -3 -1 -0 -0 -3 -5 -13 -53 -24 -30 -32 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -3 -1 -2 -5 -5 -5 -6 -6 -5 -5 -4 -3 -2 -3 -3 -3 -4 -5 -5 -13 -11 -11 -12 -11 -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 -6 -14 -1 -0 -0 -0 -0 -1 -5 -5 -2 -3 -4 -14 -9 -3 -5 -0 -2 -4 -8 -9 -8 -8 -7 -13 -39 -56 -52 -26 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -2 -3 -4 -4 -4 -9 -8 -8 -7 -7 -4 -4 -4 -4 -4 -5 -6 -6 -7 -9 -8 -11 -11 -9 -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 -2 -0 -0 -0 -0 -0 -1 -16 -15 -6 -2 -5 -0 -0 -9 -11 -0 -6 -3 -0 -0 -1 -7 -4 -1 -16 -53 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -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 -1 -0 -1 -2 -4 -7 -3 -5 -7 -8 -7 -5 -4 -4 -5 -5 -5 -5 -6 -6 -6 -4 -9 -11 -11 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -5 -3 -0 -0 -5 -8 -4 -7 -16 -2 -16 -11 -9 -5 -7 -7 -2 -3 -8 -8 -1 -0 -17 -35 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -8 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -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 -2 -6 -5 -1 -6 -7 -6 -5 -5 -5 -5 -4 -4 -4 -5 -6 -5 -4 -4 -9 -11 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -11 -13 -17 -17 -12 -4 -10 -7 -10 -15 -0 -1 -5 -6 -4 -5 -1 -0 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -21 -14 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -7 -7 -6 -5 -4 -4 -5 -5 -5 -4 -3 -4 -4 -3 -3 -3 -3 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -17 -21 -10 -4 -3 -8 -6 -3 -1 -0 -0 -5 -6 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -16 -15 -13 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -5 -5 -4 -4 -3 -4 -4 -3 -2 -1 -2 -2 -3 -3 -3 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -13 -14 -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 -8 -10 -0 -0 -0 -0 -0 -0 -0 -9 -17 -17 -9 -6 -6 -3 -2 -6 -0 -0 -0 -0 -2 -15 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -3 -4 -3 -8 -4 -3 -3 -4 -4 -4 -3 -3 -4 -3 -3 -0 -0 -0 -3 -1 -0 -0 -0 -4 -6 -1 -0 -0 -0 -8 -10 -0 -0 -10 -9 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -0 -0 -0 -0 -0 -1 -4 -3 -1 -3 -5 -1 -3 -4 -1 -8 -7 -2 -0 -0 -0 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -7 -4 -5 -4 -3 -5 -5 -4 -3 -3 -4 -4 -0 -0 -0 -3 -13 -5 -7 -19 -2 -0 -0 -0 -0 -9 -14 -9 -3 -9 -10 -9 -7 -6 -5 -4 -2 -3 -2 -0 -6 -9 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -11 -10 -8 -3 -0 -0 -0 -0 -0 -1 -0 -0 -0 -4 -10 -9 -0 -8 -4 -1 -3 -0 -0 -0 -2 -11 -17 -6 -0 -0 -1 -14 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -1 -1 -2 -2 -3 -4 -6 -5 -4 -3 -3 -0 -0 -0 -2 -27 -18 -19 -27 -0 -0 -0 -0 -0 -0 -9 -4 -3 -13 -21 -21 -21 -19 -15 -7 -6 -11 -17 -15 -11 -4 -5 -4 -2 -0 -0 -0 -0 -0 -2 -4 -5 -8 -8 -9 -2 -0 -1 -3 -15 -13 -10 -6 -1 -1 -0 -4 -6 -0 -6 -3 -5 -9 -0 -0 -3 -2 -5 -16 -10 -2 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -7 -7 -7 -6 -8 -6 -5 -9 -0 -0 -0 -1 -7 -30 -13 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -4 -15 -19 -20 -13 -9 -6 -3 -10 -14 -18 -17 -8 -9 -9 -7 -5 -5 -1 -0 -1 -5 -14 -15 -15 -13 -10 -7 -5 -7 -9 -0 -2 -4 -4 -2 -2 -3 -5 -7 -5 -0 -0 -0 -0 -0 -0 -5 -2 -2 -9 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -6 -7 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -18 -19 -5 -5 -5 -2 -19 -21 -10 -2 -3 -4 -7 -3 -0 -0 -3 -1 -0 -0 -3 -4 -14 -12 -9 -13 -7 -8 -3 -0 -0 -0 -0 -0 -0 -0 -16 -7 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -13 -14 -12 -0 -12 -6 -2 -7 -6 -7 -6 -3 -0 -4 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -10 -6 -8 -3 -6 -12 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -10 -13 -13 -16 -11 -7 -6 -3 -22 -22 -9 -2 -7 -17 -14 -14 -13 -7 -0 -0 -0 -0 -0 -8 -7 -6 -7 -3 -1 -2 -5 -5 -0 -3 -3 -4 -9 -11 -5 -8 -9 -5 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -11 -9 -6 -5 -6 -18 -9 -10 -17 -19 -16 -11 -11 -12 -7 -5 -3 -0 -3 -15 -11 -7 -6 -7 -6 -6 -3 -4 -9 -10 -11 -11 -11 -11 -4 -16 -20 -13 -2 -18 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -9 -5 -4 -9 -17 -3 -7 -10 -5 -7 -9 -11 -13 -13 -13 -12 -5 -0 -4 -12 -12 -13 -11 -5 -4 -11 -13 -13 -11 -13 -15 -16 -15 -16 -19 -15 -8 -2 -6 -0 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -1 -7 -11 -0 -0 -7 -9 -5 -8 -3 -4 -6 -8 -10 -6 -13 -17 -17 -17 -11 -12 -15 -17 -17 -15 -12 -11 -13 -7 -4 -3 -4 -7 -3 -3 -5 -7 -8 -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 -1 -0 -0 -5 -3 -1 -5 -4 -0 -0 -2 -9 -12 -8 -5 -6 -7 -0 -0 -0 -0 -2 -4 -12 -14 -13 -14 -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 -13 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -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 -4 -4 -3 -17 -17 -13 -7 -1 -2 -0 -0 -0 -1 -16 -14 -9 -5 -11 -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 -112 -55 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -3 -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 -1 -9 -12 -14 -9 -4 -7 -8 -6 -3 -6 -2 -0 -7 -15 -18 -15 -17 -20 -18 -12 -2 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -72 -32 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -3 -3 -3 -8 -7 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -1 -5 -4 -0 -0 -1 -2 -1 -0 -0 -14 -18 -19 -17 -13 -15 -17 -17 -14 -14 -12 -4 -0 -0 -0 -3 -3 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -5 -1 -0 -3 -10 -13 -13 -11 -10 -8 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -17 -6 -5 -6 -4 -4 -1 -9 -11 -7 -21 -8 -1 -0 -3 -4 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -2 -7 -9 -11 -12 -11 -8 -7 -4 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -4 -3 -3 -6 -7 -0 -0 -16 -24 -16 -0 -0 -0 -0 -0 -0 -12 -8 -1 -8 -5 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -6 -8 -7 -0 -0 -1 -2 -0 -0 -22 -25 -23 -17 -1 -0 -0 -0 -0 -0 -10 -6 -0 -0 -11 -5 -0 -3 -11 -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 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 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 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 14 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 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 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan 29 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 nan nan 28 28 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 24 nan nan 27 27 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan 25 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 26 26 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 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 nan nan nan nan nan nan nan nan nan nan nan 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 260 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 nan nan 267 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan 250 253 253 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 251 251 252 254 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan 253 254 257 258 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 nan 258 nan nan 258 259 263 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 nan nan nan nan nan nan 268 271 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 278 277 277 276 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 269 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 268 270 272 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 266 269 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 268 270 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan