Skip to content

Instantly share code, notes, and snippets.

@Gregory-Howard
Last active December 8, 2016 10:32
Show Gist options
  • Save Gregory-Howard/84c9e4664ddd54702a273ce2bb22421c to your computer and use it in GitHub Desktop.
Save Gregory-Howard/84c9e4664ddd54702a273ce2bb22421c to your computer and use it in GitHub Desktop.
tp5
license: mit
regions 28/09/03 05/10/03 12/10/03 19/10/03 26/10/03 02/11/03 09/11/03 16/11/03 23/11/03 30/11/03 07/12/03 14/12/03 21/12/03 28/12/03 04/01/04 11/01/04 18/01/04 25/01/04 01/02/04 08/02/04 15/02/04 22/02/04 29/02/04 07/03/04 14/03/04 21/03/04 28/03/04 04/04/04 11/04/04 18/04/04 25/04/04 02/05/04 09/05/04 16/05/04 23/05/04 30/05/04 06/06/04 13/06/04 20/06/04 27/06/04 04/07/04 11/07/04 18/07/04 25/07/04 01/08/04 08/08/04 15/08/04 22/08/04 29/08/04 05/09/04 12/09/04 19/09/04 26/09/04 03/10/04 10/10/04 17/10/04 24/10/04 31/10/04 07/11/04 14/11/04 21/11/04 28/11/04 05/12/04 12/12/04 19/12/04 26/12/04 02/01/05 09/01/05 16/01/05 23/01/05 30/01/05 06/02/05 13/02/05 20/02/05 27/02/05 06/03/05 13/03/05 20/03/05 27/03/05 03/04/05 10/04/05 17/04/05 24/04/05 01/05/05 08/05/05 15/05/05 22/05/05 29/05/05 05/06/05 12/06/05 19/06/05 26/06/05 03/07/05 10/07/05 17/07/05 24/07/05 31/07/05 07/08/05 14/08/05 21/08/05 28/08/05 04/09/05 11/09/05 18/09/05 25/09/05 02/10/05 09/10/05 16/10/05 23/10/05 30/10/05 06/11/05 13/11/05 20/11/05 27/11/05 04/12/05 11/12/05 18/12/05 25/12/05 01/01/06 08/01/06 15/01/06 22/01/06 29/01/06 05/02/06 12/02/06 19/02/06 26/02/06 05/03/06 12/03/06 19/03/06 26/03/06 02/04/06 09/04/06 16/04/06 23/04/06 30/04/06 07/05/06 14/05/06 21/05/06 28/05/06 04/06/06 11/06/06 18/06/06 25/06/06 02/07/06 09/07/06 16/07/06 23/07/06 30/07/06 06/08/06 13/08/06 20/08/06 27/08/06 03/09/06 10/09/06 17/09/06 24/09/06 01/10/06 08/10/06 15/10/06 22/10/06 29/10/06 05/11/06 12/11/06 19/11/06 26/11/06 03/12/06 10/12/06 17/12/06 24/12/06 31/12/06 07/01/07 14/01/07 21/01/07 28/01/07 04/02/07 11/02/07 18/02/07 25/02/07 04/03/07 11/03/07 18/03/07 25/03/07 01/04/07 08/04/07 15/04/07 22/04/07 29/04/07 06/05/07 13/05/07 20/05/07 27/05/07 03/06/07 10/06/07 17/06/07 24/06/07 01/07/07 08/07/07 15/07/07 22/07/07 29/07/07 05/08/07 12/08/07 19/08/07 26/08/07 02/09/07 09/09/07 16/09/07 23/09/07 30/09/07 07/10/07 14/10/07 21/10/07 28/10/07 04/11/07 11/11/07 18/11/07 25/11/07 02/12/07 09/12/07 16/12/07 23/12/07 30/12/07 06/01/08 13/01/08 20/01/08 27/01/08 03/02/08 10/02/08 17/02/08 24/02/08 02/03/08 09/03/08 16/03/08 23/03/08 30/03/08 06/04/08 13/04/08 20/04/08 27/04/08 04/05/08 11/05/08 18/05/08 25/05/08 01/06/08 08/06/08 15/06/08 22/06/08 29/06/08 06/07/08 13/07/08 20/07/08 27/07/08 03/08/08 10/08/08 17/08/08 24/08/08 31/08/08 07/09/08 14/09/08 21/09/08 28/09/08 05/10/08 12/10/08 19/10/08 26/10/08 02/11/08 09/11/08 16/11/08 23/11/08 30/11/08 07/12/08 14/12/08 21/12/08 28/12/08 04/01/09 11/01/09 18/01/09 25/01/09 01/02/09 08/02/09 15/02/09 22/02/09 01/03/09 08/03/09 15/03/09 22/03/09 29/03/09 05/04/09 12/04/09 19/04/09 26/04/09 03/05/09 10/05/09 17/05/09 24/05/09 31/05/09 07/06/09 14/06/09 21/06/09 28/06/09 05/07/09 12/07/09 19/07/09 26/07/09 02/08/09 09/08/09 16/08/09 23/08/09 30/08/09 06/09/09 13/09/09 20/09/09 27/09/09 04/10/09 11/10/09 18/10/09 25/10/09 01/11/09 08/11/09 15/11/09 22/11/09 29/11/09 06/12/09 13/12/09 20/12/09 27/12/09 03/01/10 10/01/10 17/01/10 24/01/10 31/01/10 07/02/10 14/02/10 21/02/10 28/02/10 07/03/10 14/03/10 21/03/10 28/03/10 04/04/10 11/04/10 18/04/10 25/04/10 02/05/10 09/05/10 16/05/10 23/05/10 30/05/10 06/06/10 13/06/10 20/06/10 27/06/10 04/07/10 11/07/10 18/07/10 25/07/10 01/08/10 08/08/10 15/08/10 22/08/10 29/08/10 05/09/10 12/09/10 19/09/10 26/09/10 03/10/10 10/10/10 17/10/10 24/10/10 31/10/10 07/11/10 14/11/10 21/11/10 28/11/10 05/12/10 12/12/10 19/12/10 26/12/10 02/01/11 09/01/11 16/01/11 23/01/11 30/01/11 06/02/11 13/02/11 20/02/11 27/02/11 06/03/11 13/03/11 20/03/11 27/03/11 03/04/11 10/04/11 17/04/11 24/04/11 01/05/11 08/05/11 15/05/11 22/05/11 29/05/11 05/06/11 12/06/11 19/06/11 26/06/11 03/07/11 10/07/11 17/07/11 24/07/11 31/07/11 07/08/11 14/08/11 21/08/11 28/08/11 04/09/11 11/09/11 18/09/11 25/09/11 02/10/11 09/10/11 16/10/11 23/10/11 30/10/11 06/11/11 13/11/11 20/11/11 27/11/11 04/12/11 11/12/11 18/12/11 25/12/11 01/01/12 08/01/12 15/01/12 22/01/12 29/01/12 05/02/12 12/02/12 19/02/12 26/02/12 04/03/12 11/03/12 18/03/12 25/03/12 01/04/12 08/04/12 15/04/12 22/04/12 29/04/12 06/05/12 13/05/12 20/05/12 27/05/12 03/06/12 10/06/12 17/06/12 24/06/12 01/07/12 08/07/12 15/07/12 22/07/12 29/07/12 05/08/12 12/08/12 19/08/12 26/08/12 02/09/12 09/09/12 16/09/12 23/09/12 30/09/12 07/10/12 14/10/12 21/10/12 28/10/12 04/11/12 11/11/12 18/11/12 25/11/12 02/12/12 09/12/12 16/12/12 23/12/12 30/12/12 06/01/13 13/01/13 20/01/13 27/01/13 03/02/13 10/02/13 17/02/13 24/02/13 03/03/13 10/03/13 17/03/13 24/03/13 31/03/13 07/04/13 14/04/13 21/04/13 28/04/13 05/05/13 12/05/13 19/05/13 26/05/13 02/06/13 09/06/13 16/06/13 23/06/13 30/06/13 07/07/13 14/07/13 21/07/13 28/07/13 04/08/13 11/08/13 18/08/13 25/08/13 01/09/13 08/09/13 15/09/13 22/09/13 29/09/13 06/10/13 13/10/13 20/10/13 27/10/13 03/11/13 10/11/13 17/11/13 24/11/13 01/12/13 08/12/13 15/12/13 22/12/13 29/12/13 05/01/14 12/01/14 19/01/14 26/01/14 02/02/14 09/02/14 16/02/14 23/02/14 02/03/14 09/03/14 16/03/14 23/03/14 30/03/14 06/04/14 13/04/14 20/04/14 27/04/14 04/05/14 11/05/14 18/05/14 25/05/14 01/06/14 08/06/14 15/06/14 22/06/14 29/06/14 06/07/14 13/07/14 20/07/14 27/07/14 03/08/14 10/08/14 17/08/14 24/08/14 31/08/14 07/09/14 14/09/14 21/09/14 28/09/14 05/10/14 12/10/14 19/10/14 26/10/14 02/11/14 09/11/14 16/11/14 23/11/14 30/11/14 07/12/14 14/12/14 21/12/14 28/12/14 04/01/15 11/01/15 18/01/15 25/01/15 01/02/15 08/02/15 15/02/15 22/02/15 01/03/15 08/03/15 15/03/15 22/03/15 29/03/15 05/04/15 12/04/15 19/04/15 26/04/15 03/05/15 10/05/15 17/05/15 24/05/15 31/05/15 07/06/15 14/06/15 21/06/15 28/06/15 05/07/15 12/07/15 19/07/15 26/07/15 02/08/15 09/08/15
France 25 25 30 81 82 48 146 274 877 1282 634 457 275 154 71 44 29 30 32 22 23 31 16 18 14 15 15 9 11 7 8 11 9 5 7 8 6 4 4 4 5 5 5 4 4 9 7 8 6 10 13 33 40 51 55 51 40 52 36 46 62 76 95 100 185 171 144 149 232 396 623 1132 685 317 179 134 90 67 45 34 30 25 20 10 10 10 9 9 11 11 8 7 7 6 9 10 9 10 11 9 9 13 17 43 50 76 75 83 61 42 64 72 89 83 85 98 120 120 127 106 96 131 242 262 221 172 117 75 65 61 34 32 22 18 16 12 12 8 9 11 9 7 6 5 5 5 6 5 6 7 9 8 8 9 12 16 23 31 35 48 40 39 43 41 56 63 72 85 120 198 209 169 155 191 386 567 481 212 77 37 23 23 18 19 16 11 5 6 6 6 7 9 9 7 7 7 6 7 6 7 5 7 7 7 6 8 11 21 45 50 56 55 68 57 77 77 76 92 109 125 181 253 330 339 457 402 424 406 298 211 103 66 36 35 38 33 26 23 16 9 7 6 6 7 8 8 9 5 4 6 6 4 4 4 5 5 4 5 9 20 40 39 38 53 48 37 33 39 40 54 70 115 218 377 598 569 770 755 407 194 91 56 42 26 23 18 20 16 12 10 8 12 14 12 8 6 6 7 8 7 7 7 11 20 23 16 15 20 43 53 112 150 113 130 102 81 111 161 131 163 385 801 874 641 424 203 148 130 82 51 48 42 35 26 19 15 13 11 9 9 8 7 5 4 5 6 7 5 4 3 3 3 2 2 2 2 3 3 3 4 4 5 7 16 27 41 31 29 26 21 18 15 18 28 45 56 104 165 337 490 431 368 331 322 234 129 61 33 20 14 12 10 8 6 4 3 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 4 12 17 18 22 30 28 25 25 39 47 53 59 62 61 71 71 49 75 86 120 195 320 498 454 190 79 41 24 19 17 14 9 6 4 4 5 4 3 3 4 3 3 4 4 3 2 2 2 2 3 4 7 18 36 49 43 40 38 43 39 44 44 54 79 117 184 292 387 277 349 703 1278 1324 1099 894 443 193 73 44 32 32 24 14 11 8 8 7 9 8 7 6 4 4 3 2 2 1 1 2 2 2 3 3 6 19 32 27 30 31 20 19 21 25 35 45 55 68 80 107 114 78 70 119 178 286 371 341 191 95 54 36 25 20 17 14 11 10 7 6 5 6 5 3 3 2 2 3 3 2 2 2 3 4 3 3 5 10 17 20 26 26 25 23 25 24 32 38 58 78 113 173 250 164 191 470 1374 2333 2509 2191 943 247 102 58 43 30 26 15 9 7 6 5 6 6 5 5 4 2 1 1 1 1 2 1 2
Alsace 50 62 91 318 351 255 213 163 129 88 66 49 48 43 34 34 35 37 36 36 38 33 30 32 28 24 20 20 17 14 13 12 11 10 9 9 8 7 7 7 7 7 7 8 9 14 15 22 33 45 61 68 56 47 41 41 46 86 127 139 129 113 132 154 506 568 371 197 130 107 80 69 56 49 43 40 31 25 25 21 18 18 19 18 16 16 17 14 15 21 18 17 17 18 19 21 30 50 74 90 115 128 109 74 62 72 82 103 107 114 138 103 139 195 146 132 275 270 157 125 151 108 62 78 80 59 56 46 39 28 26 22 21 21 20 23 23 27 19 18 16 14 11 10 9 10 12 14 19 31 44 44 63 64 58 63 59 62 88 86 96 138 152 113 145 91 92 109 267 253 265 201 120 87 65 48 41 42 45 39 31 24 18 13 12 15 15 18 18 15 15 12 12 12 12 11 11 11 11 14 17 21 42 73 66 73 65 60 95 102 97 83 98 112 193 302 283 268 402 304 270 320 174 154 141 65 61 63 49 34 37 42 29 21 17 12 11 10 11 11 12 16 13 13 14 13 14 14 14 13 12 13 16 35 61 64 58 54 51 51 51 65 67 72 84 97 162 169 246 318 466 515 369 194 121 82 75 54 36 30 27 30 26 21 19 34 57 41 29 21 18 16 21 23 23 23 28 38 41 37 33 28 37 73 198 232 200 155 129 101 119 121 164 194 350 623 815 544 416 206 154 151 134 96 78 78 76 66 52 46 42 42 40 34 33 26 23 21 25 22 22 20 18 17 15 13 11 9 8 7 6 6 6 6 7 9 11 26 44 56 68 57 49 39 33 32 38 39 48 68 83 105 147 287 195 166 218 238 192 108 78 54 40 30 26 24 22 22 19 15 12 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 15 24 30 34 45 44 38 49 53 62 62 55 51 52 60 54 56 62 80 112 167 263 253 139 81 50 40 32 28 27 24 21 16 13 11 9 8 7 7 7 7 8 8 8 8 7 7 6 6 6 6 10 25 54 60 50 44 39 38 45 44 42 63 93 102 241 235 158 168 278 377 328 368 343 243 134 103 75 55 50 39 32 22 18 14 13 12 18 17 16 14 12 9 8 7 6 5 5 4 4 4 4 5 15 41 43 46 50 41 35 30 31 31 34 43 52 54 66 93 70 55 73 92 115 142 176 113 89 65 41 30 27 28 23 21 17 15 13 12 11 10 9 8 8 7 6 6 6 6 5 6 6 6 7 9 10 14 20 28 35 35 34 33 35 36 42 54 69 95 131 172 146 125 213 450 555 648 771 513 215 113 73 54 42 34 30 24 20 18 15 15 13 12 10 10 9 9 8 7 6 6 5 5
Aquitaine 62 210 574 401 281 218 162 115 80 53 43 33 29 25 27 23 21 22 20 17 18 17 14 13 11 11 10 11 9 9 10 9 9 8 7 7 7 7 7 6 6 6 6 6 8 11 16 28 31 29 35 34 47 42 41 44 39 56 63 57 52 60 193 284 407 411 197 130 96 66 49 37 27 25 22 19 17 13 12 9 8 7 6 6 6 6 5 5 5 6 7 9 11 9 9 9 9 9 25 44 53 37 29 28 38 44 50 58 62 67 73 68 50 63 71 101 108 100 105 80 53 48 43 35 28 23 21 18 15 13 11 10 9 10 11 12 11 11 13 13 15 15 17 18 18 15 14 18 23 25 31 37 32 35 33 30 28 31 34 50 52 83 158 122 94 97 91 190 323 289 154 68 34 23 19 19 23 19 14 10 9 8 8 8 8 8 8 9 13 14 13 11 11 11 10 11 10 11 14 12 14 23 46 47 47 51 47 68 68 58 49 60 78 91 86 112 110 179 161 211 198 168 148 78 48 39 31 27 33 27 21 20 19 16 13 11 10 10 10 10 11 10 10 9 8 7 8 9 11 11 9 7 13 24 28 27 31 35 33 25 28 24 28 30 40 69 121 183 158 239 272 180 84 51 37 36 24 20 19 17 16 15 15 13 24 24 24 17 11 8 8 10 11 10 9 12 21 28 26 28 43 77 74 110 115 79 71 53 42 72 74 63 102 273 462 385 318 190 104 95 76 47 33 30 32 28 30 22 21 18 14 10 9 8 8 7 6 5 4 5 5 5 5 5 4 4 4 4 4 5 5 5 6 7 7 8 9 17 24 27 28 27 18 17 17 15 18 24 29 35 73 154 195 199 193 200 247 176 85 44 28 20 12 10 9 9 8 6 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 7 12 13 18 20 18 18 19 22 29 36 42 41 43 50 48 39 36 54 52 91 153 284 258 112 70 40 28 18 15 12 11 9 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 3 4 4 5 9 13 20 22 22 28 33 28 26 26 36 47 63 89 184 153 104 123 143 213 242 217 249 198 171 62 32 25 22 18 14 12 10 10 10 7 7 6 6 6 6 6 5 4 4 3 3 3 4 4 4 5 7 13 15 19 25 19 17 17 16 25 31 33 47 59 60 72 58 54 101 106 121 146 101 49 33 28 28 23 20 14 11 9 8 7 7 6 6 6 6 5 5 4 4 3 3 3 2 3 3 3 4 4 5 7 10 16 16 16 14 14 15 19 20 23 37 53 79 127 86 82 208 424 579 650 652 291 101 54 35 26 23 21 16 12 9 7 6 6 6 7 7 7 6 5 4 4 3 3 3 3
Auvergne 8 8 14 16 17 20 25 24 25 23 28 32 39 50 62 81 69 62 68 138 121 83 72 59 48 37 28 25 20 17 17 15 14 12 11 10 10 9 9 8 8 7 7 8 7 7 7 7 8 8 8 12 12 16 15 19 19 22 24 22 24 24 23 28 39 60 70 84 63 64 102 170 161 111 66 46 31 25 22 21 19 19 16 16 14 13 12 10 9 7 7 7 6 5 5 5 5 4 4 4 4 4 4 4 5 8 10 21 28 35 34 42 41 46 56 87 103 107 99 154 204 210 244 242 188 155 109 93 63 53 41 34 28 24 22 20 17 16 14 12 11 11 10 9 9 9 9 8 7 7 7 7 7 6 6 6 6 7 9 17 33 33 33 33 28 27 29 31 44 78 167 173 316 476 273 198 138 89 54 40 30 27 26 27 26 23 22 26 25 24 25 25 22 19 17 13 12 11 11 11 12 13 14 16 19 27 46 103 140 108 82 66 60 46 49 57 92 228 358 319 259 189 127 96 78 60 50 46 37 32 28 24 21 19 16 15 14 13 12 11 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 4 5 5 7 10 12 16 21 21 19 18 21 24 26 31 40 65 157 179 166 197 221 196 162 153 90 62 45 33 26 23 21 20 17 14 12 12 11 10 9 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 4 4 6 7 9 10 14 18 22 26 31 40 43 42 40 40 40 44 45 60 108 213 216 175 147 105 73 55 44 33 28 23 19 16 14 12 11 10 9 8 7 7 7 6 6 5 5 5 4 5 5 5 6 9 11 18 23 28 27 26 29 31 30 31 38 61 113 135 126 174 296 422 326 317 230 165 106 74 48 39 33 29 25 21 21 17 16 15 13 11 10 9 9 8 7 6 6 5 5 5 4 4 4 5 6 8 15 24 21 20 20 18 17 19 21 27 33 48 58 61 57 64 91 135 184 183 150 114 78 54 39 27 21 19 17 17 16 14 12 12 12 11 11 10 9 9 8 8 8 8 8 8 7 7 7 7 8 10 11 13 16 17 21 22 20 20 21 27 29 47 67 85 93 117 260 434 449 430 358 217 138 97 72 51 42 34 27 23 19 16 14 13 12 11 11 10 9 8 8 8 7 7 7
Bourgogne 5 5 6 7 8 22 39 49 75 94 147 132 142 105 125 116 111 74 91 99 89 70 82 102 109 77 64 45 33 26 19 16 13 12 12 10 10 10 9 8 8 7 6 5 5 4 4 4 3 3 3 3 3 4 4 5 10 13 19 32 30 31 31 25 23 23 20 28 38 47 53 62 57 55 130 159 190 144 65 42 30 21 15 13 11 10 8 8 8 7 7 6 6 5 5 5 5 5 4 4 3 4 4 4 4 4 5 7 9 11 16 21 25 33 39 41 36 43 56 65 66 69 122 142 151 162 161 201 146 77 58 49 46 36 28 26 22 20 17 13 11 10 8 8 7 8 9 9 9 8 8 8 7 7 6 6 5 5 6 7 10 19 30 35 33 25 22 18 21 25 35 35 63 84 104 227 223 239 203 125 75 49 38 32 23 19 15 12 10 9 8 9 10 10 10 9 10 8 7 7 6 6 7 7 10 12 15 15 18 22 45 103 107 72 55 47 43 48 53 61 115 221 327 235 216 148 102 79 56 40 37 32 33 29 21 20 15 13 11 10 10 9 7 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 6 12 22 21 21 19 18 14 12 11 11 14 23 36 96 169 133 132 124 122 116 89 63 39 32 20 16 14 12 10 9 7 7 6 5 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 4 5 8 11 12 13 15 17 23 29 30 29 32 32 32 34 33 37 48 66 148 194 122 65 43 28 20 14 11 10 8 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 4 7 12 19 19 18 17 16 17 17 21 25 31 80 134 101 97 190 357 456 402 278 158 87 53 37 27 22 18 16 13 12 9 7 6 6 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 3 5 8 15 17 14 13 14 13 13 17 19 23 24 29 36 38 34 35 51 76 106 112 94 64 46 29 23 18 14 11 10 9 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 2 2 3 3 4 8 11 15 14 13 12 13 13 15 19 24 33 40 44 50 73 161 335 508 568 372 158 86 53 37 26 20 16 13 11 10 8 7 6 5 5 4 4 4 3 3 3 3 2 2
Bretagne 32 77 121 404 684 274 196 125 116 103 64 46 33 29 24 22 23 23 24 22 20 18 15 14 11 10 12 11 9 9 9 9 9 9 8 6 6 5 5 6 6 5 5 5 5 5 8 10 19 26 32 40 42 43 52 56 70 75 88 114 111 125 177 192 259 361 526 499 255 172 161 111 79 63 72 80 71 49 38 26 20 17 16 19 18 19 14 12 10 9 10 10 8 8 8 12 10 8 16 24 30 31 45 36 27 35 51 60 46 50 56 72 81 114 130 83 78 209 247 250 203 140 88 82 78 72 65 46 30 27 27 25 18 15 13 11 10 9 9 10 11 10 9 10 12 16 14 12 12 17 22 24 26 21 25 37 47 50 46 70 73 68 62 70 125 189 130 65 156 206 368 301 116 53 36 29 20 22 28 22 18 15 16 14 13 12 13 11 9 9 8 8 8 8 12 14 14 10 12 12 13 10 9 18 31 33 46 57 40 48 45 55 55 55 94 91 111 166 236 220 212 298 233 304 172 89 95 51 52 44 37 41 42 30 20 15 12 12 11 10 9 9 9 9 9 10 9 10 8 7 8 8 8 8 11 26 28 26 38 45 30 32 36 31 39 46 63 102 196 307 368 662 580 206 122 45 31 29 22 21 21 26 21 13 12 11 26 28 17 13 10 8 9 9 13 14 11 12 21 31 28 22 25 41 47 92 154 142 115 81 57 67 83 70 94 197 383 566 480 361 161 141 90 58 38 32 28 28 28 24 17 11 9 9 8 9 7 5 5 4 5 6 6 5 4 3 3 3 3 2 2 2 3 3 4 5 5 4 6 15 23 24 21 20 18 17 13 13 20 33 36 60 109 220 328 237 240 176 212 157 79 39 27 22 18 12 9 7 7 6 6 5 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 7 10 12 11 14 14 17 20 24 32 37 35 34 39 40 44 32 41 37 66 61 126 183 138 96 63 48 35 27 23 16 13 8 6 5 5 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 7 23 27 25 21 23 20 19 21 20 28 34 45 59 106 160 118 125 211 316 289 348 288 260 136 46 28 26 27 20 15 11 9 7 6 7 7 6 6 6 5 4 3 3 3 2 2 2 2 2 2 2 4 10 13 12 11 12 13 11 12 19 24 25 29 30 30 53 35 33 50 54 88 97 121 120 55 51 33 19 18 14 12 12 10 9 7 6 5 5 5 5 4 3 3 3 3 2 2 3 3 3 3 3 4 5 9 12 14 15 14 14 12 12 15 18 31 43 65 78 66 76 139 358 672 701 582 294 109 64 42 34 31 28 20 15 10 8 6 6 5 5 5 4 4 4 3 3 3 2 2 2
Centre 27 43 42 41 47 44 42 40 46 56 74 91 115 130 125 115 91 71 57 53 42 35 31 24 21 20 17 17 15 15 14 14 19 20 26 30 35 40 38 33 36 40 41 46 50 58 59 60 62 57 52 50 43 36 35 36 37 35 35 36 45 51 58 79 84 79 69 55 45 35 28 26 23 22 19 17 15 14 12 11 10 10 10 9 8 7 7 7 7 7 6 7 7 8 9 10 15 16 21 23 26 27 25 24 22 25 29 45 78 218 166 127 125 194 420 216 179 127 70 53 31 25 21 16 12 10 10 7 6 6 6 8 10 10 11 10 12 13 11 12 15 13 13 12 11 14 18 25 29 43 46 66 81 69 67 60 72 78 116 132 132 155 161 122 166 157 186 145 107 69 52 41 32 24 20 18 17 14 13 12 9 9 7 7 7 7 8 7 7 6 6 6 5 5 4 4 4 4 4 10 22 25 33 34 29 24 21 20 24 36 69 110 250 264 258 277 188 134 82 58 36 34 24 19 17 16 12 11 10 9 13 17 18 14 12 10 9 9 11 11 10 10 14 21 22 19 18 29 47 125 135 109 81 63 54 44 79 82 97 180 322 415 236 209 99 71 54 42 33 30 30 23 18 18 18 14 13 12 12 9 9 7 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 4 7 15 20 19 15 11 10 10 11 14 22 27 39 77 169 263 220 200 154 150 99 72 42 24 17 14 11 8 7 6 6 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 6 11 13 15 14 14 15 22 30 30 31 37 37 35 32 35 37 38 54 107 306 281 111 67 42 24 16 13 11 10 8 6 5 5 4 4 4 4 4 3 3 4 3 3 3 3 2 2 2 2 3 7 20 25 26 28 24 24 28 25 24 40 48 66 123 138 103 84 192 319 309 377 348 179 97 53 34 28 26 23 17 14 9 7 6 6 7 7 6 5 4 4 4 4 3 3 3 3 2 2 2 2 3 10 20 20 21 20 15 16 19 23 23 32 34 32 36 43 40 36 37 72 97 99 121 91 52 34 28 21 17 14 10 10 8 7 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 6 9 13 14 15 16 16 14 13 14 16 24 46 63 88 82 73 150 437 667 931 1053 423 165 72 38 24 18 16 14 11 10 8 7 6 5 4 4 4 4 3 3 3 2 2 2 2
Champagne-Ardenne 58 76 72 72 72 77 83 94 111 117 138 253 317 286 272 242 191 146 129 102 93 83 80 67 61 45 35 32 26 22 20 19 18 16 15 14 11 11 10 10 10 10 10 9 9 10 11 24 24 24 45 49 53 70 98 105 120 95 91 80 64 62 72 96 156 178 120 106 72 56 40 34 27 25 21 18 16 13 12 10 10 9 8 8 8 8 7 7 8 10 13 13 13 13 16 18 19 22 28 42 40 41 43 33 30 37 43 57 79 110 125 209 156 126 152 363 313 214 133 73 49 34 27 20 18 14 12 10 10 11 10 11 12 13 15 14 14 13 13 11 11 10 10 9 9 9 10 12 18 30 43 53 48 51 48 51 48 52 53 53 60 78 132 171 161 178 182 162 141 104 74 59 47 35 32 26 22 21 18 16 13 13 13 11 10 9 8 7 7 6 6 6 6 6 6 6 5 5 5 5 6 11 11 22 34 34 32 27 23 21 26 45 95 128 185 256 437 551 388 215 116 76 61 47 36 30 26 21 17 15 14 16 15 14 13 13 12 13 12 10 10 9 10 11 15 16 18 20 30 35 95 193 208 153 118 98 92 109 127 109 145 385 464 415 329 187 138 138 114 81 60 52 52 44 36 32 27 22 17 15 15 13 11 10 9 9 8 8 7 7 6 6 5 5 5 5 5 4 4 4 4 4 4 5 6 9 14 20 27 27 25 23 21 19 19 19 26 39 101 282 264 214 264 229 188 148 108 70 47 35 27 20 17 14 12 10 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 2 2 3 3 3 4 6 9 12 22 26 26 29 31 35 37 43 43 44 41 40 45 49 64 78 109 272 384 236 149 90 64 47 36 27 22 19 16 13 12 11 9 8 7 6 6 5 5 5 4 4 4 4 4 3 3 4 6 10 20 37 39 33 34 35 37 39 44 61 82 193 292 255 191 202 468 685 667 542 302 182 113 81 57 42 33 27 21 17 14 11 10 9 8 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 5 9 18 21 20 19 17 16 18 21 22 30 33 39 47 49 45 50 85 130 165 153 116 76 50 36 27 20 17 15 14 12 10 9 9 8 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 3 4 5 9 13 20 22 21 22 23 29 30 41 52 74 96 92 109 368 926 967 1119 815 360 208 99 64 47 34 27 22 18 15 12 11 10 9 8 8 6 6 5 5 5 5 4 4
Franche-Comte 11 15 19 24 27 30 30 26 26 29 32 40 50 59 94 176 267 339 274 177 106 75 50 35 28 21 18 16 12 11 10 12 14 13 13 11 11 12 13 12 11 10 11 15 18 17 16 17 17 23 39 120 142 134 109 92 83 95 107 129 226 467 602 451 348 236 165 140 111 86 60 50 40 36 31 25 23 19 16 15 14 12 10 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 5 6 8 10 13 17 22 21 21 20 21 22 27 29 39 73 141 169 165 174 158 151 120 89 63 47 34 29 22 19 16 14 12 11 10 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 3 4 4 4 4 4 6 8 11 15 18 20 22 24 28 29 31 29 27 29 32 40 49 98 146 134 111 84 61 46 36 27 22 17 14 12 10 9 8 7 6 5 5 5 4 4 4 3 3 3 3 3 3 3 4 5 6 12 18 20 20 21 20 21 25 29 33 44 75 107 112 127 333 370 296 254 199 125 75 54 40 33 26 23 20 17 15 12 11 10 9 8 7 7 6 5 5 5 4 4 4 3 3 3 3 3 3 3 5 6 8 12 14 14 13 14 13 15 19 21 25 32 35 40 47 68 93 103 91 76 57 42 33 26 23 19 17 16 13 11 10 9 9 8 8 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 6 7 9 14 18 18 18 21 25 27 31 39 44 56 101 245 329 441 397 251 166 99 73 54 43 33 28 24 20 17 15 13 12 10 9 9 8 7 7 6 6 5 5
Ile-de-France 19 20 21 65 51 37 104 199 805 1050 436 331 207 84 48 24 19 21 21 14 17 19 9 13 8 9 9 6 8 5 6 6 6 2 4 5 3 3 2 3 3 3 3 3 3 6 4 5 4 7 8 23 26 34 38 31 23 29 20 32 43 52 56 62 128 99 90 104 165 263 368 686 383 201 121 86 54 41 26 17 18 15 10 6 6 5 4 5 6 5 4 3 4 4 5 5 5 7 5 6 6 7 8 23 29 49 49 62 39 26 37 39 53 59 53 60 71 70 72 62 57 90 157 158 121 109 70 52 40 42 20 19 13 11 9 7 6 5 5 8 4 5 4 4 4 4 3 4 4 3 5 5 5 6 6 10 12 17 19 26 23 22 23 25 37 44 46 51 78 142 138 111 107 118 196 262 250 121 45 24 14 18 11 12 12 7 3 4 3 3 5 6 6 5 4 4 4 5 4 4 3 5 4 4 3 4 8 15 29 30 35 30 41 38 54 41 49 59 69 79 112 168 226 230 300 243 217 197 160 128 59 40 18 19 22 21 16 14 8 6 4 3 3 4 5 5 5 3 2 4 3 2 2 2 3 3 3 3 7 15 27 26 27 33 31 28 22 28 27 38 51 92 211 409 466 360 390 325 158 76 45 30 20 16 12 9 11 9 7 6 4 10 13 10 9 5 6 7 9 13 14 10 18 36 43 25 25 31 85 109 213 277 178 128 99 75 142 211 142 137 258 456 531 382 283 131 99 101 60 36 31 26 21 18 11 9 9 6 5 6 6 5 4 2 3 3 4 3 3 2 2 2 1 1 1 2 2 2 3 3 3 3 5 10 17 24 19 19 17 14 11 11 12 19 33 49 101 162 325 373 249 187 124 106 68 38 19 14 10 7 8 7 4 3 3 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 3 11 14 16 18 26 26 22 22 35 42 43 51 48 51 61 51 36 58 68 96 156 296 489 338 118 44 25 16 14 13 12 8 5 3 3 4 3 3 3 3 3 3 4 4 2 2 2 2 2 3 3 5 11 25 43 40 37 37 43 38 31 28 42 74 107 186 384 404 239 312 617 1030 738 482 646 352 163 57 30 24 23 18 11 9 6 6 5 8 6 6 5 3 3 3 2 1 1 1 0 1 1 1 1 2 5 14 17 18 20 13 12 14 17 22 31 39 52 62 68 63 44 40 68 116 164 258 194 103 54 38 30 22 18 14 11 9 8 5 5 4 4 4 3 2 1 2 2 2 2 2 2 3 4 4 3 5 10 17 19 28 28 26 25 24 26 36 41 70 84 107 175 267 151 185 464 1356 2238 2319 1945 877 213 89 54 42 24 21 14 7 6 5 4 6 6 6 4 3 2 1 1 1 1 2 1 1
Languedoc-Roussillon 22 34 39 48 45 57 95 90 110 138 151 310 621 810 509 284 176 121 89 67 53 42 34 33 30 25 21 17 16 13 13 13 12 11 10 9 9 9 9 10 11 11 12 13 14 17 26 52 60 72 65 55 62 61 58 55 65 98 128 140 102 73 73 92 119 127 98 81 70 79 76 61 44 39 33 28 27 26 21 20 19 18 15 15 15 14 13 14 14 14 14 14 13 15 14 16 19 21 22 21 23 25 34 47 46 50 51 56 53 82 116 170 131 84 110 324 424 331 131 72 37 26 21 21 22 25 23 19 16 13 12 11 11 11 10 10 10 11 10 11 13 14 14 13 14 15 14 12 17 20 43 53 62 75 74 87 93 87 82 99 102 126 200 227 204 258 293 337 419 256 174 107 70 45 35 39 42 37 31 31 28 22 18 13 11 9 9 9 10 10 11 10 9 9 7 7 7 8 7 8 14 31 49 51 47 48 49 38 41 46 37 41 60 107 137 234 258 308 450 297 218 105 67 53 48 49 44 48 32 23 17 17 46 53 33 25 18 14 12 13 19 23 18 19 37 57 52 44 48 105 106 208 229 158 105 82 76 77 85 95 103 291 534 629 431 273 175 122 106 74 58 55 49 56 41 33 32 24 20 16 15 15 13 13 11 10 10 10 11 11 9 9 9 7 6 6 5 5 5 5 4 5 6 8 12 20 34 37 36 39 37 28 22 23 29 52 55 66 74 176 287 213 274 237 287 247 125 90 60 42 32 28 26 20 19 17 13 11 10 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 9 13 21 21 23 22 25 27 35 44 55 59 67 77 79 61 58 77 100 163 257 373 328 155 87 52 38 28 22 20 16 14 13 12 9 9 8 7 7 6 6 6 5 4 4 4 4 4 4 4 5 7 15 34 39 35 30 31 35 16 10 17 43 67 88 270 307 191 267 516 747 719 586 461 204 113 65 41 32 31 28 23 21 18 15 14 13 12 11 10 8 8 7 6 5 4 4 4 4 4 4 5 5 9 15 27 30 39 33 27 25 29 35 47 56 62 65 113 129 97 72 98 176 228 336 76 213 118 73 48 36 25 24 22 24 23 20 15 13 11 11 9 8 7 7 6 6 6 5 5 5 6 6 6 6 7 10 12 20 23 26 26 26 27 28 28 34 40 76 113 158 131 99 226 454 799 1036 923 505 244 143 88 57 43 34 26 22 17 14 12 11 10 9 9 9 9 9 7 7 6 6 5 5
Lorraine 7 10 14 13 20 20 27 31 45 67 83 81 64 52 50 60 149 375 356 220 117 68 48 36 27 21 18 18 15 12 10 10 9 8 7 6 5 5 4 4 4 4 3 4 3 3 3 3 3 6 10 29 29 35 36 46 56 44 47 49 68 74 60 61 67 81 59 57 92 131 107 86 69 53 38 27 22 19 16 14 12 11 9 7 7 8 8 7 8 8 7 6 6 6 5 6 7 8 9 10 11 11 12 12 22 28 30 34 37 41 38 43 53 78 83 82 82 88 70 76 224 204 228 119 83 62 43 30 23 21 19 17 12 11 9 9 8 10 10 9 8 7 7 7 6 7 8 9 8 8 8 8 9 11 19 33 44 40 37 35 35 79 67 91 100 84 117 115 234 195 254 192 166 185 172 110 65 42 30 25 28 31 29 24 20 16 13 11 9 8 7 7 7 6 6 6 6 7 7 7 8 7 7 6 6 8 24 33 29 27 38 36 33 35 43 39 37 55 135 186 278 266 354 343 226 164 60 40 33 28 25 26 23 21 18 17 13 20 26 23 16 12 10 9 10 14 12 11 11 19 31 31 26 23 41 63 169 255 183 89 76 80 88 111 101 120 255 524 537 415 311 181 93 108 63 49 48 41 41 40 28 20 17 14 14 12 10 10 9 9 8 7 9 9 9 7 6 6 5 4 4 3 3 3 3 3 4 5 6 15 41 42 34 29 25 22 19 15 13 17 28 33 39 59 125 184 210 206 274 257 225 127 79 50 35 20 15 11 10 11 9 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 4 9 15 21 22 26 21 21 21 24 25 29 33 34 36 40 35 36 41 56 74 79 106 115 102 76 49 33 24 17 15 14 11 9 7 7 6 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 5 13 35 36 35 26 23 23 25 24 23 28 42 69 137 173 132 171 197 425 446 496 386 269 114 56 41 31 27 27 23 18 12 9 8 7 7 7 6 5 5 4 4 3 3 2 2 2 2 2 2 2 3 11 32 23 20 18 15 13 13 16 22 28 34 56 57 53 47 43 53 77 96 152 119 102 87 51 31 26 17 18 17 16 15 13 11 10 9 8 7 6 5 5 4 4 3 3 3 3 2 2 2 2 3 4 6 14 18 20 25 23 24 22 24 33 41 56 85 119 100 82 116 313 424 435 403 298 161 98 69 53 42 38 28 22 17 13 11 9 8 9 8 8 7 6 5 5 4 4 4 3
Midi-Pyrenees 30 140 572 339 260 219 192 93 54 28 18 13 11 10 15 15 15 13 11 9 10 9 7 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 6 13 30 30 23 17 19 23 25 25 24 21 35 59 80 78 111 113 86 223 356 738 229 104 120 105 66 60 58 41 31 19 14 10 7 7 6 5 6 5 5 4 4 4 4 4 5 5 5 6 6 4 6 6 10 17 29 33 30 27 40 48 63 46 37 88 60 62 105 44 37 48 62 118 68 60 46 32 36 36 22 17 11 14 15 10 6 5 4 5 4 4 3 3 2 2 2 2 3 3 4 3 3 3 3 5 9 11 14 13 13 12 14 18 17 22 31 39 39 60 82 61 63 147 309 455 209 96 33 22 13 9 8 7 5 4 3 3 3 3 5 4 4 3 3 2 2 2 2 2 2 2 2 3 4 4 4 4 9 21 18 22 27 23 48 34 28 35 34 37 49 83 100 77 122 139 177 188 177 93 55 34 16 11 18 16 10 7 6 5 3 3 2 2 2 3 4 3 2 2 2 2 2 2 2 2 1 1 2 3 6 10 11 18 19 15 10 10 10 12 19 35 50 88 144 139 198 214 158 83 39 22 15 12 12 13 9 7 6 5 4 29 17 8 7 5 4 3 5 8 6 4 4 8 12 13 12 14 30 48 103 163 62 47 41 33 30 50 47 73 180 362 454 400 215 89 68 65 37 27 19 18 16 14 12 8 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 4 7 11 14 13 13 12 9 9 9 12 16 18 21 32 70 100 129 160 193 209 165 107 46 21 12 7 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 7 7 9 12 13 13 12 13 17 18 22 20 19 31 23 26 44 47 79 99 164 173 93 52 24 18 13 7 7 5 4 3 2 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 2 3 5 7 15 15 14 13 13 12 18 14 15 29 42 55 135 151 93 76 171 231 270 279 259 147 67 33 20 14 13 13 9 7 5 4 3 3 3 4 3 3 3 2 2 2 1 1 1 1 1 1 2 3 6 12 9 10 14 9 7 9 10 16 20 22 25 32 42 48 38 28 44 66 96 123 117 73 37 22 15 8 6 5 4 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 3 6 7 7 6 6 7 7 8 11 12 17 29 43 63 50 57 128 325 463 540 461 179 67 45 23 16 15 14 11 8 5 4 3 3 3 3 3 3 2 2 1 1 1 1 1 1
Nord-Pas-de-Calais 75 149 363 413 364 294 234 194 147 103 77 68 59 53 49 56 53 46 45 45 45 41 42 36 43 48 44 43 47 48 47 39 36 29 29 30 33 31 33 42 56 71 67 79 66 60 61 67 76 92 92 94 82 88 98 233 190 174 201 251 295 212 342 364 431 652 401 327 181 189 175 165 153 178 143 92 74 58 38 29 29 39 83 102 99 85 55 48 48 89 62 42 43 44 45 47 79 131 118 104 114 153 105 88 118 152 147 116 86 101 208 138 145 157 111 143 265 274 251 150 106 93 131 139 87 68 68 57 37 42 55 57 48 47 52 45 30 22 17 17 22 19 16 16 16 24 29 26 24 23 30 65 64 61 69 68 70 57 56 72 68 65 73 89 97 84 91 99 230 387 390 240 122 60 43 34 26 22 26 23 19 14 12 12 15 21 24 25 23 22 18 18 18 24 22 21 18 18 18 16 21 46 61 66 80 73 114 72 57 76 74 71 75 73 126 145 166 216 200 244 197 219 153 127 97 68 70 65 56 55 41 35 31 26 23 20 22 20 23 18 23 20 21 17 16 16 15 16 17 17 19 16 19 31 50 54 57 55 76 45 46 50 53 73 55 103 130 185 262 302 389 356 268 137 78 55 50 34 28 26 25 27 25 28 21 30 31 24 21 19 17 16 17 17 14 15 18 33 40 39 28 31 45 68 121 201 122 96 90 88 85 98 91 113 180 255 269 230 169 109 98 96 75 57 46 42 40 33 26 21 20 22 22 20 16 13 12 11 10 12 17 17 15 11 10 8 8 7 7 6 6 6 7 8 9 10 16 36 51 69 52 41 39 30 26 30 29 37 53 68 120 201 329 381 267 206 140 116 94 61 44 35 30 24 21 19 17 16 14 12 10 9 9 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 6 8 20 30 30 33 40 36 34 34 43 46 55 65 63 65 56 55 49 55 53 67 113 195 313 244 125 70 44 31 27 28 25 21 16 15 13 12 10 8 9 9 11 11 13 11 11 10 9 7 7 6 7 9 17 40 65 59 53 41 39 42 45 53 62 75 104 132 181 231 190 187 262 475 526 483 376 232 126 67 64 55 50 44 38 27 21 17 16 19 23 24 19 15 12 10 9 8 7 7 6 6 6 6 6 9 24 52 53 43 39 33 30 29 33 48 47 62 72 87 97 97 85 69 94 119 146 170 167 119 72 50 39 34 38 38 36 31 27 24 20 19 17 16 15 13 12 11 10 10 9 8 8 8 8 10 11 15 17 24 32 40 42 38 39 36 32 39 55 65 105 129 180 180 167 141 206 364 463 545 634 406 169 99 71 52 46 44 39 32 27 22 19 18 18 17 18 17 17 14 12 10 9 8 8 7
Basse Normandie 20 23 27 33 31 33 36 41 51 77 98 92 83 85 174 236 188 106 86 74 65 65 56 44 36 30 23 18 16 14 12 11 11 10 10 12 11 9 8 8 8 8 7 7 7 7 8 7 8 13 19 29 24 27 28 29 28 29 35 42 40 45 45 42 39 56 121 186 149 113 80 56 46 40 30 24 21 19 15 14 11 10 9 8 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 6 7 8 11 15 19 19 18 17 19 23 26 42 45 69 79 100 81 94 165 151 115 78 57 41 33 26 23 19 20 17 15 13 12 11 9 9 8 7 7 6 6 6 6 6 5 5 6 5 6 6 6 9 12 17 22 28 27 28 27 29 38 44 44 53 58 76 66 81 93 94 98 90 87 59 45 37 27 21 19 20 18 16 14 14 12 10 9 8 7 7 6 6 5 5 5 5 4 4 4 4 4 5 6 9 13 18 20 23 24 27 32 29 26 31 39 64 157 254 197 441 319 167 91 62 40 31 23 18 16 15 14 14 11 10 13 16 26 26 20 16 13 12 10 10 9 10 12 14 14 17 17 18 19 30 61 84 98 92 68 53 59 89 96 174 399 421 332 203 144 119 80 58 43 35 32 26 22 20 18 16 14 13 13 10 9 8 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 4 5 7 10 13 14 14 14 12 11 12 15 16 28 50 156 259 230 158 117 78 61 43 32 24 19 16 13 12 10 9 8 7 6 6 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 4 5 7 10 13 13 13 13 14 15 16 20 23 24 26 28 28 33 35 49 78 106 88 67 51 44 34 26 22 17 14 11 9 8 7 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 5 7 10 15 18 20 20 19 20 21 28 35 67 122 100 82 114 148 181 218 247 179 118 67 43 31 22 20 16 14 11 9 9 8 7 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 5 8 13 14 12 11 11 12 14 18 26 27 33 34 38 38 40 55 72 92 92 72 57 43 35 26 21 18 14 13 12 11 10 8 8 7 6 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 7 9 11 12 12 13 13 13 20 33 51 70 72 69 100 246 331 292 280 200 123 78 48 43 32 29 26 21 18 15 12 11 10 9 8 7 6 6 5 5 4 4 4 4
Normandie 5 9 18 21 26 23 28 34 37 43 44 57 70 104 119 101 126 231 235 162 70 39 24 15 10 9 8 8 5 4 4 3 2 2 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 4 4 6 15 21 22 20 22 17 16 17 18 25 42 97 91 79 111 124 161 146 122 96 81 42 24 18 13 17 14 12 10 7 5 4 3 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 5 12 14 13 17 18 18 15 15 17 27 30 76 138 215 212 481 311 134 77 47 25 17 11 7 6 5 4 4 4 4 6 6 6 5 5 4 3 4 5 5 6 7 8 9 11 12 11 15 28 131 166 118 110 65 46 54 84 75 64 140 327 431 289 154 124 111 65 46 32 24 21 20 16 14 10 8 7 6 5 6 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 6 11 11 10 8 7 6 5 6 8 19 50 102 310 270 179 127 83 65 60 32 22 13 10 7 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 5 5 6 8 11 15 19 21 22 23 22 20 23 21 31 33 45 153 238 121 51 28 16 11 8 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 6 13 12 12 10 8 9 10 11 18 31 49 80 110 95 83 95 198 305 429 322 205 101 48 28 19 17 14 11 9 7 6 4 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 3 5 13 11 9 8 7 6 7 10 17 19 23 31 34 32 23 25 37 64 105 124 94 55 30 21 15 13 12 11 8 6 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 4 6 7 8 9 9 10 11 14 25 52 98 113 113 129 435 776 833 869 524 192 79 42 24 17 13 10 8 7 6 5 4 4 3 3 3 3 2 2 2 2 2 2 1
Pays de la Loire 34 63 191 284 247 208 145 111 73 45 33 25 21 18 19 16 14 15 13 13 13 13 12 10 10 10 9 8 7 8 7 6 5 5 5 6 6 6 6 6 6 6 7 10 10 11 16 25 30 42 45 38 34 27 28 22 28 39 68 100 105 80 80 107 151 230 255 268 126 81 97 69 56 36 31 26 23 23 20 18 14 12 10 10 9 8 7 7 7 7 8 10 13 22 19 14 14 13 20 39 38 27 31 22 17 26 46 40 53 53 54 59 71 101 83 69 136 150 161 85 72 38 28 28 34 31 23 19 18 16 14 13 10 9 9 9 8 7 6 6 6 7 7 7 7 7 7 7 7 9 13 19 27 34 33 33 37 28 36 33 33 53 73 76 117 102 83 123 202 302 219 94 54 31 20 23 23 18 17 19 16 13 9 9 11 14 14 12 11 11 12 10 8 7 6 7 10 10 11 11 11 15 21 36 43 38 40 35 36 39 44 52 68 54 93 96 156 140 184 204 235 198 222 146 76 51 33 27 33 36 27 21 19 15 12 9 8 8 10 13 14 12 12 11 9 8 9 8 7 8 10 9 10 17 19 23 24 35 28 26 22 23 25 26 33 61 93 157 223 228 352 326 184 83 48 30 25 19 28 25 18 17 19 15 13 23 24 19 16 12 9 8 8 7 8 7 10 15 19 20 17 18 28 47 77 121 105 83 63 49 59 55 49 83 171 300 319 285 202 155 98 82 47 40 36 31 27 23 17 15 13 12 9 8 8 8 7 6 6 5 6 5 5 5 5 4 4 3 3 3 3 3 3 4 5 5 6 11 17 28 26 21 19 15 13 14 16 18 32 35 57 76 157 248 167 135 141 130 117 66 44 23 18 15 13 11 10 9 8 7 6 5 4 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 6 12 14 14 19 21 20 21 20 22 26 39 40 38 37 44 32 41 38 48 62 97 144 152 116 73 58 37 25 20 15 11 9 7 5 5 5 4 4 3 3 3 3 3 4 3 3 3 3 3 3 4 4 8 18 22 21 20 23 21 25 23 23 31 58 69 142 146 95 104 169 223 210 286 243 158 95 39 30 24 24 23 17 12 9 7 7 6 6 5 4 4 4 3 3 3 2 2 2 2 2 2 2 3 6 12 13 13 16 12 10 9 11 19 23 29 30 34 36 51 39 36 45 58 101 104 115 85 52 35 23 20 17 14 12 10 8 8 7 6 6 6 5 5 4 3 3 2 2 2 2 2 2 2 2 2 3 4 11 17 16 15 14 14 14 14 18 21 29 38 63 81 64 60 149 368 607 615 427 208 79 53 34 30 32 26 17 11 9 7 7 7 7 6 6 6 5 4 3 3 3 2 2 2
Picardie 6 7 7 7 7 8 7 8 14 18 23 29 35 37 38 38 51 70 112 106 87 81 104 154 146 115 72 47 39 28 20 16 15 14 13 11 9 8 8 8 8 7 7 8 10 9 10 10 9 9 8 8 8 7 7 7 10 18 27 40 35 38 39 37 34 41 57 73 78 106 149 130 124 139 122 115 84 81 68 58 41 29 24 21 19 17 21 18 16 13 13 10 10 9 8 8 8 8 8 8 8 7 6 6 6 5 5 7 14 33 37 36 48 46 41 35 31 34 48 71 102 176 301 216 278 269 147 98 61 48 42 32 27 23 19 19 17 14 15 18 18 19 18 15 12 11 10 11 10 10 11 11 12 14 14 16 19 23 63 195 154 89 66 57 53 75 85 71 94 158 209 167 155 125 82 68 48 39 40 40 33 24 19 16 13 13 13 12 10 9 8 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 6 10 21 28 26 25 20 17 17 17 19 22 30 48 86 142 194 152 126 101 84 60 47 37 31 23 18 15 12 11 10 10 9 8 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 2 3 4 5 6 13 17 18 19 21 22 24 27 32 38 36 32 32 31 33 31 36 37 71 218 204 108 67 45 29 22 18 15 13 11 9 9 8 7 6 6 5 4 4 4 4 4 5 4 4 4 4 4 4 5 6 11 25 29 27 24 23 23 26 31 40 48 70 131 150 114 87 123 215 16 26 333 216 106 61 39 32 33 29 25 21 17 14 12 11 10 9 9 8 8 7 6 6 5 4 4 4 3 3 3 3 4 9 22 30 26 22 18 17 15 15 18 25 39 49 57 54 48 38 35 47 82 97 125 101 59 41 29 25 24 21 18 17 16 13 12 10 10 9 8 8 7 7 6 6 5 5 5 5 4 4 4 4 5 5 6 7 10 15 18 20 23 24 24 29 36 48 58 94 96 102 140 340 438 680 687 404 189 100 64 43 31 27 22 18 16 14 12 11 10 9 8 7 6 6 6 5 5 4 4 4
Poitou-Charentes 17 25 23 20 24 26 27 28 27 32 43 54 58 73 91 169 153 117 95 73 65 57 55 46 37 35 28 24 20 18 16 15 13 12 11 12 11 10 10 9 8 6 7 6 5 5 5 5 6 7 10 25 29 31 42 42 38 36 35 39 35 42 47 39 31 32 31 75 101 98 72 48 33 32 25 21 19 17 18 16 13 11 10 10 8 8 8 7 7 6 6 6 5 5 5 4 4 5 7 8 9 16 22 19 18 23 26 23 29 25 24 45 73 80 87 116 98 101 138 254 186 139 101 58 43 27 24 24 28 23 18 16 13 11 10 10 12 11 11 12 14 13 15 16 16 15 12 12 10 10 10 11 18 25 28 36 33 35 43 60 71 58 48 60 66 102 92 84 118 127 165 146 161 109 69 46 35 28 27 30 27 24 22 19 15 13 12 10 9 8 7 6 6 5 5 5 5 5 5 5 5 5 7 7 9 9 12 17 18 19 20 17 17 19 20 34 66 87 145 124 168 247 130 85 60 45 38 26 18 14 13 12 12 11 10 13 12 14 14 12 9 8 7 6 6 6 6 7 8 9 10 14 24 49 75 118 93 70 47 41 41 68 63 59 146 347 364 249 161 119 86 59 49 34 29 29 30 26 19 15 13 10 9 9 8 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 6 10 16 23 19 17 16 15 13 13 14 15 16 18 28 96 156 194 182 180 209 169 98 60 36 25 17 14 10 9 8 7 6 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 7 11 11 13 14 15 17 19 21 24 25 32 31 32 31 37 38 44 62 149 225 137 72 48 33 23 19 14 12 9 7 6 6 5 4 4 4 3 3 3 3 3 3 3 3 3 3 2 3 3 4 8 14 20 18 18 19 22 20 23 26 32 42 102 137 93 77 118 226 241 15 51 120 86 59 37 29 23 18 15 12 10 8 8 7 7 6 6 5 5 4 3 3 2 2 2 2 2 2 2 3 4 6 10 11 11 10 12 12 13 15 18 23 23 25 24 28 33 31 36 48 82 99 95 63 36 27 20 16 12 11 9 8 7 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 3 3 6 9 11 12 12 12 13 12 15 17 27 48 75 77 88 157 393 565 736 710 323 130 63 38 25 19 16 13 11 8 7 6 5 5 5 4 4 4 3 3 3 3 2 2 2
Provence-Alpes-Cote d'Azur 36 49 198 683 586 438 384 259 166 99 63 43 35 29 22 24 22 22 17 12 10 8 6 6 5 4 4 3 3 2 2 2 2 2 2 2 3 3 4 5 4 4 5 4 5 6 12 28 43 38 35 36 37 39 30 26 44 65 69 102 105 111 201 554 844 1011 493 234 112 90 52 31 28 23 18 15 16 15 12 7 9 7 7 7 8 14 8 6 6 7 10 11 10 7 8 7 9 41 36 36 72 51 31 31 45 38 56 35 54 60 73 109 58 88 42 80 130 104 161 110 73 63 56 37 21 14 14 12 12 9 9 7 6 7 5 4 3 3 2 2 3 2 3 3 5 4 5 4 5 6 12 24 32 66 31 29 44 36 44 42 63 57 81 190 135 124 178 194 365 489 400 259 84 40 19 18 14 12 11 10 6 5 5 4 4 4 5 5 4 4 3 4 5 4 3 2 3 4 3 4 6 10 28 46 33 37 57 53 70 70 66 66 100 103 153 226 239 243 294 323 475 385 242 168 83 64 37 41 38 30 26 19 23 9 6 7 6 7 7 7 8 4 4 4 3 3 3 2 3 3 3 3 4 9 27 34 41 60 40 35 34 34 43 63 64 87 106 158 292 272 336 452 491 213 141 122 85 34 26 14 21 13 9 11 9 34 18 14 9 6 5 6 9 6 8 8 14 39 46 28 29 37 109 122 222 299 161 145 93 71 58 121 87 114 316 601 650 495 329 146 122 95 63 36 46 30 24 15 14 10 10 8 7 7 6 5 5 4 4 4 5 4 3 3 2 2 2 2 2 2 2 3 4 3 4 5 4 5 17 32 26 26 29 23 19 15 14 24 37 30 65 101 217 292 282 320 445 523 318 166 66 36 21 18 12 10 9 7 5 4 5 4 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 12 12 15 22 22 20 16 18 21 39 44 43 43 76 61 41 76 126 148 267 531 907 453 102 44 17 12 10 12 12 8 5 4 3 3 3 3 2 2 1 2 1 2 1 2 2 2 2 2 3 4 8 18 22 26 28 23 31 27 27 38 39 63 86 141 342 355 270 431 851 1486 1680 1362 805 253 105 46 28 24 20 16 11 9 7 6 6 6 8 7 6 4 3 2 2 2 2 2 2 1 2 2 2 3 10 16 18 21 23 20 13 17 20 23 34 38 47 67 120 106 76 85 106 180 255 405 353 189 118 86 32 24 20 13 11 11 9 7 6 5 4 4 4 4 2 2 2 2 2 2 3 2 3 3 3 3 5 11 12 13 16 18 22 25 20 27 26 40 57 85 148 203 146 192 347 884 1837 2369 2492 892 249 81 38 27 21 15 13 10 9 8 6 5 5 5 4 3 2 2 1 1 1 1 1 1
Rhone-Alpes 92 122 130 259 664 1155 560 635 567 377 198 130 78 70 42 44 36 36 37 33 31 27 29 26 29 28 23 18 15 12 11 11 14 13 16 15 16 16 14 12 14 15 15 13 12 11 16 25 54 71 75 90 85 83 81 100 84 74 107 119 154 253 197 199 396 741 1016 1688 1198 487 203 115 87 112 82 101 89 63 46 38 31 34 33 27 27 20 16 13 15 15 20 23 23 22 20 15 18 29 54 129 145 216 131 105 101 66 98 111 132 62 88 144 199 186 171 148 188 205 314 341 412 391 211 122 100 51 42 49 46 28 29 31 32 23 18 14 13 9 8 8 8 6 7 6 9 20 17 17 23 21 20 25 36 66 56 91 87 69 87 79 77 86 106 133 156 281 284 306 190 264 444 623 496 220 104 61 30 34 30 39 23 16 10 8 14 14 11 12 16 14 11 10 10 14 13 12 11 12 22 18 14 16 22 25 85 71 91 96 92 87 113 137 125 165 165 160 258 268 408 405 615 579 623 669 514 340 181 105 77 50 48 55 40 48 29 20 14 11 11 14 13 18 19 14 9 8 9 9 8 8 9 10 9 8 11 29 62 56 46 64 70 50 32 51 63 74 69 108 155 282 439 504 740 922 802 372 183 90 61 57 46 54 42 36 18 16 13 54 46 38 20 13 13 12 20 18 16 19 31 50 63 44 36 61 132 140 217 278 254 269 173 149 157 229 221 273 634 1211 1379 904 586 334 200 168 107 80 83 77 74 56 40 26 25 20 15 21 16 14 10 9 9 12 17 14 11 8 7 7 6 5 5 5 7 8 7 7 7 7 9 29 39 63 51 54 50 40 31 27 32 38 51 68 81 135 329 589 497 484 578 653 608 403 187 107 43 38 24 20 18 14 13 9 7 8 7 5 4 4 5 5 4 3 3 3 3 4 4 4 4 4 4 8 20 30 32 43 54 34 36 31 60 65 73 72 83 70 96 96 63 90 124 157 302 565 727 585 262 130 69 41 31 22 15 10 9 8 9 10 8 7 6 6 4 4 4 5 6 5 5 4 4 5 7 5 6 23 45 52 52 53 50 50 45 56 61 98 136 168 349 409 321 496 929 1641 1834 1145 1002 431 183 94 58 42 44 28 22 22 19 16 13 14 18 15 10 6 5 7 5 4 4 4 4 4 5 6 5 6 23 48 37 40 46 29 28 29 38 51 52 75 110 112 153 145 103 98 184 282 452 491 463 364 180 74 40 28 25 22 21 19 21 15 12 10 10 11 9 6 4 4 4 4 5 4 4 4 5 5 6 6 11 27 35 36 31 37 35 46 36 43 52 76 84 128 200 244 169 191 368 843 1648 1774 1175 697 282 132 90 67 43 44 29 20 14 12 10 10 15 15 11 8 6 4 4 3 3 3 3 3
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/queue.v1.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
div.tooltip {
color: #222;
background-color: #fff;
padding: .5em;
text-shadow: #f5f5f5 0 1px 0;
border-radius: 2px;
opacity: 0.9;
position: absolute;
}
path {
stroke: black;
stroke-width="1"
}
</style>
</head>
<body>
<div>
<input id="slider" type="range" value="1" min="1" max="100" step="1" />
<span id="week">week</span>
</div>
<script>
var width = 700,
height = 580;
var svg = d3.select( "body" )
.append( "svg" )
.attr( "width", width )
.attr( "height", height );
var projection = d3.geo.conicConformal()
.center([2.454071, 46.79229])
.scale(3000)
.translate([width/2,height/2]);
var path = d3.geo.path()
.projection(projection);
var tooltip = d3.select('body').append('div')
.attr('class', 'hidden tooltip');
var json={},data={};
var min=0,max=0;
var months=[];
// On definie une echelle de couleur
var color = d3.scale.quantile()
.range(["rgb(237,248,233)",
"rgb(194,231,181)",
"rgb(149,213,138)",
"rgb(74,174,78)",
"rgb(34,113,57)",
"rgb(0,81,32)"]);
d3.select("#slider").on("input", function() {
updateViz(+this.value);
});
function updateViz(num){
d3.select('#week').html(months[num]);
drawMap(json,num);
}
function drawMap(json, currentWeek) {
carte = svg.selectAll("path")
.data(json.features);
// code en cas de mise a jour de la carte / de changement de semaine
carte
.attr("class", "update")
.style("fill", function(d) {
var value = d.properties.value;
if (value) {
return color(value[currentWeek]);
} else {
// si pas de valeur alors en gris
return "#000000";
}
})
.on('mousemove', function(d) {
var mouse = d3.mouse(svg.node()).map(function(d) {
return parseInt(d);
});
tooltip.classed('hidden', false)
.attr('style', 'left:' + (mouse[0] + 15) +
'px; top:' + (mouse[1] - 35) + 'px')
.html(function(){
var value = d.properties.value?d.properties.value[currentWeek]:null;
return "région :" + d.properties.nom +"<br>"+"value :"+ value;
});
})
.on('mouseout', function() {
tooltip.classed('hidden', true);
})
.style("fill", function(d) {
var value = d.properties.value;
if (value) {
return color(value[currentWeek]);
} else {
// si pas de valeur alors en gris
return "#000000";
}
});
// code pour la creation de la carte quand les donnees sont chargees la 1e fois.
carte.enter()
.append("path")
.attr("class", "enter")
.attr("d", path)
.style("fill", function(d) {
var value = d.properties.value;
if (value) {
return color(value[currentWeek]);
} else {
// si pas de valeur alors en gris
return "#000000";
}
}).on('mousemove', function(d) {
var mouse = d3.mouse(svg.node()).map(function(d) {
return parseInt(d);
});
tooltip.classed('hidden', false)
.attr('style', 'left:' + (mouse[0] + 15) +
'px; top:' + (mouse[1] - 35) + 'px')
.html(function(){
var value = d.properties.value?d.properties.value[currentWeek]:null;
return "région :" + d.properties.nom +"<br>"+"value :"+ value;
});
})
.on('mouseout', function() {
tooltip.classed('hidden', true);
})
.style("fill", function(d) {
var value = d.properties.value;
if (value) {
return color(value[currentWeek]);
} else {
// si pas de valeur alors en gris
return "#000000";
}
});
}
function processData(error,francejson,grippedata) {
data = grippedata;
json = francejson;
nb_month = Object.keys(grippedata[0]).length-1;
for(i=1;i<=nb_month;i++){
months.push(Object.keys(grippedata[0])[i]);
}
d3.select('#slider').attr("max", months.length-1);
for (var i = 0; i < data.length; i++) {
//Nom de l'etat
var nomRegion = data[i].regions;
//Valeur associee a l'etat
var dataValue = months.map(function(key) {
return data[i][key];
});
dataValue.forEach(function(el){
max = Math.max(max,el);
});
//Recherche de l'etat dans le GeoJSON
for (var j = 0; j < json.features.length; j++) {
var jsonState = json.features[j].properties.nom;
if (nomRegion == jsonState) {
//On injecte la valeur de l'Etat dans le json
json.features[j].properties.value = dataValue;
//Pas besoin de chercher plus loin
break;
}
}
}
color.domain([min,max]);
console.log("min:"+min);
console.log("max:"+max);
drawMap(json,0);
// draw legend
var legend = svg.selectAll(".legend")
.data(color.quantiles())
.enter().append("g")
.attr("class", "legend")
.attr("transform", function(d, i) { return "translate(0," + i * 20 + ")"; });
// draw legend colored rectangles
legend.append("rect")
.attr("x", width - 18)
.attr("width", 18)
.attr("height", 18)
.style("fill", color);
// draw legend text
legend.append("text")
.attr("x", width - 24)
.attr("y", 9)
.attr("dy", ".35em")
.style("text-anchor", "end")
.text(function(d) { return d;});
}
queue() // permet de charger les fichiers de manière asynchrone
.defer(d3.json, "region.geojson")
.defer(d3.csv, "GrippeFrance2014.csv")
.await(processData); // une fois les fichiers chargé, la fonction processData
// est appelée avec les fichiers en arguments
</script>
</body>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment