summaryrefslogtreecommitdiff
path: root/Clustering.ipynb
blob: e658dcfc88e58b03f972d2a2e754a7440cf6d1d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 78,
   "id": "initial_id",
   "metadata": {
    "collapsed": true,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:10.536728Z",
     "start_time": "2023-11-06T01:14:10.525881Z"
    }
   },
   "outputs": [],
   "source": [
    "import folium\n",
    "import matplotlib.pyplot as plt\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "from scipy.cluster.hierarchy import dendrogram, linkage\n",
    "from scipy.cluster.hierarchy import fcluster\n",
    "from sklearn.metrics import silhouette_score\n",
    "from sklearn.cluster import KMeans\n",
    "import utils"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "outputs": [],
   "source": [
    "# Load the data\n",
    "ListA = pd.read_csv('List A.csv')\n",
    "ListB = pd.read_csv('List B.csv')\n",
    "ListC = pd.read_csv('List C.csv')\n",
    "ListD = pd.read_csv('List D.csv')"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:10.821794Z",
     "start_time": "2023-11-06T01:14:10.808507Z"
    }
   },
   "id": "bb6f57eef695cf76"
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "outputs": [
    {
     "data": {
      "text/plain": "                          name                     gps  \\\n0   521 Commercial Street #525  42.3688272,-71.0553792   \n1                     Acorn St  42.3576234,-71.0688746   \n2    Arlington's Great Meadows  42.4299758,-71.2038948   \n3        Arthur Fiedler Statue  42.3565057,-71.0754527   \n4                     BU Beach  42.3511927,-71.1060828   \n..                         ...                     ...   \n28                The Clam Box  42.2763168,-71.0092883   \n29               The Partisans  42.3478375,-71.0404428   \n30          Union Oyster House    42.361288,-71.056908   \n31            Victoria's Diner  42.3270498,-71.0667744   \n32             Wollaston Beach  42.2806539,-71.0119933   \n\n                                            googleUrl  \\\n0   https://maps.google.com/maps?q=+%4042.3688272,...   \n1   https://maps.google.com/maps?q=+%4042.3576234,...   \n2   https://maps.google.com/maps?q=+%4042.4299758,...   \n3   https://maps.google.com/maps?q=+%4042.3565057,...   \n4   https://maps.google.com/maps?q=+%4042.3511927,...   \n..                                                ...   \n28  https://maps.google.com/maps?q=+%4042.2763168,...   \n29  https://maps.google.com/maps?q=+%4042.3478375,...   \n30  https://maps.google.com/maps?q=+%4042.361288,-...   \n31  https://maps.google.com/maps?q=+%4042.3270498,...   \n32  https://maps.google.com/maps?q=+%4042.2806539,...   \n\n                                          originalUrl  info  types  \\\n0   https://www.google.com/maps/place/521+Commerci...   NaN    NaN   \n1   https://www.google.com/maps/place/Acorn+St/dat...   NaN    NaN   \n2   https://www.google.com/maps/place/Arlington's+...   NaN    NaN   \n3   https://www.google.com/maps/place/Arthur+Fiedl...   NaN    NaN   \n4   https://www.google.com/maps/place/BU+Beach/dat...   NaN    NaN   \n..                                                ...   ...    ...   \n28  https://www.google.com/maps/place/The+Clam+Box...   NaN    NaN   \n29  https://www.google.com/maps/place/The+Partisan...   NaN    NaN   \n30  https://www.google.com/maps/place/Union+Oyster...   NaN    NaN   \n31  https://www.google.com/maps/place/Victoria's+D...   NaN    NaN   \n32  https://www.google.com/maps/place/Wollaston+Be...   NaN    NaN   \n\n                                              address  \\\n0                                                 NaN   \n1                                                 NaN   \n2   Minuteman Commuter Bikeway, Lexington, MA 0242...   \n3   Charles River Esplanades, Boston, MA 02114, Un...   \n4   270 Bay State Rd, Boston, MA 02215, United States   \n..                                                ...   \n28  789 Quincy Shore Dr, Quincy, MA 02170, United ...   \n29                    Boston, MA 02210, United States   \n30       41 Union St, Boston, MA 02108, United States   \n31  1024 Massachusetts Ave, Boston, MA 02118, Unit...   \n32                          Quincy, MA, United States   \n\n                                          description                type  \\\n0                                                 NaN                 NaN   \n1                                                 NaN                 NaN   \n2   183-acres of wet meadows & uplands with trails...     Nature preserve   \n3                                                 NaN           Sculpture   \n4   A sloping, grassy plaza on the university grou...                Park   \n..                                                ...                 ...   \n28  Classic beachfront joint with a rustic vibe di...  Seafood restaurant   \n29                                                NaN           Sculpture   \n30  Historic eatery serving chowder & other New En...  Seafood restaurant   \n31  Long-standing classic diner for breakfast & sa...               Diner   \n32  Historic 2.3-mi.-long beach with a paved prome...               Beach   \n\n              phone                                            website  \\\n0               NaN                                                NaN   \n1               NaN                                                NaN   \n2   +1 781-863-5385                              http://www.foagm.org/   \n3   +1 617-332-2433  http://helmicksculpture.com/portfolio/arthur-f...   \n4               NaN  https://www.bu.edu/today/2009/icons-among-us-t...   \n..              ...                                                ...   \n28  +1 617-302-3474                      http://www.clamboxquincy.com/   \n29              NaN  https://www.bostonseaport.xyz/venue/the-partis...   \n30  +1 617-227-2750  http://www.unionoysterhouse.com/?y_source=1_Mj...   \n31  +1 617-442-5965                     http://www.victoriasdiner.com/   \n32              NaN                                                NaN   \n\n    ratingsAverage  ratingsTotal                               plusCode list  \n0              NaN           NaN                                    NaN    A  \n1              NaN           NaN                                    NaN    A  \n2              4.6         171.0  CQHW+XC Lexington, Massachusetts, USA    A  \n3              4.6          14.0     9W4F+JR Boston, Massachusetts, USA    A  \n4              4.5         133.0     9V2V+FH Boston, Massachusetts, USA    A  \n..             ...           ...                                    ...  ...  \n28             4.3        2145.0     7XGR+G7 Quincy, Massachusetts, USA    C  \n29             4.8           6.0     8XX5+4R Boston, Massachusetts, USA    C  \n30             4.3        8497.0     9W6V+G6 Boston, Massachusetts, USA    C  \n31             4.1        1797.0     8WGM+R7 Boston, Massachusetts, USA    C  \n32             4.4         171.0                                    NaN    C  \n\n[131 rows x 15 columns]",
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>name</th>\n      <th>gps</th>\n      <th>googleUrl</th>\n      <th>originalUrl</th>\n      <th>info</th>\n      <th>types</th>\n      <th>address</th>\n      <th>description</th>\n      <th>type</th>\n      <th>phone</th>\n      <th>website</th>\n      <th>ratingsAverage</th>\n      <th>ratingsTotal</th>\n      <th>plusCode</th>\n      <th>list</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>521 Commercial Street #525</td>\n      <td>42.3688272,-71.0553792</td>\n      <td>https://maps.google.com/maps?q=+%4042.3688272,...</td>\n      <td>https://www.google.com/maps/place/521+Commerci...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Acorn St</td>\n      <td>42.3576234,-71.0688746</td>\n      <td>https://maps.google.com/maps?q=+%4042.3576234,...</td>\n      <td>https://www.google.com/maps/place/Acorn+St/dat...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Arlington's Great Meadows</td>\n      <td>42.4299758,-71.2038948</td>\n      <td>https://maps.google.com/maps?q=+%4042.4299758,...</td>\n      <td>https://www.google.com/maps/place/Arlington's+...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>Minuteman Commuter Bikeway, Lexington, MA 0242...</td>\n      <td>183-acres of wet meadows &amp; uplands with trails...</td>\n      <td>Nature preserve</td>\n      <td>+1 781-863-5385</td>\n      <td>http://www.foagm.org/</td>\n      <td>4.6</td>\n      <td>171.0</td>\n      <td>CQHW+XC Lexington, Massachusetts, USA</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Arthur Fiedler Statue</td>\n      <td>42.3565057,-71.0754527</td>\n      <td>https://maps.google.com/maps?q=+%4042.3565057,...</td>\n      <td>https://www.google.com/maps/place/Arthur+Fiedl...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>Charles River Esplanades, Boston, MA 02114, Un...</td>\n      <td>NaN</td>\n      <td>Sculpture</td>\n      <td>+1 617-332-2433</td>\n      <td>http://helmicksculpture.com/portfolio/arthur-f...</td>\n      <td>4.6</td>\n      <td>14.0</td>\n      <td>9W4F+JR Boston, Massachusetts, USA</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>BU Beach</td>\n      <td>42.3511927,-71.1060828</td>\n      <td>https://maps.google.com/maps?q=+%4042.3511927,...</td>\n      <td>https://www.google.com/maps/place/BU+Beach/dat...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>270 Bay State Rd, Boston, MA 02215, United States</td>\n      <td>A sloping, grassy plaza on the university grou...</td>\n      <td>Park</td>\n      <td>NaN</td>\n      <td>https://www.bu.edu/today/2009/icons-among-us-t...</td>\n      <td>4.5</td>\n      <td>133.0</td>\n      <td>9V2V+FH Boston, Massachusetts, USA</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>...</th>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n    </tr>\n    <tr>\n      <th>28</th>\n      <td>The Clam Box</td>\n      <td>42.2763168,-71.0092883</td>\n      <td>https://maps.google.com/maps?q=+%4042.2763168,...</td>\n      <td>https://www.google.com/maps/place/The+Clam+Box...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>789 Quincy Shore Dr, Quincy, MA 02170, United ...</td>\n      <td>Classic beachfront joint with a rustic vibe di...</td>\n      <td>Seafood restaurant</td>\n      <td>+1 617-302-3474</td>\n      <td>http://www.clamboxquincy.com/</td>\n      <td>4.3</td>\n      <td>2145.0</td>\n      <td>7XGR+G7 Quincy, Massachusetts, USA</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>29</th>\n      <td>The Partisans</td>\n      <td>42.3478375,-71.0404428</td>\n      <td>https://maps.google.com/maps?q=+%4042.3478375,...</td>\n      <td>https://www.google.com/maps/place/The+Partisan...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>Boston, MA 02210, United States</td>\n      <td>NaN</td>\n      <td>Sculpture</td>\n      <td>NaN</td>\n      <td>https://www.bostonseaport.xyz/venue/the-partis...</td>\n      <td>4.8</td>\n      <td>6.0</td>\n      <td>8XX5+4R Boston, Massachusetts, USA</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>30</th>\n      <td>Union Oyster House</td>\n      <td>42.361288,-71.056908</td>\n      <td>https://maps.google.com/maps?q=+%4042.361288,-...</td>\n      <td>https://www.google.com/maps/place/Union+Oyster...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>41 Union St, Boston, MA 02108, United States</td>\n      <td>Historic eatery serving chowder &amp; other New En...</td>\n      <td>Seafood restaurant</td>\n      <td>+1 617-227-2750</td>\n      <td>http://www.unionoysterhouse.com/?y_source=1_Mj...</td>\n      <td>4.3</td>\n      <td>8497.0</td>\n      <td>9W6V+G6 Boston, Massachusetts, USA</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>31</th>\n      <td>Victoria's Diner</td>\n      <td>42.3270498,-71.0667744</td>\n      <td>https://maps.google.com/maps?q=+%4042.3270498,...</td>\n      <td>https://www.google.com/maps/place/Victoria's+D...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>1024 Massachusetts Ave, Boston, MA 02118, Unit...</td>\n      <td>Long-standing classic diner for breakfast &amp; sa...</td>\n      <td>Diner</td>\n      <td>+1 617-442-5965</td>\n      <td>http://www.victoriasdiner.com/</td>\n      <td>4.1</td>\n      <td>1797.0</td>\n      <td>8WGM+R7 Boston, Massachusetts, USA</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>32</th>\n      <td>Wollaston Beach</td>\n      <td>42.2806539,-71.0119933</td>\n      <td>https://maps.google.com/maps?q=+%4042.2806539,...</td>\n      <td>https://www.google.com/maps/place/Wollaston+Be...</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>Quincy, MA, United States</td>\n      <td>Historic 2.3-mi.-long beach with a paved prome...</td>\n      <td>Beach</td>\n      <td>NaN</td>\n      <td>NaN</td>\n      <td>4.4</td>\n      <td>171.0</td>\n      <td>NaN</td>\n      <td>C</td>\n    </tr>\n  </tbody>\n</table>\n<p>131 rows × 15 columns</p>\n</div>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Combine the two lists and add a column to indicate the list\n",
    "ListA['list'] = 'A'\n",
    "ListB['list'] = 'B'\n",
    "ListC['list'] = 'C'\n",
    "ListD['list'] = 'D'\n",
    "\n",
    "TotalList = pd.concat([ListA, ListB, ListC])\n",
    "display(TotalList)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:11.326041Z",
     "start_time": "2023-11-06T01:14:11.322857Z"
    }
   },
   "id": "dc434958d5e4a3a8"
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "outputs": [],
   "source": [
    "# Remove all columns but name and gps\n",
    "TotalList = TotalList[['name', 'gps', 'list']]"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:12.014736Z",
     "start_time": "2023-11-06T01:14:12.007694Z"
    }
   },
   "id": "2873c16423fe3119"
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "outputs": [],
   "source": [
    "# Convert the gps column to a list of lists for k-means\n",
    "TotalList['gps'] = TotalList['gps'].apply(lambda x: x.strip('[]').split(','))\n",
    "TotalList['gps'] = TotalList['gps'].apply(lambda x: [float(i) for i in x])"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:12.457221Z",
     "start_time": "2023-11-06T01:14:12.448967Z"
    }
   },
   "id": "29f9155ef8d75fda"
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "outputs": [
    {
     "data": {
      "text/plain": "                          name                        gps list\n0   521 Commercial Street #525  [42.3688272, -71.0553792]    A\n1                     Acorn St  [42.3576234, -71.0688746]    A\n2    Arlington's Great Meadows  [42.4299758, -71.2038948]    A\n3        Arthur Fiedler Statue  [42.3565057, -71.0754527]    A\n4                     BU Beach  [42.3511927, -71.1060828]    A\n..                         ...                        ...  ...\n28                The Clam Box  [42.2763168, -71.0092883]    C\n29               The Partisans  [42.3478375, -71.0404428]    C\n30          Union Oyster House    [42.361288, -71.056908]    C\n31            Victoria's Diner  [42.3270498, -71.0667744]    C\n32             Wollaston Beach  [42.2806539, -71.0119933]    C\n\n[131 rows x 3 columns]",
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>name</th>\n      <th>gps</th>\n      <th>list</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>521 Commercial Street #525</td>\n      <td>[42.3688272, -71.0553792]</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Acorn St</td>\n      <td>[42.3576234, -71.0688746]</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Arlington's Great Meadows</td>\n      <td>[42.4299758, -71.2038948]</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Arthur Fiedler Statue</td>\n      <td>[42.3565057, -71.0754527]</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>BU Beach</td>\n      <td>[42.3511927, -71.1060828]</td>\n      <td>A</td>\n    </tr>\n    <tr>\n      <th>...</th>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n    </tr>\n    <tr>\n      <th>28</th>\n      <td>The Clam Box</td>\n      <td>[42.2763168, -71.0092883]</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>29</th>\n      <td>The Partisans</td>\n      <td>[42.3478375, -71.0404428]</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>30</th>\n      <td>Union Oyster House</td>\n      <td>[42.361288, -71.056908]</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>31</th>\n      <td>Victoria's Diner</td>\n      <td>[42.3270498, -71.0667744]</td>\n      <td>C</td>\n    </tr>\n    <tr>\n      <th>32</th>\n      <td>Wollaston Beach</td>\n      <td>[42.2806539, -71.0119933]</td>\n      <td>C</td>\n    </tr>\n  </tbody>\n</table>\n<p>131 rows × 3 columns</p>\n</div>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "display(TotalList)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:13.043659Z",
     "start_time": "2023-11-06T01:14:13.030154Z"
    }
   },
   "id": "a03a7c5dacebddd0"
  },
  {
   "cell_type": "markdown",
   "source": [
    "# Dendrogram"
   ],
   "metadata": {
    "collapsed": false
   },
   "id": "72e85d219be8c635"
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "outputs": [
    {
     "data": {
      "text/plain": "<Figure size 2500x1000 with 1 Axes>",
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAB9gAAANcCAYAAAAU0nQ9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACOy0lEQVR4nOz9e5TWdb3//z8GhhkGlMlDIhoiaSKGJoI7we2hUtTUDu6CsrQSSxdlm8iviZgHtDA109qp0c7QXSqZ5kcNLXaJWWqlQSfNnaaCCKKkYDICA9fvD3/McuTgi2HgGpjbba1rrZn3vA/Pa5hZhXde73dNpVKpBAAAAAAAAABYpy7VHgAAAAAAAAAANgcCOwAAAAAAAAAUENgBAAAAAAAAoIDADgAAAAAAAAAFBHYAAAAAAAAAKCCwAwAAAAAAAEABgR0AAAAAAAAACgjsAAAAAAAAAFBAYAcAAAAAAACAAgI7AADAZmTKlCmpqanJgw8+uMavH3PMMdl1111bbdt1113zyU9+cuMPtxHMmDEjNTU1+fGPf/yG+37yk59c7b23p/POOy81NTXF+997770ZOXJkdt5559TV1aWxsTHDhw/PVVddlZdffrllv4395/PVr341t95660Y595NPPpmamppMmTJlo5y/5NqrXt26dct2222X/fffP1/4whfy17/+dZPP9Fob++cRAACA6hDYAQAAtnA/+clP8uUvf7naY2x0X/7yl/OTn/yk2mMkSc4999wcfPDBmTt3bi644IJMnz49N954Y97znvfkvPPOy9lnn73JZtmYgb1Pnz65//77c/TRR2+U85c47bTTcv/99+eee+7J//zP/+QDH/hAbrvttrzjHe/IJZdcUrW5AAAA2DLVVnsAAAAANq7Bgwe327kqlUpeeeWVNDQ0bNB5mpqaNvgcr7fbbru16/na6qabbsrEiRMzevTofPe732216v2oo47KGWeckfvvv7+KE264FStWpLm5OfX19TnggAOqOssuu+zSaob3vve9GTduXI477ricccYZGTRoUI466qgqTrh2r/0+bmzt9bsLAADQ2VnBDgAAsIVb0y3IFy9enNNPPz39+/dPXV1ddt5554wdO7bVrcuTpKamJp/73Ody9dVXZ+DAgamvr8+1116bJDn//PPzzne+M9tuu2169eqV/fbbL9/73vdSqVRWu/4xxxyTW265JYMHD0737t1z/vnnJ0nmzp2bz3zmM+nbt2/q6uqy00475UMf+lCeffbZVudYvnx5JkyYkJ122im9evXKYYcdlkcffbTVPmu6JffKlSvzrW99K/vuu28aGhrypje9KQcccEBuu+22ln2mTp2aESNGpE+fPmloaMjAgQNz5plnrva9KDVx4sRss802+eY3v7nGW8pvvfXWGTFixFqPX/UYgCeffLLV9lW3y58xY0bLtpkzZ+aYY47JDjvskPr6+uy00045+uij8/TTTyd59c/v5ZdfzrXXXttyK/VDDz205fj58+fnlFNOyVve8pbU1dWlf//+Of/889Pc3Nyyz6pbsV988cW58MIL079//9TX1+fuu+9e4y3iV91K/69//Ws++tGPprGxMb17985JJ52URYsWtXpPL774YkaPHp1tt902W221VY4++uj84x//SE1NTc4777w3/mavRUNDQ773ve+lW7duq61iX5/3fOmll+ayyy5L//79s9VWW2XYsGF54IEHVrvelClTMmDAgNTX12fgwIG57rrrVttnXd/HJLntttsybNiw9OjRI1tvvXUOP/zwNf5DjP/3//5f9tlnn9TX1+etb31rrrjiijU+vqA9f3fvuOOODB48uOX344477mh53wMHDkzPnj3zb//2b2t9dAUAAMCWxAp2AACAzdCqla+v9/pAtiZLlizJIYcckqeffjpnnXVW9tlnn/z1r3/NOeeckz//+c/53//931ax7tZbb829996bc845JzvuuGN22GGHJK8Gw1NOOSW77LJLkuSBBx7Iaaedlrlz5+acc85pdc0//OEPeeSRR3L22Wenf//+6dmzZ+bOnZv9998/y5cvb5lj4cKF+dnPfpYXXnghvXv3bjn+rLPOyoEHHpj//u//zuLFi/OlL30pxx57bB555JF07dp1re/1k5/8ZH7wgx9k9OjRmThxYurq6vKHP/yhVbz++9//nve+970ZO3Zsevbsmb/97W/52te+lt/97nf55S9/+Ybfz9eaN29e/vKXv2TUqFHp0aPHeh27vl5++eUcfvjh6d+/f7797W+nd+/emT9/fu6+++689NJLSZL7778/7373u/Oud72r5TEBvXr1SvJqaP63f/u3dOnSJeecc05222233H///bnwwgvz5JNP5vvf/36r633zm9/MHnvskUsvvTS9evXK2972tnXO9x//8R8ZNWpURo8enT//+c8ZP358kuSaa65J8uo/fjj22GPz4IMP5rzzzst+++2X+++/P0ceeWS7fH922mmnDBkyJPfdd1+am5tTW1u73u/529/+dvbcc89cfvnlSV59DMF73/vePPHEE2lsbEzyamT+1Kc+lfe///35+te/nkWLFuW8887L0qVL06XL6usa1vR9vP766/Oxj30sI0aMyA033JClS5fm4osvzqGHHppf/OIX+fd///ckyV133ZXjjjsuBx98cKZOnZrm5uZceumlq/2DlFXa43f3j3/8Y8aPH58JEyaksbEx559/fo477riMHz8+v/jFL/LVr341NTU1+dKXvpRjjjkmTzzxhFXyAADAlq0CAADAZuP73/9+Jck6X/369Wt1TL9+/Sqf+MQnWj6fNGlSpUuXLpXf//73rfb78Y9/XElSmTZtWsu2JJXGxsbKP//5z3XOtWLFisry5csrEydOrGy33XaVlStXtrp+165dK48++mirY0466aRKt27dKg8//PBaz3v33XdXklTe+973ttr+ox/9qJKkcv/997ds+8QnPtHqvf/qV7+qJKlMmDBhnbO/1sqVKyvLly+v3HPPPZUklT/+8Y8tXzv33HMrb/TX6AceeKCSpHLmmWcWX/P1fz6r/oyfeOKJVvut+l7cfffdlUqlUnnwwQcrSSq33nrrOs/fs2fPVudf5ZRTTqlstdVWlaeeeqrV9ksvvbSSpPLXv/61UqlUKk888UQlSWW33XarLFu2rNW+q772/e9/v2Xbqu/TxRdf3GrfMWPGVLp3797ys/HTn/60kqRy1VVXtdpv0qRJlSSVc889d53va9W1L7nkkrXuM2rUqEqSyrPPPtum97z33ntXmpubW/b73e9+V0lSueGGGyqVyqs/9zvttFNlv/32a/Uz/+STT1a6devW6udxbd/HVefYe++9KytWrGjZ/tJLL1V22GGHyvDhw1u27b///pW+fftWli5d2mq/7bbbbrWfzfb63W1oaKg8/fTTLdtmzZpVSVLp06dP5eWXX27Zfuutt1aSVG677bZ1Xg8AAGBz5xbxAAAAm6Hrrrsuv//971d7rVrpui533HFHBg0alH333TfNzc0tryOOOGK1W5Anybvf/e5ss802q53nl7/8ZQ477LA0Njama9eu6datW84555wsXLgwCxYsaLXvPvvskz322KPVtjvvvDPvete7MnDgwDec+X3ve99q50uSp556aq3H3HnnnUmSz372s+s89z/+8Y8cf/zx2XHHHVvexyGHHJIkeeSRR95wtmrZfffds8022+RLX/pSrr766jz88MPrdfwdd9yRd73rXdlpp51a/Rysel75Pffc02r/973vfenWrVvx+df0Z/bKK6+0/GysOv/IkSNb7ffRj350vd7HulRed0eH9X3PRx99dKs7JLz+5+7RRx/NM888k+OPP77VXR/69euX4cOHr3Gm138fV53jhBNOaLXifauttsp//Md/5IEHHsiSJUvy8ssv58EHH8wHPvCB1NXVtdrv2GOPXeO12uN3d999983OO+/c8vmq39dDDz201V0aVm1f1+8kAADAlsAt4gEAADZDAwcOzNChQ1fb3tjYmDlz5qzz2GeffTaPPfbYWmPp888/3+rzPn36rLbP7373u4wYMSKHHnpovvvd77Y8z/rWW2/NV77ylTQ1Nb3hOZ577rm85S1vWeesq2y33XatPq+vr0+S1a7z+vN37do1O+6441r3+de//pWDDjoo3bt3z4UXXpg99tgjPXr0yJw5c3Lcccet8/xrsuqW20888cR6HdcWjY2Nueeee/KVr3wlZ511Vl544YX06dMnn/70p3P22We/YQx/9tlnc/vtt2/Qz8G6vNGf2cKFC1NbW5ttt9221X6vfTTAhnrqqadSX1/fco31fc8l7yHJGn/Gdtxxx1aPIljl9d/HVedY0/d3p512ysqVK/PCCy+kUqmkUqms8fuztu9Ze/zuvv7PZ1XcX9v2V155ZY2zAAAAbCkEdgAAgE5m++23T0NDQ8uzsNf09dd67crcVW688cZ069Ytd9xxR7p3796y/dZbb13jOdd0jje/+c15+umn12Py9fPmN785K1asyPz589cah3/5y1/mmWeeyYwZM1pWrSfJiy++2KZr9unTJ3vvvXd+/vOfZ8mSJW16Dvuq7+fSpUtbbX99/E2SvffeOzfeeGMqlUr+9Kc/ZcqUKZk4cWIaGhpy5plnrvM622+/ffbZZ5985StfWePXd9ppp1afr+nPcENst912aW5uzj//+c9WsXb+/Pntcv65c+fmoYceyiGHHJLa2lf/88f6vuc3sirAr2nmtb2P138fV51j3rx5q+37zDPPpEuXLtlmm21SqVRSU1Ozxuetl14rWf/fXQAAAFpzi3gAAIBO5phjjsnjjz+e7bbbLkOHDl3tteuuu77hOWpqalJbW9vq9tlNTU35n//5n+I5jjrqqNx999159NFH2/I2is6fJFddddVa91kVIFetTF7lO9/5Tpuv++UvfzkvvPBCPv/5z692i/Lk1VXzP//5z9d6/Krv/5/+9KdW22+77ba1HlNTU5N3vOMd+cY3vpE3velN+cMf/tDytfr6+jWuxD/mmGPyl7/8Jbvtttsafw7WNzavr1X/oGHq1Kmttt94440bfO6mpqacfPLJaW5uzhlnnNGyvb3f84ABA9KnT5/ccMMNrf6sn3rqqdx3333F59h5551z/fXXtzrHyy+/nJtvvjnDhg1Ljx490rNnzwwdOjS33nprli1b1rLfv/71r9xxxx3FM7fH7y4AAEBnZgU7AABAJzN27NjcfPPNOfjgg/OFL3wh++yzT1auXJnZs2fn5z//eb74xS/mne985zrPcfTRR+eyyy7L8ccfn8985jNZuHBhLr300tVC9bpMnDgxd955Zw4++OCcddZZ2XvvvfPiiy/mrrvuyrhx47Lnnntu0Ps86KCDcsIJJ+TCCy/Ms88+m2OOOSb19fWZOXNmevTokdNOOy3Dhw/PNttsk1NPPTXnnntuunXrlh/+8If54x//2ObrfvjDH86Xv/zlXHDBBfnb3/6W0aNHZ7fddsuSJUvy29/+Nt/5zncyatSojBgxYo3H77///hkwYEBOP/30NDc3Z5tttslPfvKT/PrXv2613x133JErr7wyH/jAB/LWt741lUolt9xyS1588cUcfvjhLfvtvffemTFjRm6//fb06dMnW2+9dQYMGJCJEydm+vTpGT58eD7/+c9nwIABeeWVV/Lkk09m2rRpufrqq4tv4d8WRx55ZA488MB88YtfzOLFizNkyJDcf//9ue6665Kk1fPI12X27Nl54IEHsnLlyixatCgzZ87MNddck6eeeipf//rXW32f2/s9d+nSJRdccEFOPvnkfPCDH8ynP/3pvPjiiznvvPPW+WiC15/j4osvzsc+9rEcc8wxOeWUU7J06dJccsklefHFF3PRRRe1mv/oo4/OEUcckf/8z//MihUrcskll2SrrbbKP//5z6LrtcfvLgAAQGcmsAMAAHQyPXv2zL333puLLrookydPzhNPPJGGhobssssuOeyww4pWsL/73e/ONddck6997Ws59thjs/POO+fTn/50dthhh4wePbpojp133jm/+93vcu655+aiiy7KwoUL8+Y3vzn//u//vtrzndtqypQp2W+//fK9730vU6ZMSUNDQ/baa6+cddZZSV69PfdPf/rTfPGLX8zHP/7x9OzZM+9///szderU7Lfffm2+7sSJE3PYYYflW9/6ViZMmJDnn38+DQ0Nefvb355x48bllFNOWeuxXbt2ze23357Pfe5zOfXUU1NfX5+PfOQj+a//+q8cffTRLfu97W1vy5ve9KZcfPHFeeaZZ1JXV5cBAwZkypQp+cQnPtGy3xVXXJHPfvaz+chHPpIlS5bkkEMOyYwZM9KnT588+OCDueCCC3LJJZfk6aefztZbb53+/fvnyCOPzDbbbNPm91+iS5cuuf322/PFL34xF110UZYtW5YDDzwwP/jBD3LAAQfkTW96U9F5vvWtb+Vb3/pWunbtml69euWtb31rjj322Hz605/OXnvt1WrfjfGeV/28f+1rX8txxx2XXXfdNWeddVbuueeezJgxo+gcxx9/fHr27JlJkyZl1KhR6dq1aw444IDcfffdGT58eMt+Rx55ZG6++eacc845GTVqVHbccceMGTMmzzzzTPEK9Pb43QUAAOjMaiprul8dAAAAQBVcf/31+djHPpbf/OY3reIya7Z8+fLsu+++2Xnnndf56AEAAADahxXsAAAAQFXccMMNmTt3bvbee+906dIlDzzwQC655JIcfPDB4vpajB49Oocffnj69OmT+fPn5+qrr84jjzySK664otqjAQAAdAoCOwAAAFAVW2+9dW688cZceOGFefnll9OnT5988pOfzIUXXljt0Tqsl156Kaeffnqee+65dOvWLfvtt1+mTZuWww47rNqjAQAAdApuEQ8AAAAAAAAABbpUewAAAAAAAAAA2BwI7AAAAAAAAABQoNM9g33lypV55plnsvXWW6empqba4wAAAAAAAABQZZVKJS+99FJ22mmndOmy9nXqnS6wP/PMM+nbt2+1xwAAAAAAAACgg5kzZ07e8pa3rPXrnS6wb7311kle/cb06tWrytMAAAAAAAAAUG2LFy9O3759W3ry2nS6wL7qtvC9evUS2AEAAAAAAABo8UaPGV/7zeMBAAAAAAAAgBYCOwAAAAAAAAAUENgB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nnu274QAAAAAAAAA0AGsV2D/xje+keTVFexXX311q9vB19XVZdddd83VV1/dvhMCAAAAAAAAQAewXoH9iSeeSJK8613vyi233JJtttlmowwFAAAAAAAAAB1Nm57Bfvfdd7eK6ytWrMisWbPywgsvtNtgAAAAAAAAANCRtCmwjx07Nt/73veSvBrXDz744Oy3337p27dvZsyYsV7nuvLKK9O/f/907949Q4YMyb333rvWfX/961/nwAMPzHbbbZeGhobsueeeLbetBwAAAAAAAICNqU2B/aabbso73vGOJMntt9+eJ598Mn/7298yduzYTJgwofg8U6dObTlm5syZOeigg3LUUUdl9uzZa9y/Z8+e+dznPpdf/epXeeSRR3L22Wfn7LPPzuTJk9vyNgAAAAAAAACgWJsC+8KFC7PjjjsmSaZNm5YPf/jD2WOPPTJ69Oj8+c9/Lj7PZZddltGjR+fkk0/OwIEDc/nll6dv37656qqr1rj/4MGD89GPfjRvf/vbs+uuu+bjH/94jjjiiHWuel+6dGkWL17c6gUAAAAAAAAA66tNgb137955+OGHs2LFitx111057LDDkiRLlixJ165di86xbNmyPPTQQxkxYkSr7SNGjMh9991XdI6ZM2fmvvvuyyGHHLLWfSZNmpTGxsaWV9++fYvODQAAAAAAAACv1abA/qlPfSojR47MoEGDUlNTk8MPPzxJ8tvf/jZ77rln0Tmef/75rFixIr179261vXfv3pk/f/46j33LW96S+vr6DB06NJ/97Gdz8sknr3Xf8ePHZ9GiRS2vOXPmFM0HAAAAAAAAAK9V25aDzjvvvAwaNChz5szJhz/84dTX1ydJunbtmjPPPHO9zlVTU9Pq80qlstq217v33nvzr3/9Kw888EDOPPPM7L777vnoRz+6xn3r6+tb5gMAAAAAAACAtmpTYE+SD33oQ6tt+8QnPlF8/Pbbb5+uXbuutlp9wYIFq61qf73+/fsnSfbee+88++yzOe+889Ya2AEAAAAAAACgPRQH9m9+85v5zGc+k+7du+eb3/zmOvf9/Oc//4bnq6ury5AhQzJ9+vR88IMfbNk+ffr0vP/97y8dK5VKJUuXLi3eHwAAAAAAAADaojiwf+Mb38jHPvaxdO/ePd/4xjfWul9NTU1RYE+ScePG5YQTTsjQoUMzbNiwTJ48ObNn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tmHDes1jkzhN8tikjjFJs0m8kydP1vz8fM3JydEZM2ZoXl6e3nfffdqjRw99+OGHQ4YzqduC24euXbtqZWVltf+HY5pPXuoKr9erqvd2UtWsLJqEvf/++wM/FxcX6wUXXKCXXHKJtm3bNjDYEYrXQQKTfLLxcKOteiI4bGZmZrXPIuWT10EN0/rUaz0RPNDes2fPap9FymOv16xJu65aOx8fffRR7dWrlx49ejRqeWySZq/XnUmdaNIXMaknwok00Dt//nzNyMjQa6+9Vlu3bq3f+c53dNiwYZqZmalbtmwJG7Zbt26Ba+33v/+95ufn6/333699+vTRn/3sZ2HDvv7669q+fXu9+eab9f7779f77rtPR48ere3bt9fXX389KvGa1P/Lly/XVq1aacuWLfXyyy/Xbdu2BT6LNHBqci/r9R7AJH9NrgGT8mTS9njt75nUTyZlwqSuCP7b7733no4fP15btGihV155pc6ePTtsOK/lyWTw38a9t0n+Bte3NevPSA/7bd68OeS/Cy64IGxYG+MqJte6rYUhJm2lSb0YTrh21qRey87O9vSZybVuUg5t9Z9MwtpoO2rWI8H3AZEexDGZdLZRLkzOjUl5snH/YHNcxOs126BBA23btq3ee++9ESdP3Yjmvcf8+fO1RYsWeu655+orr7yi+fn5OmzYMG3fvr2+9tprIcOZHKtJ2/H000/X+temTZvAz+GY3LeEE+78mPRtTe4LTfLJJKzX8uQ1nKpZWfRat5nU/+Ek/QS714wNbhQuuuiiap9FutkIvhB3796tjz76qHbp0kUzMzN12rRpYcN6jbfmJIeb9NZMs6rq3LlzNTs7W0tKSsJWLMGfZWRkhExTXV588UXt16+ffvDBB4HfOZ3oMzler2FtnNe60tijR4/Az+FuNkzj9ZpPJufV1rGapDncjUG4z7KzswOTkX379q32WaROtMl1p6q6fv16LSgo0GeffVZV1fHK9QYNGujAgQOrNXDBDV04XvPYJE6TPDapY0zSbBJvTk6OVlRU6OHDhzUtLS3Q4fvqq6/0sssuCxnOpG7LycnRLVu26ObNm2uVvWjmk9e6wuv1quq9naxKk9ey6Fddce211+obb7yhqqrvv/++9uvXL2xYr4MEJvlk4+FGW/VEjx499KOPPtJ3331X27Rpo++//76qqv7rX/+KOLjgdVDD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"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Create the linkage matrix\n",
    "linkage_matrix = linkage(TotalList['gps'].values.tolist(), 'ward')\n",
    "\n",
    "# Plot the dendrogram\n",
    "plt.figure(figsize=(25, 10))\n",
    "plt.title('Hierarchical Clustering Dendrogram')\n",
    "plt.xlabel('sample index')\n",
    "plt.ylabel('distance')\n",
    "dendrogram(linkage_matrix, leaf_rotation=90., leaf_font_size=8.)\n",
    "plt.show()"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:14.540031Z",
     "start_time": "2023-11-06T01:14:14.088884Z"
    }
   },
   "id": "9e215df3a350e3cf"
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of clusters: 7\n",
      "Silhouette score: 0.42876627286716495\n"
     ]
    }
   ],
   "source": [
    "# Set the threshold distance\n",
    "threshold_distance = 0.15\n",
    "\n",
    "# Cut the dendrogram to get cluster labels\n",
    "cluster_labels_hc = fcluster(linkage_matrix, t=threshold_distance, criterion='distance')\n",
    "\n",
    "# Now, you have the number of clusters determined by the dendrogram\n",
    "num_clusters = len(np.unique(cluster_labels_hc))\n",
    "print(\"Number of clusters:\", num_clusters)\n",
    "\n",
    "# Calculate the silhouette score to evaluate the clustering\n",
    "silhouette_avg = silhouette_score(TotalList['gps'].values.tolist(), cluster_labels_hc)\n",
    "print(\"Silhouette score:\", silhouette_avg)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:14.556841Z",
     "start_time": "2023-11-06T01:14:14.545269Z"
    }
   },
   "id": "2f52d83746e670d"
  },
  {
   "cell_type": "markdown",
   "source": [
    "# K-means"
   ],
   "metadata": {
    "collapsed": false
   },
   "id": "bc97c258908ac38a"
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "outputs": [],
   "source": [
    "# Cluster the data using Gaussian Mixture Models\n",
    "# Create two centroids, one in the North End and one in the Financial District\n",
    "centroids = [[42.364506, -71.054733], [42.358894, -71.056742]]"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:15.329931Z",
     "start_time": "2023-11-06T01:14:15.325838Z"
    }
   },
   "id": "45b59d81ae2de84e"
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "outputs": [
    {
     "data": {
      "text/plain": "                          name                        gps list   weights\n0   521 Commercial Street #525  [42.3688272, -71.0553792]    A  0.018132\n1                     Acorn St  [42.3576234, -71.0688746]    A  0.008032\n2    Arlington's Great Meadows  [42.4299758, -71.2038948]    A  0.000676\n3        Arthur Fiedler Statue  [42.3565057, -71.0754527]    A  0.005410\n4                     BU Beach  [42.3511927, -71.1060828]    A  0.002145\n..                         ...                        ...  ...       ...\n28                The Clam Box  [42.2763168, -71.0092883]    C  0.001136\n29               The Partisans  [42.3478375, -71.0404428]    C  0.005315\n30          Union Oyster House    [42.361288, -71.056908]    C  0.037200\n31            Victoria's Diner  [42.3270498, -71.0667744]    C  0.003055\n32             Wollaston Beach  [42.2806539, -71.0119933]    C  0.001198\n\n[131 rows x 4 columns]",
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>name</th>\n      <th>gps</th>\n      <th>list</th>\n      <th>weights</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>521 Commercial Street #525</td>\n      <td>[42.3688272, -71.0553792]</td>\n      <td>A</td>\n      <td>0.018132</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Acorn St</td>\n      <td>[42.3576234, -71.0688746]</td>\n      <td>A</td>\n      <td>0.008032</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Arlington's Great Meadows</td>\n      <td>[42.4299758, -71.2038948]</td>\n      <td>A</td>\n      <td>0.000676</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Arthur Fiedler Statue</td>\n      <td>[42.3565057, -71.0754527]</td>\n      <td>A</td>\n      <td>0.005410</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>BU Beach</td>\n      <td>[42.3511927, -71.1060828]</td>\n      <td>A</td>\n      <td>0.002145</td>\n    </tr>\n    <tr>\n      <th>...</th>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n    </tr>\n    <tr>\n      <th>28</th>\n      <td>The Clam Box</td>\n      <td>[42.2763168, -71.0092883]</td>\n      <td>C</td>\n      <td>0.001136</td>\n    </tr>\n    <tr>\n      <th>29</th>\n      <td>The Partisans</td>\n      <td>[42.3478375, -71.0404428]</td>\n      <td>C</td>\n      <td>0.005315</td>\n    </tr>\n    <tr>\n      <th>30</th>\n      <td>Union Oyster House</td>\n      <td>[42.361288, -71.056908]</td>\n      <td>C</td>\n      <td>0.037200</td>\n    </tr>\n    <tr>\n      <th>31</th>\n      <td>Victoria's Diner</td>\n      <td>[42.3270498, -71.0667744]</td>\n      <td>C</td>\n      <td>0.003055</td>\n    </tr>\n    <tr>\n      <th>32</th>\n      <td>Wollaston Beach</td>\n      <td>[42.2806539, -71.0119933]</td>\n      <td>C</td>\n      <td>0.001198</td>\n    </tr>\n  </tbody>\n</table>\n<p>131 rows × 4 columns</p>\n</div>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Create a weights column that increases as the location gets closer to the centroids\n",
    "\n",
    "# Compute the distance from each point to each centroid\n",
    "TotalList['weights'] = TotalList['gps'].apply(lambda x: [np.linalg.norm(np.array(x) - np.array(centroids[0])), np.linalg.norm(np.array(x) - np.array(centroids[1]))])\n",
    "\n",
    "# Invert the weights so that the locations closest to the centroids have the highest weights\n",
    "TotalList['weights'] = TotalList['weights'].apply(lambda x: [1/i for i in x])\n",
    "\n",
    "# Sum the weights\n",
    "TotalList['weights'] = TotalList['weights'].apply(lambda x: sum(x))\n",
    "\n",
    "# Normalize the weights\n",
    "TotalList['weights'] = TotalList['weights'].apply(lambda x: x/sum(TotalList['weights']))\n",
    "\n",
    "display(TotalList)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:15.942150Z",
     "start_time": "2023-11-06T01:14:15.938980Z"
    }
   },
   "id": "2f2975484d00129c"
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: FutureWarning: The default value of `n_init` will change from 10 to 'auto' in 1.4. Set the value of `n_init` explicitly to suppress the warning\n",
      "  super()._check_params_vs_input(X, default_n_init=10)\n",
      "/Users/garrinshieh/anaconda3/lib/python3.11/site-packages/sklearn/cluster/_kmeans.py:1412: RuntimeWarning: Explicit initial center position passed: performing only one init in KMeans instead of n_init=10.\n",
      "  super()._check_params_vs_input(X, default_n_init=10)\n"
     ]
    }
   ],
   "source": [
    "kmeans = KMeans(n_clusters=2, init=centroids).fit(TotalList['gps'].values.tolist())"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:16.878902Z",
     "start_time": "2023-11-06T01:14:16.865126Z"
    }
   },
   "id": "db1ef4b14a1da5f5"
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "outputs": [],
   "source": [
    "# Add the cluster labels to the dataframe\n",
    "TotalList['cluster'] = kmeans.labels_"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:17.887765Z",
     "start_time": "2023-11-06T01:14:17.880353Z"
    }
   },
   "id": "99891fae96a2fff7"
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "outputs": [
    {
     "data": {
      "text/plain": "                          name                        gps list   weights  \\\n0   521 Commercial Street #525  [42.3688272, -71.0553792]    A  0.018132   \n1                     Acorn St  [42.3576234, -71.0688746]    A  0.008032   \n2    Arlington's Great Meadows  [42.4299758, -71.2038948]    A  0.000676   \n3        Arthur Fiedler Statue  [42.3565057, -71.0754527]    A  0.005410   \n4                     BU Beach  [42.3511927, -71.1060828]    A  0.002145   \n..                         ...                        ...  ...       ...   \n28                The Clam Box  [42.2763168, -71.0092883]    C  0.001136   \n29               The Partisans  [42.3478375, -71.0404428]    C  0.005315   \n30          Union Oyster House    [42.361288, -71.056908]    C  0.037200   \n31            Victoria's Diner  [42.3270498, -71.0667744]    C  0.003055   \n32             Wollaston Beach  [42.2806539, -71.0119933]    C  0.001198   \n\n    cluster  \n0         1  \n1         1  \n2         0  \n3         1  \n4         0  \n..      ...  \n28        1  \n29        1  \n30        1  \n31        1  \n32        1  \n\n[131 rows x 5 columns]",
      "text/html": "<div>\n<style scoped>\n    .dataframe tbody tr th:only-of-type {\n        vertical-align: middle;\n    }\n\n    .dataframe tbody tr th {\n        vertical-align: top;\n    }\n\n    .dataframe thead th {\n        text-align: right;\n    }\n</style>\n<table border=\"1\" class=\"dataframe\">\n  <thead>\n    <tr style=\"text-align: right;\">\n      <th></th>\n      <th>name</th>\n      <th>gps</th>\n      <th>list</th>\n      <th>weights</th>\n      <th>cluster</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>521 Commercial Street #525</td>\n      <td>[42.3688272, -71.0553792]</td>\n      <td>A</td>\n      <td>0.018132</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>Acorn St</td>\n      <td>[42.3576234, -71.0688746]</td>\n      <td>A</td>\n      <td>0.008032</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>2</th>\n      <td>Arlington's Great Meadows</td>\n      <td>[42.4299758, -71.2038948]</td>\n      <td>A</td>\n      <td>0.000676</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>3</th>\n      <td>Arthur Fiedler Statue</td>\n      <td>[42.3565057, -71.0754527]</td>\n      <td>A</td>\n      <td>0.005410</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>4</th>\n      <td>BU Beach</td>\n      <td>[42.3511927, -71.1060828]</td>\n      <td>A</td>\n      <td>0.002145</td>\n      <td>0</td>\n    </tr>\n    <tr>\n      <th>...</th>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n      <td>...</td>\n    </tr>\n    <tr>\n      <th>28</th>\n      <td>The Clam Box</td>\n      <td>[42.2763168, -71.0092883]</td>\n      <td>C</td>\n      <td>0.001136</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>29</th>\n      <td>The Partisans</td>\n      <td>[42.3478375, -71.0404428]</td>\n      <td>C</td>\n      <td>0.005315</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>30</th>\n      <td>Union Oyster House</td>\n      <td>[42.361288, -71.056908]</td>\n      <td>C</td>\n      <td>0.037200</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>31</th>\n      <td>Victoria's Diner</td>\n      <td>[42.3270498, -71.0667744]</td>\n      <td>C</td>\n      <td>0.003055</td>\n      <td>1</td>\n    </tr>\n    <tr>\n      <th>32</th>\n      <td>Wollaston Beach</td>\n      <td>[42.2806539, -71.0119933]</td>\n      <td>C</td>\n      <td>0.001198</td>\n      <td>1</td>\n    </tr>\n  </tbody>\n</table>\n<p>131 rows × 5 columns</p>\n</div>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Display the dataframe\n",
    "display(TotalList)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:19.060647Z",
     "start_time": "2023-11-06T01:14:19.051699Z"
    }
   },
   "id": "49fc751352022ad1"
  },
  {
   "cell_type": "markdown",
   "source": [
    "# Map"
   ],
   "metadata": {
    "collapsed": false
   },
   "id": "8c46f8ae30caa721"
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "outputs": [],
   "source": [
    "# Create a map in Boston\n",
    "m = folium.Map(location=[42.3601, -71.0589], zoom_start=12)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:20.184965Z",
     "start_time": "2023-11-06T01:14:20.177057Z"
    }
   },
   "id": "48d76bd40c44cc61"
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "outputs": [],
   "source": [
    "# Plot the centroids on the map\n",
    "for i in range(len(centroids)):\n",
    "    folium.Marker(centroids[i], popup='Centroid ' + str(i), icon=folium.Icon(color='black')).add_to(m)\n",
    "    \n",
    "# Add the points to the map with different colors for each cluster\n",
    "for i, row in TotalList.iterrows():\n",
    "    if row['cluster'] == 0:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='red')).add_to(m)\n",
    "    elif row['cluster'] == 1:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='blue')).add_to(m)\n",
    "    elif row['cluster'] == 2:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='green')).add_to(m)\n",
    "    elif row['cluster'] == 3:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='purple')).add_to(m)\n",
    "    elif row['cluster'] == 4:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='orange')).add_to(m)\n",
    "    elif row['cluster'] == 5:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkred')).add_to(m)\n",
    "    elif row['cluster'] == 6:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightred')).add_to(m)\n",
    "    elif row['cluster'] == 7:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='beige')).add_to(m)\n",
    "    elif row['cluster'] == 8:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='darkblue')).add_to(m)\n",
    "    elif row['cluster'] == 9:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='lightblue')).add_to(m)\n",
    "    elif row['cluster'] == 10:\n",
    "        folium.Marker([row['gps'][0], row['gps'][1]], popup=row['name'], icon=folium.Icon(color='cadet')).add_to(m)"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:20.573947Z",
     "start_time": "2023-11-06T01:14:20.558985Z"
    }
   },
   "id": "3c8a7d2b34d4f22d"
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "outputs": [
    {
     "data": {
      "text/plain": "<folium.folium.Map at 0x14072dc10>",
      "text/html": "<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc=\"&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    \n    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;\n    \n        &lt;script&gt;\n            L_NO_TOUCH = false;\n            L_DISABLE_3D = false;\n        &lt;/script&gt;\n    \n    &lt;style&gt;html, body {width: 100%;height: 100%;margin: 0;padding: 0;}&lt;/style&gt;\n    &lt;style&gt;#map {position:absolute;top:0;bottom:0;right:0;left:0;}&lt;/style&gt;\n    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js&quot;&gt;&lt;/script&gt;\n    &lt;script src=&quot;https://code.jquery.com/jquery-1.12.4.min.js&quot;&gt;&lt;/script&gt;\n    &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;\n    &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js&quot;&gt;&lt;/script&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css&quot;/&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css&quot;/&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css&quot;/&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css&quot;/&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css&quot;/&gt;\n    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css&quot;/&gt;\n    \n            &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,\n                initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot; /&gt;\n            &lt;style&gt;\n                #map_51f4900d02ea9cf32faa0a55f07ff42c {\n                    position: relative;\n                    width: 100.0%;\n                    height: 100.0%;\n                    left: 0.0%;\n                    top: 0.0%;\n                }\n                .leaflet-container { font-size: 1rem; }\n            &lt;/style&gt;\n        \n&lt;/head&gt;\n&lt;body&gt;\n    \n    \n            &lt;div class=&quot;folium-map&quot; id=&quot;map_51f4900d02ea9cf32faa0a55f07ff42c&quot; &gt;&lt;/div&gt;\n        \n&lt;/body&gt;\n&lt;script&gt;\n    \n    \n            var map_51f4900d02ea9cf32faa0a55f07ff42c = L.map(\n                &quot;map_51f4900d02ea9cf32faa0a55f07ff42c&quot;,\n                {\n                    center: [42.3601, -71.0589],\n                    crs: L.CRS.EPSG3857,\n                    zoom: 12,\n                    zoomControl: true,\n                    preferCanvas: false,\n                }\n            );\n\n            \n\n        \n    \n            var tile_layer_9b7e2be6e8e1faaff660e5a43ce5e107 = L.tileLayer(\n                &quot;https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png&quot;,\n                {&quot;attribution&quot;: &quot;Data by \\u0026copy; \\u003ca target=\\&quot;_blank\\&quot; href=\\&quot;http://openstreetmap.org\\&quot;\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca target=\\&quot;_blank\\&quot; href=\\&quot;http://www.openstreetmap.org/copyright\\&quot;\\u003eODbL\\u003c/a\\u003e.&quot;, &quot;detectRetina&quot;: false, &quot;maxNativeZoom&quot;: 18, &quot;maxZoom&quot;: 18, &quot;minZoom&quot;: 0, &quot;noWrap&quot;: false, &quot;opacity&quot;: 1, &quot;subdomains&quot;: &quot;abc&quot;, &quot;tms&quot;: false}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var marker_e263aaf07a54c6f9ae2c61324cc5233a = L.marker(\n                [42.364506, -71.054733],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6fd4610fdb1e71af904e38080bbc2dc6 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;black&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_e263aaf07a54c6f9ae2c61324cc5233a.setIcon(icon_6fd4610fdb1e71af904e38080bbc2dc6);\n        \n    \n        var popup_47f81c34b119cd6789df9309f5b9ca8a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_7cc2bb8f71f81776c09a64151f6410c1 = $(`&lt;div id=&quot;html_7cc2bb8f71f81776c09a64151f6410c1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Centroid 0&lt;/div&gt;`)[0];\n                popup_47f81c34b119cd6789df9309f5b9ca8a.setContent(html_7cc2bb8f71f81776c09a64151f6410c1);\n            \n        \n\n        marker_e263aaf07a54c6f9ae2c61324cc5233a.bindPopup(popup_47f81c34b119cd6789df9309f5b9ca8a)\n        ;\n\n        \n    \n    \n            var marker_ae674c45a1d45700e58c46e733624a7e = L.marker(\n                [42.358894, -71.056742],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a78ca6d710248be238e4f98ac3c1196b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;black&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_ae674c45a1d45700e58c46e733624a7e.setIcon(icon_a78ca6d710248be238e4f98ac3c1196b);\n        \n    \n        var popup_898af63e61a1312d3766fe918b37c772 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_7fd1d403aaffbb7e784de968cd9ae027 = $(`&lt;div id=&quot;html_7fd1d403aaffbb7e784de968cd9ae027&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Centroid 1&lt;/div&gt;`)[0];\n                popup_898af63e61a1312d3766fe918b37c772.setContent(html_7fd1d403aaffbb7e784de968cd9ae027);\n            \n        \n\n        marker_ae674c45a1d45700e58c46e733624a7e.bindPopup(popup_898af63e61a1312d3766fe918b37c772)\n        ;\n\n        \n    \n    \n            var marker_057f7b13813968c6f32cd76f347795fa = L.marker(\n                [42.3688272, -71.0553792],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_08828162194d79202e16b27a02947183 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_057f7b13813968c6f32cd76f347795fa.setIcon(icon_08828162194d79202e16b27a02947183);\n        \n    \n        var popup_5f48090da653944fdc6e6ad1db8954f9 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_bf4ce4511645fa327b7e5534747211ba = $(`&lt;div id=&quot;html_bf4ce4511645fa327b7e5534747211ba&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;521 Commercial Street #525&lt;/div&gt;`)[0];\n                popup_5f48090da653944fdc6e6ad1db8954f9.setContent(html_bf4ce4511645fa327b7e5534747211ba);\n            \n        \n\n        marker_057f7b13813968c6f32cd76f347795fa.bindPopup(popup_5f48090da653944fdc6e6ad1db8954f9)\n        ;\n\n        \n    \n    \n            var marker_2b104fa97aa70042bfafe33466171541 = L.marker(\n                [42.3576234, -71.0688746],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_aeccf48a98e378b4060e36d497cd54bb = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_2b104fa97aa70042bfafe33466171541.setIcon(icon_aeccf48a98e378b4060e36d497cd54bb);\n        \n    \n        var popup_243dd8323f7075282ec60d8a634c43de = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_93651754c401fa2ac47567d4895fc0bd = $(`&lt;div id=&quot;html_93651754c401fa2ac47567d4895fc0bd&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Acorn St&lt;/div&gt;`)[0];\n                popup_243dd8323f7075282ec60d8a634c43de.setContent(html_93651754c401fa2ac47567d4895fc0bd);\n            \n        \n\n        marker_2b104fa97aa70042bfafe33466171541.bindPopup(popup_243dd8323f7075282ec60d8a634c43de)\n        ;\n\n        \n    \n    \n            var marker_15d4499765c0bab93d4eb4f1f8171d3f = L.marker(\n                [42.4299758, -71.2038948],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_3b3d86e4b15cca666d11d3ebbefba0e5 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_15d4499765c0bab93d4eb4f1f8171d3f.setIcon(icon_3b3d86e4b15cca666d11d3ebbefba0e5);\n        \n    \n        var popup_1440a5f03986aac468b75e0d731b1cef = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_5715f62fc017426c1d6b0c155c645ac2 = $(`&lt;div id=&quot;html_5715f62fc017426c1d6b0c155c645ac2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Arlington&#x27;s Great Meadows&lt;/div&gt;`)[0];\n                popup_1440a5f03986aac468b75e0d731b1cef.setContent(html_5715f62fc017426c1d6b0c155c645ac2);\n            \n        \n\n        marker_15d4499765c0bab93d4eb4f1f8171d3f.bindPopup(popup_1440a5f03986aac468b75e0d731b1cef)\n        ;\n\n        \n    \n    \n            var marker_6cbdf3de033103143ca3daa8f764a40f = L.marker(\n                [42.3565057, -71.0754527],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a80ea7142a73717b9b38a89ea5d7e5c2 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_6cbdf3de033103143ca3daa8f764a40f.setIcon(icon_a80ea7142a73717b9b38a89ea5d7e5c2);\n        \n    \n        var popup_4302952b8e890f25c1b00e5ef07f2347 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_cb3752ed51048e4b093d3bd4175de3e3 = $(`&lt;div id=&quot;html_cb3752ed51048e4b093d3bd4175de3e3&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Arthur Fiedler Statue&lt;/div&gt;`)[0];\n                popup_4302952b8e890f25c1b00e5ef07f2347.setContent(html_cb3752ed51048e4b093d3bd4175de3e3);\n            \n        \n\n        marker_6cbdf3de033103143ca3daa8f764a40f.bindPopup(popup_4302952b8e890f25c1b00e5ef07f2347)\n        ;\n\n        \n    \n    \n            var marker_4083e3e4fe3bb6c591d9594ce585fe3a = L.marker(\n                [42.3511927, -71.1060828],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_8cf7f055cc2ebccdd36ed5ed8cc6f504 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_4083e3e4fe3bb6c591d9594ce585fe3a.setIcon(icon_8cf7f055cc2ebccdd36ed5ed8cc6f504);\n        \n    \n        var popup_d636da79d2839e828b5d1a9f830fbb5a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_ffdef571565d7fdbe367f849ae456b76 = $(`&lt;div id=&quot;html_ffdef571565d7fdbe367f849ae456b76&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;BU Beach&lt;/div&gt;`)[0];\n                popup_d636da79d2839e828b5d1a9f830fbb5a.setContent(html_ffdef571565d7fdbe367f849ae456b76);\n            \n        \n\n        marker_4083e3e4fe3bb6c591d9594ce585fe3a.bindPopup(popup_d636da79d2839e828b5d1a9f830fbb5a)\n        ;\n\n        \n    \n    \n            var marker_14800be58e1007643efed3b3a8f2e13e = L.marker(\n                [42.3446263, -71.0969274],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_316c7ed03f0100a0a264278962eb19e2 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_14800be58e1007643efed3b3a8f2e13e.setIcon(icon_316c7ed03f0100a0a264278962eb19e2);\n        \n    \n        var popup_8ad5d0724fe02cdf018be109cccd4e55 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e890b25a2544e3547b86d54dccb9106f = $(`&lt;div id=&quot;html_e890b25a2544e3547b86d54dccb9106f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Blaze Pizza&lt;/div&gt;`)[0];\n                popup_8ad5d0724fe02cdf018be109cccd4e55.setContent(html_e890b25a2544e3547b86d54dccb9106f);\n            \n        \n\n        marker_14800be58e1007643efed3b3a8f2e13e.bindPopup(popup_8ad5d0724fe02cdf018be109cccd4e55)\n        ;\n\n        \n    \n    \n            var marker_731fd95d03a0afdcf0554588b5832d45 = L.marker(\n                [42.35304, -71.130887],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_cec3f67141d1c7c0f7e26fdb07b017f4 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_731fd95d03a0afdcf0554588b5832d45.setIcon(icon_cec3f67141d1c7c0f7e26fdb07b017f4);\n        \n    \n        var popup_41f0f157f3d279c58c2a389e8fc06cb4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_56d1ff70ed68d33337f84bb4980e9e52 = $(`&lt;div id=&quot;html_56d1ff70ed68d33337f84bb4980e9e52&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Bonchon Allston&lt;/div&gt;`)[0];\n                popup_41f0f157f3d279c58c2a389e8fc06cb4.setContent(html_56d1ff70ed68d33337f84bb4980e9e52);\n            \n        \n\n        marker_731fd95d03a0afdcf0554588b5832d45.bindPopup(popup_41f0f157f3d279c58c2a389e8fc06cb4)\n        ;\n\n        \n    \n    \n            var marker_bb07076f4d60e007f020baf4da5b2e62 = L.marker(\n                [42.3579151, -71.0620802],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_cb16290f578e6c9519f6b9de8a6cf7de = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_bb07076f4d60e007f020baf4da5b2e62.setIcon(icon_cb16290f578e6c9519f6b9de8a6cf7de);\n        \n    \n        var popup_06672cae2bb75bbeccf0288c0e90430a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2d7acd4a777d364d5ccaad99da51df1b = $(`&lt;div id=&quot;html_2d7acd4a777d364d5ccaad99da51df1b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Athenaeum&lt;/div&gt;`)[0];\n                popup_06672cae2bb75bbeccf0288c0e90430a.setContent(html_2d7acd4a777d364d5ccaad99da51df1b);\n            \n        \n\n        marker_bb07076f4d60e007f020baf4da5b2e62.bindPopup(popup_06672cae2bb75bbeccf0288c0e90430a)\n        ;\n\n        \n    \n    \n            var marker_ecfd89880773c81c0150b0edc31a3ab4 = L.marker(\n                [42.3501823, -71.1459593],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_815b7cf63d02d0754368dda09c165946 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_ecfd89880773c81c0150b0edc31a3ab4.setIcon(icon_815b7cf63d02d0754368dda09c165946);\n        \n    \n        var popup_03e8fe759fec5f5a83d1853cc4c79d8d = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_fbbc5ae3eecbd26ce6185344205a4bfd = $(`&lt;div id=&quot;html_fbbc5ae3eecbd26ce6185344205a4bfd&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Green Academy&lt;/div&gt;`)[0];\n                popup_03e8fe759fec5f5a83d1853cc4c79d8d.setContent(html_fbbc5ae3eecbd26ce6185344205a4bfd);\n            \n        \n\n        marker_ecfd89880773c81c0150b0edc31a3ab4.bindPopup(popup_03e8fe759fec5f5a83d1853cc4c79d8d)\n        ;\n\n        \n    \n    \n            var marker_49eb90dc53e6c613df1dc90d8a0d7572 = L.marker(\n                [42.357357, -71.0586014],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a4f22748093332e5c39e719f3ed012e5 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_49eb90dc53e6c613df1dc90d8a0d7572.setIcon(icon_a4f22748093332e5c39e719f3ed012e5);\n        \n    \n        var popup_61359922e6a950ccbf0ae7685c7c0e16 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_12896b19c51020da2e0c9516eeac9775 = $(`&lt;div id=&quot;html_12896b19c51020da2e0c9516eeac9775&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Irish Famine Memorial&lt;/div&gt;`)[0];\n                popup_61359922e6a950ccbf0ae7685c7c0e16.setContent(html_12896b19c51020da2e0c9516eeac9775);\n            \n        \n\n        marker_49eb90dc53e6c613df1dc90d8a0d7572.bindPopup(popup_61359922e6a950ccbf0ae7685c7c0e16)\n        ;\n\n        \n    \n    \n            var marker_09df26608653ad86103ae2f930b03735 = L.marker(\n                [42.3587627, -71.0572023],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_f0628c262a326f9b85064dddf2274b24 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_09df26608653ad86103ae2f930b03735.setIcon(icon_f0628c262a326f9b85064dddf2274b24);\n        \n    \n        var popup_2f86d97e61775c97ad1e63f44d30cba2 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_fb4557748e2d45e8beb415525e751c60 = $(`&lt;div id=&quot;html_fb4557748e2d45e8beb415525e751c60&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Massacre Site&lt;/div&gt;`)[0];\n                popup_2f86d97e61775c97ad1e63f44d30cba2.setContent(html_fb4557748e2d45e8beb415525e751c60);\n            \n        \n\n        marker_09df26608653ad86103ae2f930b03735.bindPopup(popup_2f86d97e61775c97ad1e63f44d30cba2)\n        ;\n\n        \n    \n    \n            var marker_f1bdc7b6b06e0605a4c7fc661614a85c = L.marker(\n                [42.36521, -71.0556268],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_98ba2f1d00f9429c4023cfd9172720bc = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f1bdc7b6b06e0605a4c7fc661614a85c.setIcon(icon_98ba2f1d00f9429c4023cfd9172720bc);\n        \n    \n        var popup_8bd02101e25d874e298423dea5d69610 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_9dc7b183bfa76c0ee53ba777100db2db = $(`&lt;div id=&quot;html_9dc7b183bfa76c0ee53ba777100db2db&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Bova&#x27;s Bakery&lt;/div&gt;`)[0];\n                popup_8bd02101e25d874e298423dea5d69610.setContent(html_9dc7b183bfa76c0ee53ba777100db2db);\n            \n        \n\n        marker_f1bdc7b6b06e0605a4c7fc661614a85c.bindPopup(popup_8bd02101e25d874e298423dea5d69610)\n        ;\n\n        \n    \n    \n            var marker_c78ecd09dc10e3fc61066217ec51a3a9 = L.marker(\n                [42.3495825, -71.1460435],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_39c604003ecb7e662dc3b5055a7bf91b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_c78ecd09dc10e3fc61066217ec51a3a9.setIcon(icon_39c604003ecb7e662dc3b5055a7bf91b);\n        \n    \n        var popup_d20d6873dc2af1d69601c86b8b21d451 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a0a16ea5c9d445e21cab36b09312a1bd = $(`&lt;div id=&quot;html_a0a16ea5c9d445e21cab36b09312a1bd&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Brighton High School&lt;/div&gt;`)[0];\n                popup_d20d6873dc2af1d69601c86b8b21d451.setContent(html_a0a16ea5c9d445e21cab36b09312a1bd);\n            \n        \n\n        marker_c78ecd09dc10e3fc61066217ec51a3a9.bindPopup(popup_d20d6873dc2af1d69601c86b8b21d451)\n        ;\n\n        \n    \n    \n            var marker_f00c8289b582ca0ac7541e9aefe9fd78 = L.marker(\n                [42.3426377, -71.1217152],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_07c495fa5bee3050a7642059628b8b22 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f00c8289b582ca0ac7541e9aefe9fd78.setIcon(icon_07c495fa5bee3050a7642059628b8b22);\n        \n    \n        var popup_f73b5bb917ada5f80ac0cdaf2867affc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_38bfbf34f465b2682661dea95a8754c8 = $(`&lt;div id=&quot;html_38bfbf34f465b2682661dea95a8754c8&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Brookline Booksmith&lt;/div&gt;`)[0];\n                popup_f73b5bb917ada5f80ac0cdaf2867affc.setContent(html_38bfbf34f465b2682661dea95a8754c8);\n            \n        \n\n        marker_f00c8289b582ca0ac7541e9aefe9fd78.bindPopup(popup_f73b5bb917ada5f80ac0cdaf2867affc)\n        ;\n\n        \n    \n    \n            var marker_0da4225fc5d48c3b830007ad9f7f0452 = L.marker(\n                [42.3489004, -71.0720926],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_444ccb0a0d3da073d38948b5291ddfec = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_0da4225fc5d48c3b830007ad9f7f0452.setIcon(icon_444ccb0a0d3da073d38948b5291ddfec);\n        \n    \n        var popup_e657a092ccd631788fdc9b7269496367 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_47882d382bc088d1b66fdb9fdf4b4477 = $(`&lt;div id=&quot;html_47882d382bc088d1b66fdb9fdf4b4477&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Citrus &amp; Salt Boston&lt;/div&gt;`)[0];\n                popup_e657a092ccd631788fdc9b7269496367.setContent(html_47882d382bc088d1b66fdb9fdf4b4477);\n            \n        \n\n        marker_0da4225fc5d48c3b830007ad9f7f0452.bindPopup(popup_e657a092ccd631788fdc9b7269496367)\n        ;\n\n        \n    \n    \n            var marker_cd86c840864de4a7f34731e0e802faba = L.marker(\n                [42.3500079, -71.067859],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_046550e95f226dc30a63c37898a286c7 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_cd86c840864de4a7f34731e0e802faba.setIcon(icon_046550e95f226dc30a63c37898a286c7);\n        \n    \n        var popup_d715eaab776f0083badfff28d36add6f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_ef1aa69792082996f6b63716d49ebd94 = $(`&lt;div id=&quot;html_ef1aa69792082996f6b63716d49ebd94&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Cocoanut Grove Memorial Plaque&lt;/div&gt;`)[0];\n                popup_d715eaab776f0083badfff28d36add6f.setContent(html_ef1aa69792082996f6b63716d49ebd94);\n            \n        \n\n        marker_cd86c840864de4a7f34731e0e802faba.bindPopup(popup_d715eaab776f0083badfff28d36add6f)\n        ;\n\n        \n    \n    \n            var marker_37a66f932ff410e354490e47c3e9f201 = L.marker(\n                [42.3556154, -71.0632036],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_9c763937ef0f1ca6a84d545b185cf83c = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_37a66f932ff410e354490e47c3e9f201.setIcon(icon_9c763937ef0f1ca6a84d545b185cf83c);\n        \n    \n        var popup_3f351fe16472b68a063c3956226defb3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a3b0bff81d5244bdc821c4605ee954c7 = $(`&lt;div id=&quot;html_a3b0bff81d5244bdc821c4605ee954c7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Commodore John Barry Memorial&lt;/div&gt;`)[0];\n                popup_3f351fe16472b68a063c3956226defb3.setContent(html_a3b0bff81d5244bdc821c4605ee954c7);\n            \n        \n\n        marker_37a66f932ff410e354490e47c3e9f201.bindPopup(popup_3f351fe16472b68a063c3956226defb3)\n        ;\n\n        \n    \n    \n            var marker_08bfdcae8ff8cecd4b7b08fdd7a0b357 = L.marker(\n                [42.331864, -71.1258765],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_3b7d27823ff9fc1208033f27d66d279a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_08bfdcae8ff8cecd4b7b08fdd7a0b357.setIcon(icon_3b7d27823ff9fc1208033f27d66d279a);\n        \n    \n        var popup_25d46d3ee4b7dbb20da35a2d8e4148c8 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e9ec419961a3dd48598fc19cd59bf146 = $(`&lt;div id=&quot;html_e9ec419961a3dd48598fc19cd59bf146&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Cypress Street Playground&lt;/div&gt;`)[0];\n                popup_25d46d3ee4b7dbb20da35a2d8e4148c8.setContent(html_e9ec419961a3dd48598fc19cd59bf146);\n            \n        \n\n        marker_08bfdcae8ff8cecd4b7b08fdd7a0b357.bindPopup(popup_25d46d3ee4b7dbb20da35a2d8e4148c8)\n        ;\n\n        \n    \n    \n            var marker_79a31719acf3f0c994a5d32a24d3817b = L.marker(\n                [42.3364675, -71.1095021],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b9976c5b0cc287643f4b09c65840d144 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_79a31719acf3f0c994a5d32a24d3817b.setIcon(icon_b9976c5b0cc287643f4b09c65840d144);\n        \n    \n        var popup_979b584c7e706619c287bf115f6d8d7f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_d1006aa84d275c02c55f566fd5a24414 = $(`&lt;div id=&quot;html_d1006aa84d275c02c55f566fd5a24414&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Dana-Farber Cancer Institute&lt;/div&gt;`)[0];\n                popup_979b584c7e706619c287bf115f6d8d7f.setContent(html_d1006aa84d275c02c55f566fd5a24414);\n            \n        \n\n        marker_79a31719acf3f0c994a5d32a24d3817b.bindPopup(popup_979b584c7e706619c287bf115f6d8d7f)\n        ;\n\n        \n    \n    \n            var marker_a3830bf6e84844ecb81d9652d938c35c = L.marker(\n                [42.3890049, -71.133103],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_d785b5237c2455907b5e91881808cb46 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a3830bf6e84844ecb81d9652d938c35c.setIcon(icon_d785b5237c2455907b5e91881808cb46);\n        \n    \n        var popup_fab1bf2e4e2bd2d4167c2a62cd992a3d = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2ef6dc907a43f8ea8b9ad809fe6a2d7c = $(`&lt;div id=&quot;html_2ef6dc907a43f8ea8b9ad809fe6a2d7c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Danehy Park&lt;/div&gt;`)[0];\n                popup_fab1bf2e4e2bd2d4167c2a62cd992a3d.setContent(html_2ef6dc907a43f8ea8b9ad809fe6a2d7c);\n            \n        \n\n        marker_a3830bf6e84844ecb81d9652d938c35c.bindPopup(popup_fab1bf2e4e2bd2d4167c2a62cd992a3d)\n        ;\n\n        \n    \n    \n            var marker_f04cc5593f30dd58567fbe52f68d48e9 = L.marker(\n                [42.3248471, -71.0620134],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_eb2d89cf3c546131b7b0d948914f540e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f04cc5593f30dd58567fbe52f68d48e9.setIcon(icon_eb2d89cf3c546131b7b0d948914f540e);\n        \n    \n        var popup_279be12502038f7ca8fe82b2ea42ca6a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_553ac64fd5b23a65872d8f70aa66cd25 = $(`&lt;div id=&quot;html_553ac64fd5b23a65872d8f70aa66cd25&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Dave&#x27;s Hot Chicken&lt;/div&gt;`)[0];\n                popup_279be12502038f7ca8fe82b2ea42ca6a.setContent(html_553ac64fd5b23a65872d8f70aa66cd25);\n            \n        \n\n        marker_f04cc5593f30dd58567fbe52f68d48e9.bindPopup(popup_279be12502038f7ca8fe82b2ea42ca6a)\n        ;\n\n        \n    \n    \n            var marker_f0faf9c4bbc12ea762e5282f54e47cf2 = L.marker(\n                [42.3500031, -71.0851891],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c16b958a075412aa15f4cd28c0ba5ca0 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f0faf9c4bbc12ea762e5282f54e47cf2.setIcon(icon_c16b958a075412aa15f4cd28c0ba5ca0);\n        \n    \n        var popup_b4b0dc4a3146dd9b26769f3f6a8fc87c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_5b4b58e8201cb41a1c14e27bda5dd41c = $(`&lt;div id=&quot;html_5b4b58e8201cb41a1c14e27bda5dd41c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Domingo F. Sarmiento Statue&lt;/div&gt;`)[0];\n                popup_b4b0dc4a3146dd9b26769f3f6a8fc87c.setContent(html_5b4b58e8201cb41a1c14e27bda5dd41c);\n            \n        \n\n        marker_f0faf9c4bbc12ea762e5282f54e47cf2.bindPopup(popup_b4b0dc4a3146dd9b26769f3f6a8fc87c)\n        ;\n\n        \n    \n    \n            var marker_9fc87ba36d5a975727b4adde87f1ed93 = L.marker(\n                [42.3360385, -71.1123834],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ea2717a6674fa04490640fe9da2323a0 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9fc87ba36d5a975727b4adde87f1ed93.setIcon(icon_ea2717a6674fa04490640fe9da2323a0);\n        \n    \n        var popup_cc9aabff82722312ba9061ad865be4e5 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_455c5f0733ba4f9c159cf8f43221f86e = $(`&lt;div id=&quot;html_455c5f0733ba4f9c159cf8f43221f86e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Dutch House&lt;/div&gt;`)[0];\n                popup_cc9aabff82722312ba9061ad865be4e5.setContent(html_455c5f0733ba4f9c159cf8f43221f86e);\n            \n        \n\n        marker_9fc87ba36d5a975727b4adde87f1ed93.bindPopup(popup_cc9aabff82722312ba9061ad865be4e5)\n        ;\n\n        \n    \n    \n            var marker_f8fe892a13cb754e2e75b0ab0d0c3a6f = L.marker(\n                [42.354296, -71.066414],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6877c341e0177b0cdeb6032f5f101d41 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f8fe892a13cb754e2e75b0ab0d0c3a6f.setIcon(icon_6877c341e0177b0cdeb6032f5f101d41);\n        \n    \n        var popup_1e92b189a424f07f09ae1f55e10c81cc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_8b43d734e98204b0aeb7b61dbc75dae7 = $(`&lt;div id=&quot;html_8b43d734e98204b0aeb7b61dbc75dae7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Earl of Sandwich&lt;/div&gt;`)[0];\n                popup_1e92b189a424f07f09ae1f55e10c81cc.setContent(html_8b43d734e98204b0aeb7b61dbc75dae7);\n            \n        \n\n        marker_f8fe892a13cb754e2e75b0ab0d0c3a6f.bindPopup(popup_1e92b189a424f07f09ae1f55e10c81cc)\n        ;\n\n        \n    \n    \n            var marker_722c84bd6b8af07dabb8b9aae77841db = L.marker(\n                [42.3145041, -71.2273649],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_30255f902e7ced4b92a1bd6066466a86 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_722c84bd6b8af07dabb8b9aae77841db.setIcon(icon_30255f902e7ced4b92a1bd6066466a86);\n        \n    \n        var popup_c8a76d3c0885f78c2f164ab82cdd6420 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_b3dbda81b5cd21de468df3b833598b65 = $(`&lt;div id=&quot;html_b3dbda81b5cd21de468df3b833598b65&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Echo Bridge&lt;/div&gt;`)[0];\n                popup_c8a76d3c0885f78c2f164ab82cdd6420.setContent(html_b3dbda81b5cd21de468df3b833598b65);\n            \n        \n\n        marker_722c84bd6b8af07dabb8b9aae77841db.bindPopup(popup_c8a76d3c0885f78c2f164ab82cdd6420)\n        ;\n\n        \n    \n    \n            var marker_e22940c5bd4bbfb1b5e157d17950d4f6 = L.marker(\n                [42.341987, -71.0834061],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_dbc06748ffe4cc7ea070e0efcb32445f = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_e22940c5bd4bbfb1b5e157d17950d4f6.setIcon(icon_dbc06748ffe4cc7ea070e0efcb32445f);\n        \n    \n        var popup_a142870bd99195f51b5005309440d4de = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_767f3cb7c7da0aeba27f6e1496fcc06a = $(`&lt;div id=&quot;html_767f3cb7c7da0aeba27f6e1496fcc06a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Farmers Horse Coffee&lt;/div&gt;`)[0];\n                popup_a142870bd99195f51b5005309440d4de.setContent(html_767f3cb7c7da0aeba27f6e1496fcc06a);\n            \n        \n\n        marker_e22940c5bd4bbfb1b5e157d17950d4f6.bindPopup(popup_a142870bd99195f51b5005309440d4de)\n        ;\n\n        \n    \n    \n            var marker_9027120868b6825b873ae52ff56f994d = L.marker(\n                [42.3306454, -71.0992038],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a98890f5a2dcc4b6d2e20306969c90eb = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9027120868b6825b873ae52ff56f994d.setIcon(icon_a98890f5a2dcc4b6d2e20306969c90eb);\n        \n    \n        var popup_e7aca23e1733df7dfe5d17516fe902a1 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_bf0cb470e87927f157d90721a6881312 = $(`&lt;div id=&quot;html_bf0cb470e87927f157d90721a6881312&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Fenway High School&lt;/div&gt;`)[0];\n                popup_e7aca23e1733df7dfe5d17516fe902a1.setContent(html_bf0cb470e87927f157d90721a6881312);\n            \n        \n\n        marker_9027120868b6825b873ae52ff56f994d.bindPopup(popup_e7aca23e1733df7dfe5d17516fe902a1)\n        ;\n\n        \n    \n    \n            var marker_0a6870976f6a39ca9ba4ca4d63fb6596 = L.marker(\n                [42.3381442, -71.0990577],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_fb2b26a88a55889a7227eeaa831581c5 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_0a6870976f6a39ca9ba4ca4d63fb6596.setIcon(icon_fb2b26a88a55889a7227eeaa831581c5);\n        \n    \n        var popup_e3b2ba2b8a399dc0cd100ba4f0528c14 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a12a7e17fb71de1afa0c55fab0a6e434 = $(`&lt;div id=&quot;html_a12a7e17fb71de1afa0c55fab0a6e434&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Isabella Stewart Gardner Museum&lt;/div&gt;`)[0];\n                popup_e3b2ba2b8a399dc0cd100ba4f0528c14.setContent(html_a12a7e17fb71de1afa0c55fab0a6e434);\n            \n        \n\n        marker_0a6870976f6a39ca9ba4ca4d63fb6596.bindPopup(popup_e3b2ba2b8a399dc0cd100ba4f0528c14)\n        ;\n\n        \n    \n    \n            var marker_d63799f7b33655042046fb1165c978be = L.marker(\n                [42.3604952, -71.0569649],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_e95e7ef067708c0d7b4ebf4d28bd1ffe = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_d63799f7b33655042046fb1165c978be.setIcon(icon_e95e7ef067708c0d7b4ebf4d28bd1ffe);\n        \n    \n        var popup_d35fcec18ab29cc3db3024c306738e73 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2dadce636588af4e4e96ba75a13ef7d6 = $(`&lt;div id=&quot;html_2dadce636588af4e4e96ba75a13ef7d6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;James Michael Curley Statues&lt;/div&gt;`)[0];\n                popup_d35fcec18ab29cc3db3024c306738e73.setContent(html_2dadce636588af4e4e96ba75a13ef7d6);\n            \n        \n\n        marker_d63799f7b33655042046fb1165c978be.bindPopup(popup_d35fcec18ab29cc3db3024c306738e73)\n        ;\n\n        \n    \n    \n            var marker_aab29b2e4bad69f977070c7feac0e314 = L.marker(\n                [42.3419564, -71.0949218],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_f2c132e51230584f05010a2d2c4aa78c = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_aab29b2e4bad69f977070c7feac0e314.setIcon(icon_f2c132e51230584f05010a2d2c4aa78c);\n        \n    \n        var popup_b5f0304223a8592aa4791501fcc9d283 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_18eccc3a035c0ab36ea3c821d8bb17eb = $(`&lt;div id=&quot;html_18eccc3a035c0ab36ea3c821d8bb17eb&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;James P. Kelleher Rose Garden&lt;/div&gt;`)[0];\n                popup_b5f0304223a8592aa4791501fcc9d283.setContent(html_18eccc3a035c0ab36ea3c821d8bb17eb);\n            \n        \n\n        marker_aab29b2e4bad69f977070c7feac0e314.bindPopup(popup_b5f0304223a8592aa4791501fcc9d283)\n        ;\n\n        \n    \n    \n            var marker_2301d0f7b8cebdd4c6775ffd70afa0b2 = L.marker(\n                [42.3413301, -71.0942861],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_294a878464be9491f03b2adbc68f285b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_2301d0f7b8cebdd4c6775ffd70afa0b2.setIcon(icon_294a878464be9491f03b2adbc68f285b);\n        \n    \n        var popup_9a9fda070c4f9f8feb69f6f500dd501e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_95f5b724a9a862fa540e68d147136724 = $(`&lt;div id=&quot;html_95f5b724a9a862fa540e68d147136724&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Japanese Bell&lt;/div&gt;`)[0];\n                popup_9a9fda070c4f9f8feb69f6f500dd501e.setContent(html_95f5b724a9a862fa540e68d147136724);\n            \n        \n\n        marker_2301d0f7b8cebdd4c6775ffd70afa0b2.bindPopup(popup_9a9fda070c4f9f8feb69f6f500dd501e)\n        ;\n\n        \n    \n    \n            var marker_bb0834237a88c12768e09fb3a89aa445 = L.marker(\n                [42.3256817, -71.0498714],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_5d86f330c478937e9b028563fea66492 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_bb0834237a88c12768e09fb3a89aa445.setIcon(icon_5d86f330c478937e9b028563fea66492);\n        \n    \n        var popup_399556616508bca50cc7a9eacf8234ec = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_7287760dfa9f9588a532284dc139a76b = $(`&lt;div id=&quot;html_7287760dfa9f9588a532284dc139a76b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Joe Moakley Park&lt;/div&gt;`)[0];\n                popup_399556616508bca50cc7a9eacf8234ec.setContent(html_7287760dfa9f9588a532284dc139a76b);\n            \n        \n\n        marker_bb0834237a88c12768e09fb3a89aa445.bindPopup(popup_399556616508bca50cc7a9eacf8234ec)\n        ;\n\n        \n    \n    \n            var marker_b05adf37d623b6add126ea435c1a6069 = L.marker(\n                [42.329969, -71.0908104],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_372ad230d0539587e63b586372836677 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_b05adf37d623b6add126ea435c1a6069.setIcon(icon_372ad230d0539587e63b586372836677);\n        \n    \n        var popup_874f704ef00ebd5392a5a6792fe267d3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_7964625018c589413b27f40764fdc489 = $(`&lt;div id=&quot;html_7964625018c589413b27f40764fdc489&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;John Eliot Square&lt;/div&gt;`)[0];\n                popup_874f704ef00ebd5392a5a6792fe267d3.setContent(html_7964625018c589413b27f40764fdc489);\n            \n        \n\n        marker_b05adf37d623b6add126ea435c1a6069.bindPopup(popup_874f704ef00ebd5392a5a6792fe267d3)\n        ;\n\n        \n    \n    \n            var marker_adb71d87ea393f1e28bc00272868aa48 = L.marker(\n                [42.3537983, -71.0616035],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ab22967dbde2acdb7ed81f4ef618f461 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_adb71d87ea393f1e28bc00272868aa48.setIcon(icon_ab22967dbde2acdb7ed81f4ef618f461);\n        \n    \n        var popup_ccdf98af8636d71fd725bad3d4e442a6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_b5ff622757d86f8581415ba0d3a1194a = $(`&lt;div id=&quot;html_b5ff622757d86f8581415ba0d3a1194a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Lafayette City Center&lt;/div&gt;`)[0];\n                popup_ccdf98af8636d71fd725bad3d4e442a6.setContent(html_b5ff622757d86f8581415ba0d3a1194a);\n            \n        \n\n        marker_adb71d87ea393f1e28bc00272868aa48.bindPopup(popup_ccdf98af8636d71fd725bad3d4e442a6)\n        ;\n\n        \n    \n    \n            var marker_98e7c1490c9eb22afe7cb4afc6358675 = L.marker(\n                [42.3485465, -71.0359433],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_eead673e1fa552ca0cf2eff8ca6a4cb2 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_98e7c1490c9eb22afe7cb4afc6358675.setIcon(icon_eead673e1fa552ca0cf2eff8ca6a4cb2);\n        \n    \n        var popup_5b63fd61c6c8c30e765ba5a8320921af = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_5713855c8fbe38379c02966fd5d043d2 = $(`&lt;div id=&quot;html_5713855c8fbe38379c02966fd5d043d2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Leader Bank Pavilion&lt;/div&gt;`)[0];\n                popup_5b63fd61c6c8c30e765ba5a8320921af.setContent(html_5713855c8fbe38379c02966fd5d043d2);\n            \n        \n\n        marker_98e7c1490c9eb22afe7cb4afc6358675.bindPopup(popup_5b63fd61c6c8c30e765ba5a8320921af)\n        ;\n\n        \n    \n    \n            var marker_76adc887e19a8c6cc4988b7673e1dac8 = L.marker(\n                [42.3490205, -71.0913583],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_40651d7e67a482247a5396098a16aaa4 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_76adc887e19a8c6cc4988b7673e1dac8.setIcon(icon_40651d7e67a482247a5396098a16aaa4);\n        \n    \n        var popup_ab60d512ffcecc08aa29df0870613386 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_9cb7351316e11d2873db9fe62fe54111 = $(`&lt;div id=&quot;html_9cb7351316e11d2873db9fe62fe54111&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Leif Erikson Statue&lt;/div&gt;`)[0];\n                popup_ab60d512ffcecc08aa29df0870613386.setContent(html_9cb7351316e11d2873db9fe62fe54111);\n            \n        \n\n        marker_76adc887e19a8c6cc4988b7673e1dac8.bindPopup(popup_ab60d512ffcecc08aa29df0870613386)\n        ;\n\n        \n    \n    \n            var marker_9830c637736b836553f33da9a4528876 = L.marker(\n                [42.3323776, -71.1000217],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2983f4074b7470a26bd2ca71af194eb1 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9830c637736b836553f33da9a4528876.setIcon(icon_2983f4074b7470a26bd2ca71af194eb1);\n        \n    \n        var popup_b01d039e1f2124e9bdb755bf7a1477d1 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2499c133c8acf63525598eb68a1e1fff = $(`&lt;div id=&quot;html_2499c133c8acf63525598eb68a1e1fff&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Lilly&#x27;s Gourmet Pasta Express&lt;/div&gt;`)[0];\n                popup_b01d039e1f2124e9bdb755bf7a1477d1.setContent(html_2499c133c8acf63525598eb68a1e1fff);\n            \n        \n\n        marker_9830c637736b836553f33da9a4528876.bindPopup(popup_b01d039e1f2124e9bdb755bf7a1477d1)\n        ;\n\n        \n    \n    \n            var marker_1eea86f6454411aee1adace886a8a3ae = L.marker(\n                [42.3518397, -71.1241295],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_52f6eb68c69533be558ca461ccf6388a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_1eea86f6454411aee1adace886a8a3ae.setIcon(icon_52f6eb68c69533be558ca461ccf6388a);\n        \n    \n        var popup_3eae40e61fc3219559e0e3cec0ed43ea = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e3926ad4406e8e6a74f30c4bff6718d9 = $(`&lt;div id=&quot;html_e3926ad4406e8e6a74f30c4bff6718d9&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;LimeRed Teahouse (Boston)&lt;/div&gt;`)[0];\n                popup_3eae40e61fc3219559e0e3cec0ed43ea.setContent(html_e3926ad4406e8e6a74f30c4bff6718d9);\n            \n        \n\n        marker_1eea86f6454411aee1adace886a8a3ae.bindPopup(popup_3eae40e61fc3219559e0e3cec0ed43ea)\n        ;\n\n        \n    \n    \n            var marker_5cc143a992771fab91280aefc7a6f348 = L.marker(\n                [42.3245965, -71.1618052],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_4c65570fd1bdf6b3434bf13f24adbc77 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_5cc143a992771fab91280aefc7a6f348.setIcon(icon_4c65570fd1bdf6b3434bf13f24adbc77);\n        \n    \n        var popup_5705ec13c8e3b7395fa1cf11ec2337f1 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_3f9353e179fae817955422837f7626b0 = $(`&lt;div id=&quot;html_3f9353e179fae817955422837f7626b0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Longyear Museum&lt;/div&gt;`)[0];\n                popup_5705ec13c8e3b7395fa1cf11ec2337f1.setContent(html_3f9353e179fae817955422837f7626b0);\n            \n        \n\n        marker_5cc143a992771fab91280aefc7a6f348.bindPopup(popup_5705ec13c8e3b7395fa1cf11ec2337f1)\n        ;\n\n        \n    \n    \n            var marker_94c1d1aa6f708c2795cfca20300166aa = L.marker(\n                [42.3587772, -71.0638101],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_345b204a39f4c742d162736712b726a1 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_94c1d1aa6f708c2795cfca20300166aa.setIcon(icon_345b204a39f4c742d162736712b726a1);\n        \n    \n        var popup_183b6d3045d14f94072a1e6482bff4e0 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_57e840de28c4715ad07d6bcda61bb026 = $(`&lt;div id=&quot;html_57e840de28c4715ad07d6bcda61bb026&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Massachusetts State House&lt;/div&gt;`)[0];\n                popup_183b6d3045d14f94072a1e6482bff4e0.setContent(html_57e840de28c4715ad07d6bcda61bb026);\n            \n        \n\n        marker_94c1d1aa6f708c2795cfca20300166aa.bindPopup(popup_183b6d3045d14f94072a1e6482bff4e0)\n        ;\n\n        \n    \n    \n            var marker_6d64b26d59c5056211c4eb3134006597 = L.marker(\n                [42.340795, -71.1625829],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ceb4bd3f62769b8ac499ac0c026fa85a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_6d64b26d59c5056211c4eb3134006597.setIcon(icon_ceb4bd3f62769b8ac499ac0c026fa85a);\n        \n    \n        var popup_e6e0edbf41faacf805ce115033501cf6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_23a6b2725d60d1bc1d15c4891ff1b039 = $(`&lt;div id=&quot;html_23a6b2725d60d1bc1d15c4891ff1b039&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;McMullen Museum of Art, Boston College&lt;/div&gt;`)[0];\n                popup_e6e0edbf41faacf805ce115033501cf6.setContent(html_23a6b2725d60d1bc1d15c4891ff1b039);\n            \n        \n\n        marker_6d64b26d59c5056211c4eb3134006597.bindPopup(popup_e6e0edbf41faacf805ce115033501cf6)\n        ;\n\n        \n    \n    \n            var marker_f8f7752cb56f5e6d32d9742135c4f7a9 = L.marker(\n                [42.4107892, -71.167854],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2b72ec48739da5bf0b5270ad4d679586 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f8f7752cb56f5e6d32d9742135c4f7a9.setIcon(icon_2b72ec48739da5bf0b5270ad4d679586);\n        \n    \n        var popup_404d1f1036686b06e741938ac4c387c5 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_77e34318bed7dbd2a7999cb6918b12c2 = $(`&lt;div id=&quot;html_77e34318bed7dbd2a7999cb6918b12c2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Menotomy Rocks Park&lt;/div&gt;`)[0];\n                popup_404d1f1036686b06e741938ac4c387c5.setContent(html_77e34318bed7dbd2a7999cb6918b12c2);\n            \n        \n\n        marker_f8f7752cb56f5e6d32d9742135c4f7a9.bindPopup(popup_404d1f1036686b06e741938ac4c387c5)\n        ;\n\n        \n    \n    \n            var marker_b5088306de2b425b318f79b171a22e0e = L.marker(\n                [42.3317473, -71.155555],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a4cbd5c4da94b618f75714d7b656d2df = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_b5088306de2b425b318f79b171a22e0e.setIcon(icon_a4cbd5c4da94b618f75714d7b656d2df);\n        \n    \n        var popup_6309d8945f19a8e54a77ec1f1d61daf4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_88cfe5b501667d339dd9702389885b04 = $(`&lt;div id=&quot;html_88cfe5b501667d339dd9702389885b04&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Metropolitan Waterworks Museum&lt;/div&gt;`)[0];\n                popup_6309d8945f19a8e54a77ec1f1d61daf4.setContent(html_88cfe5b501667d339dd9702389885b04);\n            \n        \n\n        marker_b5088306de2b425b318f79b171a22e0e.bindPopup(popup_6309d8945f19a8e54a77ec1f1d61daf4)\n        ;\n\n        \n    \n    \n            var marker_679e72177da34d4e0aa428a7f3c6c7b9 = L.marker(\n                [42.3965778, -71.1227278],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b97dcb00aa879eb8dab32251ae478bae = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_679e72177da34d4e0aa428a7f3c6c7b9.setIcon(icon_b97dcb00aa879eb8dab32251ae478bae);\n        \n    \n        var popup_4be304c624fdf4148dd9901ce533de97 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_de4e3cd83ffc0c23a5778deb0656156d = $(`&lt;div id=&quot;html_de4e3cd83ffc0c23a5778deb0656156d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Mr. Crêpe&lt;/div&gt;`)[0];\n                popup_4be304c624fdf4148dd9901ce533de97.setContent(html_de4e3cd83ffc0c23a5778deb0656156d);\n            \n        \n\n        marker_679e72177da34d4e0aa428a7f3c6c7b9.bindPopup(popup_4be304c624fdf4148dd9901ce533de97)\n        ;\n\n        \n    \n    \n            var marker_124e1174f2e13fea185f76295217b7e6 = L.marker(\n                [42.3140229, -71.3598149],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6f551ffa83178a2cc83535239ad06602 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_124e1174f2e13fea185f76295217b7e6.setIcon(icon_6f551ffa83178a2cc83535239ad06602);\n        \n    \n        var popup_d7345a495db84630dda345a0a70f691b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e1fd5d38a587650d86e28b775fcde729 = $(`&lt;div id=&quot;html_e1fd5d38a587650d86e28b775fcde729&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Muffin House Cafe&lt;/div&gt;`)[0];\n                popup_d7345a495db84630dda345a0a70f691b.setContent(html_e1fd5d38a587650d86e28b775fcde729);\n            \n        \n\n        marker_124e1174f2e13fea185f76295217b7e6.bindPopup(popup_d7345a495db84630dda345a0a70f691b)\n        ;\n\n        \n    \n    \n            var marker_a8645f574ca53ef0ca38306b22f34808 = L.marker(\n                [42.3836229, -71.1126695],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_44860e1674c9bca28bbd78ddbf39121b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a8645f574ca53ef0ca38306b22f34808.setIcon(icon_44860e1674c9bca28bbd78ddbf39121b);\n        \n    \n        var popup_b27e8a93a70bf9d86351e91666bd0ff5 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_815824fbc70afc81119550507b872941 = $(`&lt;div id=&quot;html_815824fbc70afc81119550507b872941&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Petsi Pies&lt;/div&gt;`)[0];\n                popup_b27e8a93a70bf9d86351e91666bd0ff5.setContent(html_815824fbc70afc81119550507b872941);\n            \n        \n\n        marker_a8645f574ca53ef0ca38306b22f34808.bindPopup(popup_b27e8a93a70bf9d86351e91666bd0ff5)\n        ;\n\n        \n    \n    \n            var marker_23e1e473371af60c05524c9ff73374ed = L.marker(\n                [42.3640137, -71.0555003],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1ccccd5fa2ca983724c07bfb277c7f69 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_23e1e473371af60c05524c9ff73374ed.setIcon(icon_1ccccd5fa2ca983724c07bfb277c7f69);\n        \n    \n        var popup_4a94ebfd39ae66688acacd32d84e8ffc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f5167285f05868db7d20215cacce8fdc = $(`&lt;div id=&quot;html_f5167285f05868db7d20215cacce8fdc&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Polcari’s Coffee&lt;/div&gt;`)[0];\n                popup_4a94ebfd39ae66688acacd32d84e8ffc.setContent(html_f5167285f05868db7d20215cacce8fdc);\n            \n        \n\n        marker_23e1e473371af60c05524c9ff73374ed.bindPopup(popup_4a94ebfd39ae66688acacd32d84e8ffc)\n        ;\n\n        \n    \n    \n            var marker_851444e4000862d421a22e8f1d77280d = L.marker(\n                [42.3884, -71.119149],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_096785f96d27e534af0508b32f6b05df = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_851444e4000862d421a22e8f1d77280d.setIcon(icon_096785f96d27e534af0508b32f6b05df);\n        \n    \n        var popup_21a936e550885f16eaff14305586f26c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_fbe8c5925df0882cb5180b8844ecf201 = $(`&lt;div id=&quot;html_fbe8c5925df0882cb5180b8844ecf201&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Porter&lt;/div&gt;`)[0];\n                popup_21a936e550885f16eaff14305586f26c.setContent(html_fbe8c5925df0882cb5180b8844ecf201);\n            \n        \n\n        marker_851444e4000862d421a22e8f1d77280d.bindPopup(popup_21a936e550885f16eaff14305586f26c)\n        ;\n\n        \n    \n    \n            var marker_a5f0242ab6e6879083d9db3576a2ec89 = L.marker(\n                [42.3407613, -71.0712561],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_45b7c52350833f9f07c50347111b80b6 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a5f0242ab6e6879083d9db3576a2ec89.setIcon(icon_45b7c52350833f9f07c50347111b80b6);\n        \n    \n        var popup_da39b517d947456995709389444cea98 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a52107d97feb5f465471324df503166e = $(`&lt;div id=&quot;html_a52107d97feb5f465471324df503166e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Puerto Rican Veterans Memorial&lt;/div&gt;`)[0];\n                popup_da39b517d947456995709389444cea98.setContent(html_a52107d97feb5f465471324df503166e);\n            \n        \n\n        marker_a5f0242ab6e6879083d9db3576a2ec89.bindPopup(popup_da39b517d947456995709389444cea98)\n        ;\n\n        \n    \n    \n            var marker_b9bfe22528dbf54bd2980c804d72f90f = L.marker(\n                [42.3668968, -71.0561781],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_53eb0819060233b6c66eff5239a7dedf = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_b9bfe22528dbf54bd2980c804d72f90f.setIcon(icon_53eb0819060233b6c66eff5239a7dedf);\n        \n    \n        var popup_cffae7304d2a22a233534a44b762b1b1 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_cbb339c4f7d9a8bf28e8b3952db5d859 = $(`&lt;div id=&quot;html_cbb339c4f7d9a8bf28e8b3952db5d859&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Skinny House (Spite House) Boston, MA&lt;/div&gt;`)[0];\n                popup_cffae7304d2a22a233534a44b762b1b1.setContent(html_cbb339c4f7d9a8bf28e8b3952db5d859);\n            \n        \n\n        marker_b9bfe22528dbf54bd2980c804d72f90f.bindPopup(popup_cffae7304d2a22a233534a44b762b1b1)\n        ;\n\n        \n    \n    \n            var marker_c31dccedf7bf848336c4af7ced8429b3 = L.marker(\n                [42.3554589, -71.0664019],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_16f7afd6ec05a995c2443bc911561f16 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_c31dccedf7bf848336c4af7ced8429b3.setIcon(icon_16f7afd6ec05a995c2443bc911561f16);\n        \n    \n        var popup_2124cc8bc13967bc02c451937ee6dcf4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f14d73718812e62a234fa55947ec2065 = $(`&lt;div id=&quot;html_f14d73718812e62a234fa55947ec2065&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Soldiers and Sailors Monument&lt;/div&gt;`)[0];\n                popup_2124cc8bc13967bc02c451937ee6dcf4.setContent(html_f14d73718812e62a234fa55947ec2065);\n            \n        \n\n        marker_c31dccedf7bf848336c4af7ced8429b3.bindPopup(popup_2124cc8bc13967bc02c451937ee6dcf4)\n        ;\n\n        \n    \n    \n            var marker_7b0a2d18579f9ef2787bd18bf79cf5cd = L.marker(\n                [42.359349, -71.059228],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_41e00155c803528310cdbe790ff7124e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_7b0a2d18579f9ef2787bd18bf79cf5cd.setIcon(icon_41e00155c803528310cdbe790ff7124e);\n        \n    \n        var popup_aaaa9546509ca04b86013269117cd4de = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_becea429e888890b8fef1e5336f1049d = $(`&lt;div id=&quot;html_becea429e888890b8fef1e5336f1049d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Starbucks&lt;/div&gt;`)[0];\n                popup_aaaa9546509ca04b86013269117cd4de.setContent(html_becea429e888890b8fef1e5336f1049d);\n            \n        \n\n        marker_7b0a2d18579f9ef2787bd18bf79cf5cd.bindPopup(popup_aaaa9546509ca04b86013269117cd4de)\n        ;\n\n        \n    \n    \n            var marker_d599f213b142145615ad8ca3453243ed = L.marker(\n                [42.3524116, -71.0668408],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c581967542962418cd5bd2ef35834a1b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_d599f213b142145615ad8ca3453243ed.setIcon(icon_c581967542962418cd5bd2ef35834a1b);\n        \n    \n        var popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_24dabd70906a2b5eb1c9023fccae001a = $(`&lt;div id=&quot;html_24dabd70906a2b5eb1c9023fccae001a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Steinert Hall&lt;/div&gt;`)[0];\n                popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238.setContent(html_24dabd70906a2b5eb1c9023fccae001a);\n            \n        \n\n        marker_d599f213b142145615ad8ca3453243ed.bindPopup(popup_b6d7b9e9c1e5c2d1e816db1ce0ceb238)\n        ;\n\n        \n    \n    \n            var marker_9853e48ca48279948f24492323d88dfb = L.marker(\n                [42.2961434, -71.0872846],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_dc07a0dd30501a0fe4558e59fd2c9245 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9853e48ca48279948f24492323d88dfb.setIcon(icon_dc07a0dd30501a0fe4558e59fd2c9245);\n        \n    \n        var popup_16d95879f9ffbe75cad67f0161d8f8ec = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a7cf3fc2a409a7a3d0e31bdc86e6454c = $(`&lt;div id=&quot;html_a7cf3fc2a409a7a3d0e31bdc86e6454c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Sugar and Spice Ice Cream Cafe&lt;/div&gt;`)[0];\n                popup_16d95879f9ffbe75cad67f0161d8f8ec.setContent(html_a7cf3fc2a409a7a3d0e31bdc86e6454c);\n            \n        \n\n        marker_9853e48ca48279948f24492323d88dfb.bindPopup(popup_16d95879f9ffbe75cad67f0161d8f8ec)\n        ;\n\n        \n    \n    \n            var marker_a7f6ffd37d4ab72efa42149dae427550 = L.marker(\n                [42.366198, -71.062146],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1b18d5818707a0e0580a4c38efd9ae25 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a7f6ffd37d4ab72efa42149dae427550.setIcon(icon_1b18d5818707a0e0580a4c38efd9ae25);\n        \n    \n        var popup_97ff018508913b91c3458cd5f7414d8f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_a6beb803a9175f9c0a9c5733bb493b96 = $(`&lt;div id=&quot;html_a6beb803a9175f9c0a9c5733bb493b96&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;TD Garden&lt;/div&gt;`)[0];\n                popup_97ff018508913b91c3458cd5f7414d8f.setContent(html_a6beb803a9175f9c0a9c5733bb493b96);\n            \n        \n\n        marker_a7f6ffd37d4ab72efa42149dae427550.bindPopup(popup_97ff018508913b91c3458cd5f7414d8f)\n        ;\n\n        \n    \n    \n            var marker_dcea64755977aecd6d31c4afe02761bb = L.marker(\n                [42.3433772, -71.1427371],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2a9e86515ac443e83a947b011d1fccb6 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dcea64755977aecd6d31c4afe02761bb.setIcon(icon_2a9e86515ac443e83a947b011d1fccb6);\n        \n    \n        var popup_c104ea27b4d54b19a5848a74d9388995 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_c702e7a4c556fe858cc22afcaab074c8 = $(`&lt;div id=&quot;html_c702e7a4c556fe858cc22afcaab074c8&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Tasca Restaurant&lt;/div&gt;`)[0];\n                popup_c104ea27b4d54b19a5848a74d9388995.setContent(html_c702e7a4c556fe858cc22afcaab074c8);\n            \n        \n\n        marker_dcea64755977aecd6d31c4afe02761bb.bindPopup(popup_c104ea27b4d54b19a5848a74d9388995)\n        ;\n\n        \n    \n    \n            var marker_d5238db06ff25dc620203b6a07465b60 = L.marker(\n                [42.3569102, -71.1438455],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6c4daccba0759410fea4db062e0df5c3 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_d5238db06ff25dc620203b6a07465b60.setIcon(icon_6c4daccba0759410fea4db062e0df5c3);\n        \n    \n        var popup_5884174ee88a1c85639b891847132fd3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_9916308fc3d34c2dc6182760ab9875de = $(`&lt;div id=&quot;html_9916308fc3d34c2dc6182760ab9875de&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Bagel Table&lt;/div&gt;`)[0];\n                popup_5884174ee88a1c85639b891847132fd3.setContent(html_9916308fc3d34c2dc6182760ab9875de);\n            \n        \n\n        marker_d5238db06ff25dc620203b6a07465b60.bindPopup(popup_5884174ee88a1c85639b891847132fd3)\n        ;\n\n        \n    \n    \n            var marker_2bd96d361ede5e59f17d64a0796c5491 = L.marker(\n                [42.3553972, -71.0651214],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_85bd90c1f092ce1bd3eb75c8d18df91a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_2bd96d361ede5e59f17d64a0796c5491.setIcon(icon_85bd90c1f092ce1bd3eb75c8d18df91a);\n        \n    \n        var popup_f90872f42ca41bd8f7ad523d409a90be = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_0361690cad6906d963b3194939925534 = $(`&lt;div id=&quot;html_0361690cad6906d963b3194939925534&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Great Elm&lt;/div&gt;`)[0];\n                popup_f90872f42ca41bd8f7ad523d409a90be.setContent(html_0361690cad6906d963b3194939925534);\n            \n        \n\n        marker_2bd96d361ede5e59f17d64a0796c5491.bindPopup(popup_f90872f42ca41bd8f7ad523d409a90be)\n        ;\n\n        \n    \n    \n            var marker_15649486ec423ce275348f911c3b96c5 = L.marker(\n                [42.3509517, -71.0596124],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c8e06510edf60954dda59e20ce0cfe94 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_15649486ec423ce275348f911c3b96c5.setIcon(icon_c8e06510edf60954dda59e20ce0cfe94);\n        \n    \n        var popup_d5b8eae55d70bba23ad456c8ea673c91 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_5fce33e4c57807d4f86ffe177dc2a0ea = $(`&lt;div id=&quot;html_5fce33e4c57807d4f86ffe177dc2a0ea&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Tiananmen Memorial&lt;/div&gt;`)[0];\n                popup_d5b8eae55d70bba23ad456c8ea673c91.setContent(html_5fce33e4c57807d4f86ffe177dc2a0ea);\n            \n        \n\n        marker_15649486ec423ce275348f911c3b96c5.bindPopup(popup_d5b8eae55d70bba23ad456c8ea673c91)\n        ;\n\n        \n    \n    \n            var marker_f42fd4bf72cf7dee57b8e0a7f4d499ce = L.marker(\n                [42.3478381, -71.0359354],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_e8f9d1cf5883495036ca172a2e04d40a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f42fd4bf72cf7dee57b8e0a7f4d499ce.setIcon(icon_e8f9d1cf5883495036ca172a2e04d40a);\n        \n    \n        var popup_59251199a4772680f7de9c67b8b66506 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_1bdf78f4009252856de13843d0171ce1 = $(`&lt;div id=&quot;html_1bdf78f4009252856de13843d0171ce1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Yankee Lobster&lt;/div&gt;`)[0];\n                popup_59251199a4772680f7de9c67b8b66506.setContent(html_1bdf78f4009252856de13843d0171ce1);\n            \n        \n\n        marker_f42fd4bf72cf7dee57b8e0a7f4d499ce.bindPopup(popup_59251199a4772680f7de9c67b8b66506)\n        ;\n\n        \n    \n    \n            var marker_7fd72fe7155d2081933b0824eaea5b39 = L.marker(\n                [42.3525708, -71.1313443],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ea0fd8fdf68520eb3a31c3d3aaad1e17 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_7fd72fe7155d2081933b0824eaea5b39.setIcon(icon_ea0fd8fdf68520eb3a31c3d3aaad1e17);\n        \n    \n        var popup_fec0635a44707ae706d67cff2c097929 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_1f5f47dc40a97ad0cb9ee93df9c5c6c1 = $(`&lt;div id=&quot;html_1f5f47dc40a97ad0cb9ee93df9c5c6c1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Yas Chicken - Allston&lt;/div&gt;`)[0];\n                popup_fec0635a44707ae706d67cff2c097929.setContent(html_1f5f47dc40a97ad0cb9ee93df9c5c6c1);\n            \n        \n\n        marker_7fd72fe7155d2081933b0824eaea5b39.bindPopup(popup_fec0635a44707ae706d67cff2c097929)\n        ;\n\n        \n    \n    \n            var marker_748e1ec812cff6c2de38cd75969a5cb7 = L.marker(\n                [42.3631904, -71.1284677],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_9d8041f773d26cce2140cff34e03ffa6 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_748e1ec812cff6c2de38cd75969a5cb7.setIcon(icon_9d8041f773d26cce2140cff34e03ffa6);\n        \n    \n        var popup_fabd2e718d4a4e0014058d02a82c1025 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2b00265ca6f25a1ad99c6ef16c20679e = $(`&lt;div id=&quot;html_2b00265ca6f25a1ad99c6ef16c20679e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;swissbakers&lt;/div&gt;`)[0];\n                popup_fabd2e718d4a4e0014058d02a82c1025.setContent(html_2b00265ca6f25a1ad99c6ef16c20679e);\n            \n        \n\n        marker_748e1ec812cff6c2de38cd75969a5cb7.bindPopup(popup_fabd2e718d4a4e0014058d02a82c1025)\n        ;\n\n        \n    \n    \n            var marker_373da5fdf92477a535318edadab4e1b9 = L.marker(\n                [42.3691906, -71.061757],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_f6b22a605d443c59488d584fba73c750 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_373da5fdf92477a535318edadab4e1b9.setIcon(icon_f6b22a605d443c59488d584fba73c750);\n        \n    \n        var popup_2ee5cd6e145952edacc80381817ce17b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_c92d1c169a76e85f49653318463fac12 = $(`&lt;div id=&quot;html_c92d1c169a76e85f49653318463fac12&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&quot;The Charlestown Bells&quot; by Paul Matisse&lt;/div&gt;`)[0];\n                popup_2ee5cd6e145952edacc80381817ce17b.setContent(html_c92d1c169a76e85f49653318463fac12);\n            \n        \n\n        marker_373da5fdf92477a535318edadab4e1b9.bindPopup(popup_2ee5cd6e145952edacc80381817ce17b)\n        ;\n\n        \n    \n    \n            var marker_39969357be0a170dabf1f859ec1c63e8 = L.marker(\n                [42.388547, -71.119301],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b4593b1564c6c5a9f2b15be0c96c2b10 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_39969357be0a170dabf1f859ec1c63e8.setIcon(icon_b4593b1564c6c5a9f2b15be0c96c2b10);\n        \n    \n        var popup_645ce78c8ccf83de43cc9c7a691f7cea = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_963d37ae8b49c555ea5a47471726a43e = $(`&lt;div id=&quot;html_963d37ae8b49c555ea5a47471726a43e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;42°23&#x27;18.8&quot;N 71°07&#x27;09.5&quot;W&lt;/div&gt;`)[0];\n                popup_645ce78c8ccf83de43cc9c7a691f7cea.setContent(html_963d37ae8b49c555ea5a47471726a43e);\n            \n        \n\n        marker_39969357be0a170dabf1f859ec1c63e8.bindPopup(popup_645ce78c8ccf83de43cc9c7a691f7cea)\n        ;\n\n        \n    \n    \n            var marker_11234728ee89e89e5676712c1f027a9f = L.marker(\n                [42.381008, -71.097883],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1e9d3660de76b37e1174fab14de9bff9 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_11234728ee89e89e5676712c1f027a9f.setIcon(icon_1e9d3660de76b37e1174fab14de9bff9);\n        \n    \n        var popup_5ddca5f1bdb78ad759eb780590423765 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_6e4d162d3f479cc00637036942c5e2c5 = $(`&lt;div id=&quot;html_6e4d162d3f479cc00637036942c5e2c5&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Bow Market&lt;/div&gt;`)[0];\n                popup_5ddca5f1bdb78ad759eb780590423765.setContent(html_6e4d162d3f479cc00637036942c5e2c5);\n            \n        \n\n        marker_11234728ee89e89e5676712c1f027a9f.bindPopup(popup_5ddca5f1bdb78ad759eb780590423765)\n        ;\n\n        \n    \n    \n            var marker_32e1d1571d071c80bf104d534b5dfc62 = L.marker(\n                [42.3741209, -71.1107166],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c47158ac4eb06ac450a303ff59b8afe3 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_32e1d1571d071c80bf104d534b5dfc62.setIcon(icon_c47158ac4eb06ac450a303ff59b8afe3);\n        \n    \n        var popup_eec017b3c344631b1728e06b81b2b667 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_1b8bf58bbeb06bf5ff2dc637ad672d61 = $(`&lt;div id=&quot;html_1b8bf58bbeb06bf5ff2dc637ad672d61&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Cambridge Public Library&lt;/div&gt;`)[0];\n                popup_eec017b3c344631b1728e06b81b2b667.setContent(html_1b8bf58bbeb06bf5ff2dc637ad672d61);\n            \n        \n\n        marker_32e1d1571d071c80bf104d534b5dfc62.bindPopup(popup_eec017b3c344631b1728e06b81b2b667)\n        ;\n\n        \n    \n    \n            var marker_3c295a8705ca42b8f2707a345cf34a14 = L.marker(\n                [42.3803747, -71.0609962],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_8b89e5727ad8a8fd38b36c4e6dd02c2a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_3c295a8705ca42b8f2707a345cf34a14.setIcon(icon_8b89e5727ad8a8fd38b36c4e6dd02c2a);\n        \n    \n        var popup_d8ef054666cd2c5d42c3e3c9a4992ea0 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_fcf60b4366f8aec369ece90f67de0805 = $(`&lt;div id=&quot;html_fcf60b4366f8aec369ece90f67de0805&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Charlestown High School&lt;/div&gt;`)[0];\n                popup_d8ef054666cd2c5d42c3e3c9a4992ea0.setContent(html_fcf60b4366f8aec369ece90f67de0805);\n            \n        \n\n        marker_3c295a8705ca42b8f2707a345cf34a14.bindPopup(popup_d8ef054666cd2c5d42c3e3c9a4992ea0)\n        ;\n\n        \n    \n    \n            var marker_f9846db08def099d217a3aa22f7c6b21 = L.marker(\n                [42.3609921, -71.0516339],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_7b406fac3879364ba5bf52c50ac7c05e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f9846db08def099d217a3aa22f7c6b21.setIcon(icon_7b406fac3879364ba5bf52c50ac7c05e);\n        \n    \n        var popup_4b277a6a385e6066108d50b652551ab6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_42299a4f95f50a97cd787581cf64a87e = $(`&lt;div id=&quot;html_42299a4f95f50a97cd787581cf64a87e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Christopher Columbus Waterfront Park&lt;/div&gt;`)[0];\n                popup_4b277a6a385e6066108d50b652551ab6.setContent(html_42299a4f95f50a97cd787581cf64a87e);\n            \n        \n\n        marker_f9846db08def099d217a3aa22f7c6b21.bindPopup(popup_4b277a6a385e6066108d50b652551ab6)\n        ;\n\n        \n    \n    \n            var marker_87c36d88154575edab1cc8c91f6124b0 = L.marker(\n                [42.3754427, -71.1194344],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_902bf9b07d8cd76763fc125e1ca3ea8b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_87c36d88154575edab1cc8c91f6124b0.setIcon(icon_902bf9b07d8cd76763fc125e1ca3ea8b);\n        \n    \n        var popup_f47c63db0004c538a8618c7d9ed5320a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_c320b49206aca3b992b654066cdc0351 = $(`&lt;div id=&quot;html_c320b49206aca3b992b654066cdc0351&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Dawes Island&lt;/div&gt;`)[0];\n                popup_f47c63db0004c538a8618c7d9ed5320a.setContent(html_c320b49206aca3b992b654066cdc0351);\n            \n        \n\n        marker_87c36d88154575edab1cc8c91f6124b0.bindPopup(popup_f47c63db0004c538a8618c7d9ed5320a)\n        ;\n\n        \n    \n    \n            var marker_49e9c7013c694e513094f54ad311b6f3 = L.marker(\n                [42.3675275, -71.0809932],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6e3c0d4440d7bd8a08df3d092d72bd71 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_49e9c7013c694e513094f54ad311b6f3.setIcon(icon_6e3c0d4440d7bd8a08df3d092d72bd71);\n        \n    \n        var popup_b06dd58ca45844c7ae550e3d27c3d7e4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_102956b29ed998817880d8a1274f5bd2 = $(`&lt;div id=&quot;html_102956b29ed998817880d8a1274f5bd2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Desfina Restaurant&lt;/div&gt;`)[0];\n                popup_b06dd58ca45844c7ae550e3d27c3d7e4.setContent(html_102956b29ed998817880d8a1274f5bd2);\n            \n        \n\n        marker_49e9c7013c694e513094f54ad311b6f3.bindPopup(popup_b06dd58ca45844c7ae550e3d27c3d7e4)\n        ;\n\n        \n    \n    \n            var marker_9f7722274616bc2320352271add4155b = L.marker(\n                [42.3597994, -71.0545357],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_027cbf0ebcde66f7c803da4773eab733 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9f7722274616bc2320352271add4155b.setIcon(icon_027cbf0ebcde66f7c803da4773eab733);\n        \n    \n        var popup_8df6c960f7c55931a64b7deeef9bcb07 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_4dbb76940ab1e0ea1116366aa2dd3d1d = $(`&lt;div id=&quot;html_4dbb76940ab1e0ea1116366aa2dd3d1d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Dino Safari Boston: A Walk-Thru Adventure&lt;/div&gt;`)[0];\n                popup_8df6c960f7c55931a64b7deeef9bcb07.setContent(html_4dbb76940ab1e0ea1116366aa2dd3d1d);\n            \n        \n\n        marker_9f7722274616bc2320352271add4155b.bindPopup(popup_8df6c960f7c55931a64b7deeef9bcb07)\n        ;\n\n        \n    \n    \n            var marker_a08dabd440326098eb2bf9bbda113301 = L.marker(\n                [42.3627462, -71.1013044],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_cdb6641dbeeb3d0887dd342ac3c1a4ed = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a08dabd440326098eb2bf9bbda113301.setIcon(icon_cdb6641dbeeb3d0887dd342ac3c1a4ed);\n        \n    \n        var popup_a5472d5e8fd1c8ffa056e78fb04cd05f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_932b96b740eeda9a9765ff71fb390285 = $(`&lt;div id=&quot;html_932b96b740eeda9a9765ff71fb390285&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;F. A. Kennedy Steam Bakery&lt;/div&gt;`)[0];\n                popup_a5472d5e8fd1c8ffa056e78fb04cd05f.setContent(html_932b96b740eeda9a9765ff71fb390285);\n            \n        \n\n        marker_a08dabd440326098eb2bf9bbda113301.bindPopup(popup_a5472d5e8fd1c8ffa056e78fb04cd05f)\n        ;\n\n        \n    \n    \n            var marker_f5bc98a5e6ca54e90de03266490dc447 = L.marker(\n                [42.3838224, -71.1108423],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_60467d3fbb98574f8636fb4460f6c3d8 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f5bc98a5e6ca54e90de03266490dc447.setIcon(icon_60467d3fbb98574f8636fb4460f6c3d8);\n        \n    \n        var popup_20155e050c50745adb37c63d47f217e5 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_0448f8755b3ab3ddf77d33222bad60cf = $(`&lt;div id=&quot;html_0448f8755b3ab3ddf77d33222bad60cf&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Forge Baking Co &amp; Ice Cream Bar&lt;/div&gt;`)[0];\n                popup_20155e050c50745adb37c63d47f217e5.setContent(html_0448f8755b3ab3ddf77d33222bad60cf);\n            \n        \n\n        marker_f5bc98a5e6ca54e90de03266490dc447.bindPopup(popup_20155e050c50745adb37c63d47f217e5)\n        ;\n\n        \n    \n    \n            var marker_3978e53391c9906eafef526a626ac5f8 = L.marker(\n                [42.3820702, -71.1026937],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2a16df930a3ec0a099ef68160a8448d9 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_3978e53391c9906eafef526a626ac5f8.setIcon(icon_2a16df930a3ec0a099ef68160a8448d9);\n        \n    \n        var popup_61f64e0191931b797b2595aee19d4410 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_68f16778cc81d6c7bad57e02c6dfa39e = $(`&lt;div id=&quot;html_68f16778cc81d6c7bad57e02c6dfa39e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Greentown Labs&lt;/div&gt;`)[0];\n                popup_61f64e0191931b797b2595aee19d4410.setContent(html_68f16778cc81d6c7bad57e02c6dfa39e);\n            \n        \n\n        marker_3978e53391c9906eafef526a626ac5f8.bindPopup(popup_61f64e0191931b797b2595aee19d4410)\n        ;\n\n        \n    \n    \n            var marker_9bdeb79a4a9d6564fe3b02c51a39c12e = L.marker(\n                [42.373465, -71.1189467],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1cdd75bbafb6c3913b07cef63d39034c = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9bdeb79a4a9d6564fe3b02c51a39c12e.setIcon(icon_1cdd75bbafb6c3913b07cef63d39034c);\n        \n    \n        var popup_9796b51a88f5e59411a0f7a58ee2ade9 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_28ecb6f59583777cb3c20f59c7b3213c = $(`&lt;div id=&quot;html_28ecb6f59583777cb3c20f59c7b3213c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Harvard Square&lt;/div&gt;`)[0];\n                popup_9796b51a88f5e59411a0f7a58ee2ade9.setContent(html_28ecb6f59583777cb3c20f59c7b3213c);\n            \n        \n\n        marker_9bdeb79a4a9d6564fe3b02c51a39c12e.bindPopup(popup_9796b51a88f5e59411a0f7a58ee2ade9)\n        ;\n\n        \n    \n    \n            var marker_c652598ea214d44758acbb6b9ebf17e8 = L.marker(\n                [42.3732344, -71.1208817],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_182fe7e425b04ad8d471a42d075173cc = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_c652598ea214d44758acbb6b9ebf17e8.setIcon(icon_182fe7e425b04ad8d471a42d075173cc);\n        \n    \n        var popup_db31ad3b87815a3240e3cdc74a79e8fc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_b2e23ead8d800de34c052a3d84b48c0c = $(`&lt;div id=&quot;html_b2e23ead8d800de34c052a3d84b48c0c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Igor Fokin memorial&lt;/div&gt;`)[0];\n                popup_db31ad3b87815a3240e3cdc74a79e8fc.setContent(html_b2e23ead8d800de34c052a3d84b48c0c);\n            \n        \n\n        marker_c652598ea214d44758acbb6b9ebf17e8.bindPopup(popup_db31ad3b87815a3240e3cdc74a79e8fc)\n        ;\n\n        \n    \n    \n            var marker_150a24da4e964b9c4d6bfe3d47909bca = L.marker(\n                [42.316274, -71.0342146],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_d9f961fd0088e30ee45fffbfad5830f0 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_150a24da4e964b9c4d6bfe3d47909bca.setIcon(icon_d9f961fd0088e30ee45fffbfad5830f0);\n        \n    \n        var popup_af113ff40a71ab94365626901eb1d198 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_fd4f4c74b0eb9197092551560873e7de = $(`&lt;div id=&quot;html_fd4f4c74b0eb9197092551560873e7de&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;John F. Kennedy Presidential Library and Museum&lt;/div&gt;`)[0];\n                popup_af113ff40a71ab94365626901eb1d198.setContent(html_fd4f4c74b0eb9197092551560873e7de);\n            \n        \n\n        marker_150a24da4e964b9c4d6bfe3d47909bca.bindPopup(popup_af113ff40a71ab94365626901eb1d198)\n        ;\n\n        \n    \n    \n            var marker_51fa372792e02872e39e1bae38238403 = L.marker(\n                [42.3695046, -71.0756902],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6e4adedf7160985b1330f5f1eb5f7ee9 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_51fa372792e02872e39e1bae38238403.setIcon(icon_6e4adedf7160985b1330f5f1eb5f7ee9);\n        \n    \n        var popup_e2b5ecc9fe9a378c67cd454d4c8bd194 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_83ad65fd8dc5dd81f326a1ece275d876 = $(`&lt;div id=&quot;html_83ad65fd8dc5dd81f326a1ece275d876&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Lechmere Canal Park&lt;/div&gt;`)[0];\n                popup_e2b5ecc9fe9a378c67cd454d4c8bd194.setContent(html_83ad65fd8dc5dd81f326a1ece275d876);\n            \n        \n\n        marker_51fa372792e02872e39e1bae38238403.bindPopup(popup_e2b5ecc9fe9a378c67cd454d4c8bd194)\n        ;\n\n        \n    \n    \n            var marker_54218ecd8265463b2226c49b1646fdbb = L.marker(\n                [42.3701829, -71.0678704],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_e5c2fdf780b501b49aa3ba13a329bf5d = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_54218ecd8265463b2226c49b1646fdbb.setIcon(icon_e5c2fdf780b501b49aa3ba13a329bf5d);\n        \n    \n        var popup_9e4ecfb80fa6a3fe9108a741246d5f3c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_c613fe96e0224f13cafe0f035be16f97 = $(`&lt;div id=&quot;html_c613fe96e0224f13cafe0f035be16f97&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Lynch Family Skatepark&lt;/div&gt;`)[0];\n                popup_9e4ecfb80fa6a3fe9108a741246d5f3c.setContent(html_c613fe96e0224f13cafe0f035be16f97);\n            \n        \n\n        marker_54218ecd8265463b2226c49b1646fdbb.bindPopup(popup_9e4ecfb80fa6a3fe9108a741246d5f3c)\n        ;\n\n        \n    \n    \n            var marker_06135256f3fb8b752a8db98af1b0d108 = L.marker(\n                [42.3799095, -71.0968274],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_67b6d0a9861eda5be4e9e4bf5f76b13e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_06135256f3fb8b752a8db98af1b0d108.setIcon(icon_67b6d0a9861eda5be4e9e4bf5f76b13e);\n        \n    \n        var popup_98975799212afb2353643b941586406c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_d5e7a9846c47c85f90d45c1774b50c90 = $(`&lt;div id=&quot;html_d5e7a9846c47c85f90d45c1774b50c90&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Machu Chicken&lt;/div&gt;`)[0];\n                popup_98975799212afb2353643b941586406c.setContent(html_d5e7a9846c47c85f90d45c1774b50c90);\n            \n        \n\n        marker_06135256f3fb8b752a8db98af1b0d108.bindPopup(popup_98975799212afb2353643b941586406c)\n        ;\n\n        \n    \n    \n            var marker_674ad1ba7f1c41c6f70e49df5c0025ee = L.marker(\n                [42.3718401, -71.0656594],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b19ea3cd12a68eca09c036af6563b0ed = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_674ad1ba7f1c41c6f70e49df5c0025ee.setIcon(icon_b19ea3cd12a68eca09c036af6563b0ed);\n        \n    \n        var popup_d082915fea86e7f685eeff7575b664b9 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_10a9b308259873adb35caaa0ba15b8d0 = $(`&lt;div id=&quot;html_10a9b308259873adb35caaa0ba15b8d0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Millers River Potato Monument&lt;/div&gt;`)[0];\n                popup_d082915fea86e7f685eeff7575b664b9.setContent(html_10a9b308259873adb35caaa0ba15b8d0);\n            \n        \n\n        marker_674ad1ba7f1c41c6f70e49df5c0025ee.bindPopup(popup_d082915fea86e7f685eeff7575b664b9)\n        ;\n\n        \n    \n    \n            var marker_0f3759b744fbb51cbe263ef8e8bc2a4b = L.marker(\n                [42.339381, -71.094048],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_3be58e6d7e603ba937715d608810f3ad = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_0f3759b744fbb51cbe263ef8e8bc2a4b.setIcon(icon_3be58e6d7e603ba937715d608810f3ad);\n        \n    \n        var popup_14d9a3410263c3efef9b6cf44cd8f7fa = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_74a3f5edaba1ddb825238c9231fcf137 = $(`&lt;div id=&quot;html_74a3f5edaba1ddb825238c9231fcf137&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Museum of Fine Arts, Boston&lt;/div&gt;`)[0];\n                popup_14d9a3410263c3efef9b6cf44cd8f7fa.setContent(html_74a3f5edaba1ddb825238c9231fcf137);\n            \n        \n\n        marker_0f3759b744fbb51cbe263ef8e8bc2a4b.bindPopup(popup_14d9a3410263c3efef9b6cf44cd8f7fa)\n        ;\n\n        \n    \n    \n            var marker_dd7242356699184e279bf9d84b01c09c = L.marker(\n                [42.3621177, -71.1854722],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1623f01dfee3b9dd968b85a4677c1e10 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dd7242356699184e279bf9d84b01c09c.setIcon(icon_1623f01dfee3b9dd968b85a4677c1e10);\n        \n    \n        var popup_f28a72b8cca34a0587ee85fd8028d20e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_92f4bbbe911b5f49f42d5eb42eeb6e5d = $(`&lt;div id=&quot;html_92f4bbbe911b5f49f42d5eb42eeb6e5d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;P &amp; E Microcomputer Systems Inc&lt;/div&gt;`)[0];\n                popup_f28a72b8cca34a0587ee85fd8028d20e.setContent(html_92f4bbbe911b5f49f42d5eb42eeb6e5d);\n            \n        \n\n        marker_dd7242356699184e279bf9d84b01c09c.bindPopup(popup_f28a72b8cca34a0587ee85fd8028d20e)\n        ;\n\n        \n    \n    \n            var marker_983746bd413a27ed3ed73019832574e2 = L.marker(\n                [42.3782386, -71.1146697],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c55ba7b2b94d61b4a64056b9f22ea7aa = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_983746bd413a27ed3ed73019832574e2.setIcon(icon_c55ba7b2b94d61b4a64056b9f22ea7aa);\n        \n    \n        var popup_a286fe97bf9cb919df676b47abe61867 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_d2258805926de7fd2a30c990904f40b8 = $(`&lt;div id=&quot;html_d2258805926de7fd2a30c990904f40b8&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Peabody Museum of Archaeology and Ethnology&lt;/div&gt;`)[0];\n                popup_a286fe97bf9cb919df676b47abe61867.setContent(html_d2258805926de7fd2a30c990904f40b8);\n            \n        \n\n        marker_983746bd413a27ed3ed73019832574e2.bindPopup(popup_a286fe97bf9cb919df676b47abe61867)\n        ;\n\n        \n    \n    \n            var marker_dc3ad4741250e8668a172d820fbb2383 = L.marker(\n                [42.3817274, -71.0935443],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c92e525fab8baaeac3b74d0ebaf6c79d = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dc3ad4741250e8668a172d820fbb2383.setIcon(icon_c92e525fab8baaeac3b74d0ebaf6c79d);\n        \n    \n        var popup_d252492a8fcc4f8ac548d5d2622826a2 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_73fde1b38ef4e82c6091a37cfe3495c9 = $(`&lt;div id=&quot;html_73fde1b38ef4e82c6091a37cfe3495c9&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Prospect Hill Monument&lt;/div&gt;`)[0];\n                popup_d252492a8fcc4f8ac548d5d2622826a2.setContent(html_73fde1b38ef4e82c6091a37cfe3495c9);\n            \n        \n\n        marker_dc3ad4741250e8668a172d820fbb2383.bindPopup(popup_d252492a8fcc4f8ac548d5d2622826a2)\n        ;\n\n        \n    \n    \n            var marker_1932ad94bd5a2429bf9e152a81745d1c = L.marker(\n                [42.3551807, -71.0611749],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_06137a2e6d0b06bd6085a6952161ad3f = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_1932ad94bd5a2429bf9e152a81745d1c.setIcon(icon_06137a2e6d0b06bd6085a6952161ad3f);\n        \n    \n        var popup_5de53a7a5967c295799d0d683adac4af = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_faa458fa0bd3d2f1de6a1127bc28187e = $(`&lt;div id=&quot;html_faa458fa0bd3d2f1de6a1127bc28187e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Spirit Halloween&lt;/div&gt;`)[0];\n                popup_5de53a7a5967c295799d0d683adac4af.setContent(html_faa458fa0bd3d2f1de6a1127bc28187e);\n            \n        \n\n        marker_1932ad94bd5a2429bf9e152a81745d1c.bindPopup(popup_5de53a7a5967c295799d0d683adac4af)\n        ;\n\n        \n    \n    \n            var marker_82796f0e837cf2a12a441bdec3225ea0 = L.marker(\n                [42.3616095, -71.0906355],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2de039a253ad2e32f9b7402583f2ab76 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_82796f0e837cf2a12a441bdec3225ea0.setIcon(icon_2de039a253ad2e32f9b7402583f2ab76);\n        \n    \n        var popup_57190ed6790f172a6ac2b260871e029b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_80464dd7f3b6706caa86b0491482b045 = $(`&lt;div id=&quot;html_80464dd7f3b6706caa86b0491482b045&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Stata Center&lt;/div&gt;`)[0];\n                popup_57190ed6790f172a6ac2b260871e029b.setContent(html_80464dd7f3b6706caa86b0491482b045);\n            \n        \n\n        marker_82796f0e837cf2a12a441bdec3225ea0.bindPopup(popup_57190ed6790f172a6ac2b260871e029b)\n        ;\n\n        \n    \n    \n            var marker_de7e6de7716696e1693f36e8779c91e6 = L.marker(\n                [42.3766442, -71.1161887],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_768f50be701e8925221f3aa9908abec3 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_de7e6de7716696e1693f36e8779c91e6.setIcon(icon_768f50be701e8925221f3aa9908abec3);\n        \n    \n        var popup_becd2b49c90ac9fd6f7f6b6c5e6f7959 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f43ac02611e7e292189772da29283bc4 = $(`&lt;div id=&quot;html_f43ac02611e7e292189772da29283bc4&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Collection of Historical Scientific Instruments at the Putnam Gallery&lt;/div&gt;`)[0];\n                popup_becd2b49c90ac9fd6f7f6b6c5e6f7959.setContent(html_f43ac02611e7e292189772da29283bc4);\n            \n        \n\n        marker_de7e6de7716696e1693f36e8779c91e6.bindPopup(popup_becd2b49c90ac9fd6f7f6b6c5e6f7959)\n        ;\n\n        \n    \n    \n            var marker_183056a9ea361172a06b3e9bbda01720 = L.marker(\n                [42.3627993, -71.0962734],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_9bf420d733f7ff061341681215bb88f1 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_183056a9ea361172a06b3e9bbda01720.setIcon(icon_9bf420d733f7ff061341681215bb88f1);\n        \n    \n        var popup_4fe199eda0d621ba599e11dad16a9a61 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_38a4dd25b21df306b0e4cf6e21f7a42a = $(`&lt;div id=&quot;html_38a4dd25b21df306b0e4cf6e21f7a42a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Engine&lt;/div&gt;`)[0];\n                popup_4fe199eda0d621ba599e11dad16a9a61.setContent(html_38a4dd25b21df306b0e4cf6e21f7a42a);\n            \n        \n\n        marker_183056a9ea361172a06b3e9bbda01720.bindPopup(popup_4fe199eda0d621ba599e11dad16a9a61)\n        ;\n\n        \n    \n    \n            var marker_dfc14d208c2d18718b29d8fc3471a839 = L.marker(\n                [42.3784629, -71.1155576],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_d1c5c36a42a7a63014859a0361143c8d = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dfc14d208c2d18718b29d8fc3471a839.setIcon(icon_d1c5c36a42a7a63014859a0361143c8d);\n        \n    \n        var popup_ca8b806e39217e2425f7e6cb8d869d4d = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_3d10c72fee10da098d280ea063160c9d = $(`&lt;div id=&quot;html_3d10c72fee10da098d280ea063160c9d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Harvard Museum of Natural History&lt;/div&gt;`)[0];\n                popup_ca8b806e39217e2425f7e6cb8d869d4d.setContent(html_3d10c72fee10da098d280ea063160c9d);\n            \n        \n\n        marker_dfc14d208c2d18718b29d8fc3471a839.bindPopup(popup_ca8b806e39217e2425f7e6cb8d869d4d)\n        ;\n\n        \n    \n    \n            var marker_bdeac50df8e5875a8f25e5d31d2aff0a = L.marker(\n                [42.3797674, -71.0949101],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_0a8dbd689794e7cb7fa17fcc160ee10f = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_bdeac50df8e5875a8f25e5d31d2aff0a.setIcon(icon_0a8dbd689794e7cb7fa17fcc160ee10f);\n        \n    \n        var popup_40752cd2e1f660e91e1b97347149de72 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_97b391d5c25157c3e2cc1cc07e747c33 = $(`&lt;div id=&quot;html_97b391d5c25157c3e2cc1cc07e747c33&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Mµseum (tiny museum)&lt;/div&gt;`)[0];\n                popup_40752cd2e1f660e91e1b97347149de72.setContent(html_97b391d5c25157c3e2cc1cc07e747c33);\n            \n        \n\n        marker_bdeac50df8e5875a8f25e5d31d2aff0a.bindPopup(popup_40752cd2e1f660e91e1b97347149de72)\n        ;\n\n        \n    \n    \n            var marker_4b2bdd22836335ef669780b7b16f049f = L.marker(\n                [42.3640287, -71.1087411],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_da994f7e57847aacfbcdc4d7d25b5f69 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_4b2bdd22836335ef669780b7b16f049f.setIcon(icon_da994f7e57847aacfbcdc4d7d25b5f69);\n        \n    \n        var popup_20165aa790f6c0f338d99574cbaabd16 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_ad2233c073c42ec31c4e2edda84e4fc0 = $(`&lt;div id=&quot;html_ad2233c073c42ec31c4e2edda84e4fc0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Nu Do&#x27; Society&lt;/div&gt;`)[0];\n                popup_20165aa790f6c0f338d99574cbaabd16.setContent(html_ad2233c073c42ec31c4e2edda84e4fc0);\n            \n        \n\n        marker_4b2bdd22836335ef669780b7b16f049f.bindPopup(popup_20165aa790f6c0f338d99574cbaabd16)\n        ;\n\n        \n    \n    \n            var marker_a0f475908783999ffb06764ebc8b5074 = L.marker(\n                [42.3739796, -71.0554239],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_1c646185d7228f81ef81f87286ea73df = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a0f475908783999ffb06764ebc8b5074.setIcon(icon_1c646185d7228f81ef81f87286ea73df);\n        \n    \n        var popup_b16f9c43c5f95e11a6b1bd914e3b9bca = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_513781f88f1a0397f7d2caa05ef302a0 = $(`&lt;div id=&quot;html_513781f88f1a0397f7d2caa05ef302a0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;USS Constitution Museum&lt;/div&gt;`)[0];\n                popup_b16f9c43c5f95e11a6b1bd914e3b9bca.setContent(html_513781f88f1a0397f7d2caa05ef302a0);\n            \n        \n\n        marker_a0f475908783999ffb06764ebc8b5074.bindPopup(popup_b16f9c43c5f95e11a6b1bd914e3b9bca)\n        ;\n\n        \n    \n    \n            var marker_9d5af3e7cb64ccfafebd41b45375ea06 = L.marker(\n                [42.37736, -71.09476],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_cb47fcb3eea0a5d562384cc4ddcd534a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9d5af3e7cb64ccfafebd41b45375ea06.setIcon(icon_cb47fcb3eea0a5d562384cc4ddcd534a);\n        \n    \n        var popup_e6fd41bfc8eb187a94aab763554f19c6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e854766c89ee69ff750015bcbc0a891a = $(`&lt;div id=&quot;html_e854766c89ee69ff750015bcbc0a891a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Union Square&lt;/div&gt;`)[0];\n                popup_e6fd41bfc8eb187a94aab763554f19c6.setContent(html_e854766c89ee69ff750015bcbc0a891a);\n            \n        \n\n        marker_9d5af3e7cb64ccfafebd41b45375ea06.bindPopup(popup_e6fd41bfc8eb187a94aab763554f19c6)\n        ;\n\n        \n    \n    \n            var marker_48306501af96175980bb00d581a6bee7 = L.marker(\n                [42.3614115, -71.1014951],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_371fdb458f4d0149e1d9ad745f489522 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_48306501af96175980bb00d581a6bee7.setIcon(icon_371fdb458f4d0149e1d9ad745f489522);\n        \n    \n        var popup_401b4333b13822dc48a47755cc68cfc1 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f67d0c23f1ff4b00031936789457533d = $(`&lt;div id=&quot;html_f67d0c23f1ff4b00031936789457533d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;University Park Commons&lt;/div&gt;`)[0];\n                popup_401b4333b13822dc48a47755cc68cfc1.setContent(html_f67d0c23f1ff4b00031936789457533d);\n            \n        \n\n        marker_48306501af96175980bb00d581a6bee7.bindPopup(popup_401b4333b13822dc48a47755cc68cfc1)\n        ;\n\n        \n    \n    \n            var marker_ff3ffdbafa1599f32e70883bbfe3f3e0 = L.marker(\n                [42.3822934, -71.1024769],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_56b0e1bf485534ece8b43189a940e40e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_ff3ffdbafa1599f32e70883bbfe3f3e0.setIcon(icon_56b0e1bf485534ece8b43189a940e40e);\n        \n    \n        var popup_8a8b02ee66cf0c50f100215741420499 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_60a49c530357bd3b0ada0ec08043fabb = $(`&lt;div id=&quot;html_60a49c530357bd3b0ada0ec08043fabb&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Veggie Crust - Somerville&lt;/div&gt;`)[0];\n                popup_8a8b02ee66cf0c50f100215741420499.setContent(html_60a49c530357bd3b0ada0ec08043fabb);\n            \n        \n\n        marker_ff3ffdbafa1599f32e70883bbfe3f3e0.bindPopup(popup_8a8b02ee66cf0c50f100215741420499)\n        ;\n\n        \n    \n    \n            var marker_bff8a8987753ee915f7d825984380f6c = L.marker(\n                [42.3636597, -71.1011111],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_63647d3abbc64484f1a37372759c576a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_bff8a8987753ee915f7d825984380f6c.setIcon(icon_63647d3abbc64484f1a37372759c576a);\n        \n    \n        var popup_0ce38403373475184b2f3938aa335398 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_8bcd665d2ba1b9f74a8cb6105e6fe361 = $(`&lt;div id=&quot;html_8bcd665d2ba1b9f74a8cb6105e6fe361&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Veggie Galaxy&lt;/div&gt;`)[0];\n                popup_0ce38403373475184b2f3938aa335398.setContent(html_8bcd665d2ba1b9f74a8cb6105e6fe361);\n            \n        \n\n        marker_bff8a8987753ee915f7d825984380f6c.bindPopup(popup_0ce38403373475184b2f3938aa335398)\n        ;\n\n        \n    \n    \n            var marker_80902bb0cb2656ec76037bd5a477e97c = L.marker(\n                [42.3741694, -71.0631664],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_9606e9f10e018e9e0ffc2100840e5eda = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_80902bb0cb2656ec76037bd5a477e97c.setIcon(icon_9606e9f10e018e9e0ffc2100840e5eda);\n        \n    \n        var popup_97190820859ff2f67c4433d4c354bc15 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f2f4367fb0bc7bad7dfdc75cd87cde3a = $(`&lt;div id=&quot;html_f2f4367fb0bc7bad7dfdc75cd87cde3a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Warren Tavern&lt;/div&gt;`)[0];\n                popup_97190820859ff2f67c4433d4c354bc15.setContent(html_f2f4367fb0bc7bad7dfdc75cd87cde3a);\n            \n        \n\n        marker_80902bb0cb2656ec76037bd5a477e97c.bindPopup(popup_97190820859ff2f67c4433d4c354bc15)\n        ;\n\n        \n    \n    \n            var marker_2614e535f46d0735b6fd6a1332b590e3 = L.marker(\n                [42.361531, -71.056823],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_385b0e09abf9a13cbf8f49f032b58af3 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_2614e535f46d0735b6fd6a1332b590e3.setIcon(icon_385b0e09abf9a13cbf8f49f032b58af3);\n        \n    \n        var popup_d400da57973e617f2a7f24d4464ad81b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_8dea4148e5238293065845bd365a28f0 = $(`&lt;div id=&quot;html_8dea4148e5238293065845bd365a28f0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;42°21&#x27;41.5&quot;N 71°03&#x27;24.6&quot;W&lt;/div&gt;`)[0];\n                popup_d400da57973e617f2a7f24d4464ad81b.setContent(html_8dea4148e5238293065845bd365a28f0);\n            \n        \n\n        marker_2614e535f46d0735b6fd6a1332b590e3.bindPopup(popup_d400da57973e617f2a7f24d4464ad81b)\n        ;\n\n        \n    \n    \n            var marker_f687ef3b4515e99a97e49e19d457afb1 = L.marker(\n                [42.2857047, -71.0632852],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_3e37b646ac993d286f45fcec7d39821b = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f687ef3b4515e99a97e49e19d457afb1.setIcon(icon_3e37b646ac993d286f45fcec7d39821b);\n        \n    \n        var popup_6911dcb07fd92f86fec16b3da529c328 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_0576d7180287730f3dcdcfd9955b9f54 = $(`&lt;div id=&quot;html_0576d7180287730f3dcdcfd9955b9f54&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;All Saints Church&lt;/div&gt;`)[0];\n                popup_6911dcb07fd92f86fec16b3da529c328.setContent(html_0576d7180287730f3dcdcfd9955b9f54);\n            \n        \n\n        marker_f687ef3b4515e99a97e49e19d457afb1.bindPopup(popup_6911dcb07fd92f86fec16b3da529c328)\n        ;\n\n        \n    \n    \n            var marker_dad7c8387aad218cbd30d6ab6d0b6848 = L.marker(\n                [42.2845163, -71.0637877],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2e19c5e11cc8c9ef6aae59ba111736dc = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dad7c8387aad218cbd30d6ab6d0b6848.setIcon(icon_2e19c5e11cc8c9ef6aae59ba111736dc);\n        \n    \n        var popup_7048edafeb0718549c0a94184cf050e3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_0c5e2c34cde705c8e69816a6ab4b7524 = $(`&lt;div id=&quot;html_0c5e2c34cde705c8e69816a6ab4b7524&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Ashmont&lt;/div&gt;`)[0];\n                popup_7048edafeb0718549c0a94184cf050e3.setContent(html_0c5e2c34cde705c8e69816a6ab4b7524);\n            \n        \n\n        marker_dad7c8387aad218cbd30d6ab6d0b6848.bindPopup(popup_7048edafeb0718549c0a94184cf050e3)\n        ;\n\n        \n    \n    \n            var marker_aecaa8571077ffa55bd853acbb2e2638 = L.marker(\n                [42.3519736, -71.0496839],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_9c128dc432b6e8d53ecf99f8da039023 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_aecaa8571077ffa55bd853acbb2e2638.setIcon(icon_9c128dc432b6e8d53ecf99f8da039023);\n        \n    \n        var popup_84a4f555acda6613ffdb4c0763fe371e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_0c14ec2436f805bf840078626c2be425 = $(`&lt;div id=&quot;html_0c14ec2436f805bf840078626c2be425&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Children&#x27;s Museum&lt;/div&gt;`)[0];\n                popup_84a4f555acda6613ffdb4c0763fe371e.setContent(html_0c14ec2436f805bf840078626c2be425);\n            \n        \n\n        marker_aecaa8571077ffa55bd853acbb2e2638.bindPopup(popup_84a4f555acda6613ffdb4c0763fe371e)\n        ;\n\n        \n    \n    \n            var marker_1762edd1686df1dc0c8ce1b47db903c2 = L.marker(\n                [42.3162356, -71.0454645],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_3743031ffc1c847408010297506c227e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_1762edd1686df1dc0c8ce1b47db903c2.setIcon(icon_3743031ffc1c847408010297506c227e);\n        \n    \n        var popup_76eb7a7b4f98c080fbae3e6166850685 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_3a2220e39a601cf835c0b73abe9757d6 = $(`&lt;div id=&quot;html_3a2220e39a601cf835c0b73abe9757d6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston College High School&lt;/div&gt;`)[0];\n                popup_76eb7a7b4f98c080fbae3e6166850685.setContent(html_3a2220e39a601cf835c0b73abe9757d6);\n            \n        \n\n        marker_1762edd1686df1dc0c8ce1b47db903c2.bindPopup(popup_76eb7a7b4f98c080fbae3e6166850685)\n        ;\n\n        \n    \n    \n            var marker_dcbcac4ee939ac029ccdd1bd078bbc40 = L.marker(\n                [42.3441918, -71.0336324],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_adc28f4876001a6ab2e28db83a6ee426 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dcbcac4ee939ac029ccdd1bd078bbc40.setIcon(icon_adc28f4876001a6ab2e28db83a6ee426);\n        \n    \n        var popup_548768653417d90c9f715c6c8d3acc00 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_89ef4f5e7bf0d5f4eb66f093ee8d1110 = $(`&lt;div id=&quot;html_89ef4f5e7bf0d5f4eb66f093ee8d1110&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Design Center&lt;/div&gt;`)[0];\n                popup_548768653417d90c9f715c6c8d3acc00.setContent(html_89ef4f5e7bf0d5f4eb66f093ee8d1110);\n            \n        \n\n        marker_dcbcac4ee939ac029ccdd1bd078bbc40.bindPopup(popup_548768653417d90c9f715c6c8d3acc00)\n        ;\n\n        \n    \n    \n            var marker_0f7ecc4543637f5c31057dbb411de440 = L.marker(\n                [42.3508756, -71.0487437],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b3c578561e6659b5ee7da147b11c0561 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_0f7ecc4543637f5c31057dbb411de440.setIcon(icon_b3c578561e6659b5ee7da147b11c0561);\n        \n    \n        var popup_70e5c000e09ca1e74881e2a2999eeef4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_41b9f5e4331429032ff2811e66b28882 = $(`&lt;div id=&quot;html_41b9f5e4331429032ff2811e66b28882&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Fire Museum&lt;/div&gt;`)[0];\n                popup_70e5c000e09ca1e74881e2a2999eeef4.setContent(html_41b9f5e4331429032ff2811e66b28882);\n            \n        \n\n        marker_0f7ecc4543637f5c31057dbb411de440.bindPopup(popup_70e5c000e09ca1e74881e2a2999eeef4)\n        ;\n\n        \n    \n    \n            var marker_5deacf7001eedaa4959cb6207f9e7ad0 = L.marker(\n                [42.3521821, -71.0512911],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_f6a924c74b7c1bd271c3f2a5c9fc7299 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_5deacf7001eedaa4959cb6207f9e7ad0.setIcon(icon_f6a924c74b7c1bd271c3f2a5c9fc7299);\n        \n    \n        var popup_031e253a638f81e572ce6be7fdad9816 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_3c5ecdb4cbe39816783f5ee5ea7328e7 = $(`&lt;div id=&quot;html_3c5ecdb4cbe39816783f5ee5ea7328e7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Boston Tea Party Ships &amp; Museum&lt;/div&gt;`)[0];\n                popup_031e253a638f81e572ce6be7fdad9816.setContent(html_3c5ecdb4cbe39816783f5ee5ea7328e7);\n            \n        \n\n        marker_5deacf7001eedaa4959cb6207f9e7ad0.bindPopup(popup_031e253a638f81e572ce6be7fdad9816)\n        ;\n\n        \n    \n    \n            var marker_73d57d9b9d8bddd0cf374a9bc437f239 = L.marker(\n                [42.2075316, -71.0013637],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_6b91bee6487e3bf676b3e0ea085b9965 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_73d57d9b9d8bddd0cf374a9bc437f239.setIcon(icon_6b91bee6487e3bf676b3e0ea085b9965);\n        \n    \n        var popup_09fbce8ea5f743351bd20abe4a911f67 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_8ddc14feadf5b5e516fc8608ba5b45d8 = $(`&lt;div id=&quot;html_8ddc14feadf5b5e516fc8608ba5b45d8&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Braintree&lt;/div&gt;`)[0];\n                popup_09fbce8ea5f743351bd20abe4a911f67.setContent(html_8ddc14feadf5b5e516fc8608ba5b45d8);\n            \n        \n\n        marker_73d57d9b9d8bddd0cf374a9bc437f239.bindPopup(popup_09fbce8ea5f743351bd20abe4a911f67)\n        ;\n\n        \n    \n    \n            var marker_8abdcd2e23c7782512957e4785b99f29 = L.marker(\n                [42.3763541, -71.0607764],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_5f4d985c4f60dcd8d788b55af28d899c = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_8abdcd2e23c7782512957e4785b99f29.setIcon(icon_5f4d985c4f60dcd8d788b55af28d899c);\n        \n    \n        var popup_f774efd0c7a3df374a9e6be5d810e689 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_89ed08493e9340dc9922b36426a2da3c = $(`&lt;div id=&quot;html_89ed08493e9340dc9922b36426a2da3c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Bunker Hill Monument&lt;/div&gt;`)[0];\n                popup_f774efd0c7a3df374a9e6be5d810e689.setContent(html_89ed08493e9340dc9922b36426a2da3c);\n            \n        \n\n        marker_8abdcd2e23c7782512957e4785b99f29.bindPopup(popup_f774efd0c7a3df374a9e6be5d810e689)\n        ;\n\n        \n    \n    \n            var marker_3341ad4fb28d95223d6ce083678c4011 = L.marker(\n                [42.316031, -71.0374911],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b5a95076adb48ac9b0f4ba74463f2a06 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_3341ad4fb28d95223d6ce083678c4011.setIcon(icon_b5a95076adb48ac9b0f4ba74463f2a06);\n        \n    \n        var popup_1ffd2350917c76faf41343e4e037fc7e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_004ab2ecae3840a2a57b2e2f9905d127 = $(`&lt;div id=&quot;html_004ab2ecae3840a2a57b2e2f9905d127&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Calf Pasture Pumping Station&lt;/div&gt;`)[0];\n                popup_1ffd2350917c76faf41343e4e037fc7e.setContent(html_004ab2ecae3840a2a57b2e2f9905d127);\n            \n        \n\n        marker_3341ad4fb28d95223d6ce083678c4011.bindPopup(popup_1ffd2350917c76faf41343e4e037fc7e)\n        ;\n\n        \n    \n    \n            var marker_50ead278009636dfc99f3bb4df03eeed = L.marker(\n                [42.3378699, -71.0125206],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_8849ab018b5cc22dd7417f63c732703a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_50ead278009636dfc99f3bb4df03eeed.setIcon(icon_8849ab018b5cc22dd7417f63c732703a);\n        \n    \n        var popup_2e997664918399190d6a20c3cc9fc93e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_4ac46fbe3be7eecf3db9ddd1b5c31c6b = $(`&lt;div id=&quot;html_4ac46fbe3be7eecf3db9ddd1b5c31c6b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Castle Island&lt;/div&gt;`)[0];\n                popup_2e997664918399190d6a20c3cc9fc93e.setContent(html_4ac46fbe3be7eecf3db9ddd1b5c31c6b);\n            \n        \n\n        marker_50ead278009636dfc99f3bb4df03eeed.bindPopup(popup_2e997664918399190d6a20c3cc9fc93e)\n        ;\n\n        \n    \n    \n            var marker_dc5023a71de61e51b0a2c9e3eb758789 = L.marker(\n                [42.3523158, -71.0672898],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_a729bfdcf421528ca8e883a5253db418 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dc5023a71de61e51b0a2c9e3eb758789.setIcon(icon_a729bfdcf421528ca8e883a5253db418);\n        \n    \n        var popup_2816b98e73375cfc98a886e1ec112944 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_5388eb00f44b00841ec7beaf7ede318f = $(`&lt;div id=&quot;html_5388eb00f44b00841ec7beaf7ede318f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Edgar Allan Poe Statue&lt;/div&gt;`)[0];\n                popup_2816b98e73375cfc98a886e1ec112944.setContent(html_5388eb00f44b00841ec7beaf7ede318f);\n            \n        \n\n        marker_dc5023a71de61e51b0a2c9e3eb758789.bindPopup(popup_2816b98e73375cfc98a886e1ec112944)\n        ;\n\n        \n    \n    \n            var marker_92a8f831da100d445bfad71ddff4a015 = L.marker(\n                [42.2576602, -71.02832],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2c815a00a3a939a84b426d35fa19d781 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_92a8f831da100d445bfad71ddff4a015.setIcon(icon_2c815a00a3a939a84b426d35fa19d781);\n        \n    \n        var popup_d6421ac5381af80636894902d9dca346 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2c231b1c58f3f32c60c11a4cd95ba77f = $(`&lt;div id=&quot;html_2c231b1c58f3f32c60c11a4cd95ba77f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Forbes Hill Standpipe&lt;/div&gt;`)[0];\n                popup_d6421ac5381af80636894902d9dca346.setContent(html_2c231b1c58f3f32c60c11a4cd95ba77f);\n            \n        \n\n        marker_92a8f831da100d445bfad71ddff4a015.bindPopup(popup_d6421ac5381af80636894902d9dca346)\n        ;\n\n        \n    \n    \n            var marker_a68a9acc4a8833a363608083cff01440 = L.marker(\n                [42.3516479, -71.0502126],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_111bdec65adce0a2e0190cc337d30e23 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a68a9acc4a8833a363608083cff01440.setIcon(icon_111bdec65adce0a2e0190cc337d30e23);\n        \n    \n        var popup_85f13c20be0a981dd18855832de33b15 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_d256f0468a78d7d7177313b239b7c0c2 = $(`&lt;div id=&quot;html_d256f0468a78d7d7177313b239b7c0c2&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Glenn’s Kreme&amp;Kone at the Hood Milk Bottle&lt;/div&gt;`)[0];\n                popup_85f13c20be0a981dd18855832de33b15.setContent(html_d256f0468a78d7d7177313b239b7c0c2);\n            \n        \n\n        marker_a68a9acc4a8833a363608083cff01440.bindPopup(popup_85f13c20be0a981dd18855832de33b15)\n        ;\n\n        \n    \n    \n            var marker_7151a86c6cba7920bbb88bee4f84e194 = L.marker(\n                [42.3639107, -71.0331956],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_da2795fea73af767b2d16b26c13e6baf = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_7151a86c6cba7920bbb88bee4f84e194.setIcon(icon_da2795fea73af767b2d16b26c13e6baf);\n        \n    \n        var popup_19c05c7280d0e241ce2361fe811bdc6a = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_31e2945c3177c6d934fd61ba6adecaaf = $(`&lt;div id=&quot;html_31e2945c3177c6d934fd61ba6adecaaf&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;ICA Watershed&lt;/div&gt;`)[0];\n                popup_19c05c7280d0e241ce2361fe811bdc6a.setContent(html_31e2945c3177c6d934fd61ba6adecaaf);\n            \n        \n\n        marker_7151a86c6cba7920bbb88bee4f84e194.bindPopup(popup_19c05c7280d0e241ce2361fe811bdc6a)\n        ;\n\n        \n    \n    \n            var marker_a098fd5f490b96c9f84995c06f11db60 = L.marker(\n                [42.3528151, -71.0432778],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c913783e9a15aadbaf64e8a14b945061 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_a098fd5f490b96c9f84995c06f11db60.setIcon(icon_c913783e9a15aadbaf64e8a14b945061);\n        \n    \n        var popup_2c196198d034c5b2f5ea1b544826b32c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_6340b2e523a7d1a37249c7ea2db3a551 = $(`&lt;div id=&quot;html_6340b2e523a7d1a37249c7ea2db3a551&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Institute of Contemporary Art&lt;/div&gt;`)[0];\n                popup_2c196198d034c5b2f5ea1b544826b32c.setContent(html_6340b2e523a7d1a37249c7ea2db3a551);\n            \n        \n\n        marker_a098fd5f490b96c9f84995c06f11db60.bindPopup(popup_2c196198d034c5b2f5ea1b544826b32c)\n        ;\n\n        \n    \n    \n            var marker_5f31fdd9342b4be85a0d935383573caf = L.marker(\n                [42.2392354, -71.0035279],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_87b437b0daee8903b08b6f2860777239 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_5f31fdd9342b4be85a0d935383573caf.setIcon(icon_87b437b0daee8903b08b6f2860777239);\n        \n    \n        var popup_f3536faad88391d05d1283b1c71196df = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_7368462d7a4e984820bb69617bc723a7 = $(`&lt;div id=&quot;html_7368462d7a4e984820bb69617bc723a7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;John Adams Birthplace - Adams National Historical Park&lt;/div&gt;`)[0];\n                popup_f3536faad88391d05d1283b1c71196df.setContent(html_7368462d7a4e984820bb69617bc723a7);\n            \n        \n\n        marker_5f31fdd9342b4be85a0d935383573caf.bindPopup(popup_f3536faad88391d05d1283b1c71196df)\n        ;\n\n        \n    \n    \n            var marker_d504819904b2fb2b913fa4fe8ae6e2d1 = L.marker(\n                [42.3537343, -71.0470633],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_992a80ae4a3abefb898a75126c3bcaed = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_d504819904b2fb2b913fa4fe8ae6e2d1.setIcon(icon_992a80ae4a3abefb898a75126c3bcaed);\n        \n    \n        var popup_e20fa96ac7cd7fc3509458f42d7c9e08 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_6895465ab294c4eeb4abd531e486045d = $(`&lt;div id=&quot;html_6895465ab294c4eeb4abd531e486045d&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;John Joseph Moakley United States Courthouse&lt;/div&gt;`)[0];\n                popup_e20fa96ac7cd7fc3509458f42d7c9e08.setContent(html_6895465ab294c4eeb4abd531e486045d);\n            \n        \n\n        marker_d504819904b2fb2b913fa4fe8ae6e2d1.bindPopup(popup_e20fa96ac7cd7fc3509458f42d7c9e08)\n        ;\n\n        \n    \n    \n            var marker_16efccfc833fb6b6ce562be558679744 = L.marker(\n                [42.3291218, -71.0352443],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_d085a1d4df7a9758df56e44f5fbe7497 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_16efccfc833fb6b6ce562be558679744.setIcon(icon_d085a1d4df7a9758df56e44f5fbe7497);\n        \n    \n        var popup_eef892235f98f5ae0aecdbe7f24bbcc3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_145e07dcfada0042f2f3647b06c9d948 = $(`&lt;div id=&quot;html_145e07dcfada0042f2f3647b06c9d948&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;L Street Bathhouse&lt;/div&gt;`)[0];\n                popup_eef892235f98f5ae0aecdbe7f24bbcc3.setContent(html_145e07dcfada0042f2f3647b06c9d948);\n            \n        \n\n        marker_16efccfc833fb6b6ce562be558679744.bindPopup(popup_eef892235f98f5ae0aecdbe7f24bbcc3)\n        ;\n\n        \n    \n    \n            var marker_ffe3f657a05570bbef5f311f6f2a5dd2 = L.marker(\n                [42.3463992, -71.0898829],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_c704351f2948c1b1783926bb32678fe1 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_ffe3f657a05570bbef5f311f6f2a5dd2.setIcon(icon_c704351f2948c1b1783926bb32678fe1);\n        \n    \n        var popup_8b8a1c8a49e95fffbfb6dd75126d7153 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_27f3a8115928619eecfebf6b03cba22c = $(`&lt;div id=&quot;html_27f3a8115928619eecfebf6b03cba22c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Massachusetts Historical Society&lt;/div&gt;`)[0];\n                popup_8b8a1c8a49e95fffbfb6dd75126d7153.setContent(html_27f3a8115928619eecfebf6b03cba22c);\n            \n        \n\n        marker_ffe3f657a05570bbef5f311f6f2a5dd2.bindPopup(popup_8b8a1c8a49e95fffbfb6dd75126d7153)\n        ;\n\n        \n    \n    \n            var marker_0b59fa70117365b00f8ad982f34eeb57 = L.marker(\n                [42.2743442, -71.0240951],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_095f03287457b312b8fdfa2fe8fc322e = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_0b59fa70117365b00f8ad982f34eeb57.setIcon(icon_095f03287457b312b8fdfa2fe8fc322e);\n        \n    \n        var popup_ba0f32115b8e1d54b55cb7420f2461b2 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_b8a5f877f11c0d71492c1c476fce3539 = $(`&lt;div id=&quot;html_b8a5f877f11c0d71492c1c476fce3539&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;O B&#x27;s Cafe&lt;/div&gt;`)[0];\n                popup_ba0f32115b8e1d54b55cb7420f2461b2.setContent(html_b8a5f877f11c0d71492c1c476fce3539);\n            \n        \n\n        marker_0b59fa70117365b00f8ad982f34eeb57.bindPopup(popup_ba0f32115b8e1d54b55cb7420f2461b2)\n        ;\n\n        \n    \n    \n            var marker_9518a385a58c64b4bd3be19ca9b0a37d = L.marker(\n                [42.3358743, -71.0234949],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_0aa1d5af752bac41b79dc97fa29cee67 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_9518a385a58c64b4bd3be19ca9b0a37d.setIcon(icon_0aa1d5af752bac41b79dc97fa29cee67);\n        \n    \n        var popup_3c2649399b25bb4124c77d0628aa42d6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_21e8529bf5c40f4bf4bf6fa8670e6acb = $(`&lt;div id=&quot;html_21e8529bf5c40f4bf4bf6fa8670e6acb&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Pleasure Bay&lt;/div&gt;`)[0];\n                popup_3c2649399b25bb4124c77d0628aa42d6.setContent(html_21e8529bf5c40f4bf4bf6fa8670e6acb);\n            \n        \n\n        marker_9518a385a58c64b4bd3be19ca9b0a37d.bindPopup(popup_3c2649399b25bb4124c77d0628aa42d6)\n        ;\n\n        \n    \n    \n            var marker_d50fed845c5470126a23517548137449 = L.marker(\n                [42.420226, -70.985881],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ff4d1cbd54687c495a41cac6b25852f3 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_d50fed845c5470126a23517548137449.setIcon(icon_ff4d1cbd54687c495a41cac6b25852f3);\n        \n    \n        var popup_262e9f9b66246d50e7f5b728f8ff8671 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_3b9846c5c8e429f1ef30b3750f675813 = $(`&lt;div id=&quot;html_3b9846c5c8e429f1ef30b3750f675813&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Revere Beach&lt;/div&gt;`)[0];\n                popup_262e9f9b66246d50e7f5b728f8ff8671.setContent(html_3b9846c5c8e429f1ef30b3750f675813);\n            \n        \n\n        marker_d50fed845c5470126a23517548137449.bindPopup(popup_262e9f9b66246d50e7f5b728f8ff8671)\n        ;\n\n        \n    \n    \n            var marker_4d61b3a4a3f58013282da36da5182e05 = L.marker(\n                [42.2454086, -71.0005483],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_39165f533144fdecb2133884ad4d6adc = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_4d61b3a4a3f58013282da36da5182e05.setIcon(icon_39165f533144fdecb2133884ad4d6adc);\n        \n    \n        var popup_8091766c3a07dc837e92decacdbb18f3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_1eb2caed2ef6b027c6f6c3ef924df2f7 = $(`&lt;div id=&quot;html_1eb2caed2ef6b027c6f6c3ef924df2f7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Schoolhouse Pizza&lt;/div&gt;`)[0];\n                popup_8091766c3a07dc837e92decacdbb18f3.setContent(html_1eb2caed2ef6b027c6f6c3ef924df2f7);\n            \n        \n\n        marker_4d61b3a4a3f58013282da36da5182e05.bindPopup(popup_8091766c3a07dc837e92decacdbb18f3)\n        ;\n\n        \n    \n    \n            var marker_27e1bc3c4336ef0eeab22b355277afb9 = L.marker(\n                [42.3367603, -71.0096371],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_fab1e93bfd951094983eb4c72375793a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_27e1bc3c4336ef0eeab22b355277afb9.setIcon(icon_fab1e93bfd951094983eb4c72375793a);\n        \n    \n        var popup_4e1a7d0ce0e7a9db8af035092e4a6ae6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_72f5bcbf2465b679e77d69bdc9cb8a63 = $(`&lt;div id=&quot;html_72f5bcbf2465b679e77d69bdc9cb8a63&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;South Boston Korean War Memorial, Castle Island, South Boston,  - Massachusetts, USA&lt;/div&gt;`)[0];\n                popup_4e1a7d0ce0e7a9db8af035092e4a6ae6.setContent(html_72f5bcbf2465b679e77d69bdc9cb8a63);\n            \n        \n\n        marker_27e1bc3c4336ef0eeab22b355277afb9.bindPopup(popup_4e1a7d0ce0e7a9db8af035092e4a6ae6)\n        ;\n\n        \n    \n    \n            var marker_f62cab0e6c79a065666fac541ba6a7c8 = L.marker(\n                [42.3509709, -71.0447796],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_ed17194ba881b814009ad056a0ebd814 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_f62cab0e6c79a065666fac541ba6a7c8.setIcon(icon_ed17194ba881b814009ad056a0ebd814);\n        \n    \n        var popup_28fd10f7980c4b96dd81a0f8f8908acc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_f565445e280a45cc30b82d1557e29c7a = $(`&lt;div id=&quot;html_f565445e280a45cc30b82d1557e29c7a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Taiyaki NYC - Boston&lt;/div&gt;`)[0];\n                popup_28fd10f7980c4b96dd81a0f8f8908acc.setContent(html_f565445e280a45cc30b82d1557e29c7a);\n            \n        \n\n        marker_f62cab0e6c79a065666fac541ba6a7c8.bindPopup(popup_28fd10f7980c4b96dd81a0f8f8908acc)\n        ;\n\n        \n    \n    \n            var marker_87ad0c790bc48f40e78931d48c89389e = L.marker(\n                [42.3319001, -71.0983169],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_b000c7ba8984dea9528c3ac2e65694bb = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;red&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_87ad0c790bc48f40e78931d48c89389e.setIcon(icon_b000c7ba8984dea9528c3ac2e65694bb);\n        \n    \n        var popup_bee918b48d1ef0eac20c8170c27fc93b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_58910b15446bfd0b633c1a7a63ce8674 = $(`&lt;div id=&quot;html_58910b15446bfd0b633c1a7a63ce8674&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Tavern of Tales: Café &amp; Bar&lt;/div&gt;`)[0];\n                popup_bee918b48d1ef0eac20c8170c27fc93b.setContent(html_58910b15446bfd0b633c1a7a63ce8674);\n            \n        \n\n        marker_87ad0c790bc48f40e78931d48c89389e.bindPopup(popup_bee918b48d1ef0eac20c8170c27fc93b)\n        ;\n\n        \n    \n    \n            var marker_dee7e8dac217e6c7b4ec846168fe7598 = L.marker(\n                [42.2763168, -71.0092883],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_bc06ba45d7f055145739238f44b28ac2 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_dee7e8dac217e6c7b4ec846168fe7598.setIcon(icon_bc06ba45d7f055145739238f44b28ac2);\n        \n    \n        var popup_62b0bc274e1d7df864c3286c59f7aaf8 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_6b377bccd2f45d788fbd7d2112870148 = $(`&lt;div id=&quot;html_6b377bccd2f45d788fbd7d2112870148&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Clam Box&lt;/div&gt;`)[0];\n                popup_62b0bc274e1d7df864c3286c59f7aaf8.setContent(html_6b377bccd2f45d788fbd7d2112870148);\n            \n        \n\n        marker_dee7e8dac217e6c7b4ec846168fe7598.bindPopup(popup_62b0bc274e1d7df864c3286c59f7aaf8)\n        ;\n\n        \n    \n    \n            var marker_b395989c7e72be79e460e76ec66b6f55 = L.marker(\n                [42.3478375, -71.0404428],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_46b64dc42112380a4a18cf7505502a4a = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_b395989c7e72be79e460e76ec66b6f55.setIcon(icon_46b64dc42112380a4a18cf7505502a4a);\n        \n    \n        var popup_517d171af81d5a8b940206a8f4047f49 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_e8808a8f85b4d1154be2384ddf1b8ff6 = $(`&lt;div id=&quot;html_e8808a8f85b4d1154be2384ddf1b8ff6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;The Partisans&lt;/div&gt;`)[0];\n                popup_517d171af81d5a8b940206a8f4047f49.setContent(html_e8808a8f85b4d1154be2384ddf1b8ff6);\n            \n        \n\n        marker_b395989c7e72be79e460e76ec66b6f55.bindPopup(popup_517d171af81d5a8b940206a8f4047f49)\n        ;\n\n        \n    \n    \n            var marker_67bfc171d1110042f7bfa1e0963767be = L.marker(\n                [42.361288, -71.056908],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_daefce6268f0ad64aa2fcbaabfa9d3b6 = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_67bfc171d1110042f7bfa1e0963767be.setIcon(icon_daefce6268f0ad64aa2fcbaabfa9d3b6);\n        \n    \n        var popup_7d7d7a07a9919dcac61907f9abe79710 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_37ed077b2952493d4d2ee73d010bc41a = $(`&lt;div id=&quot;html_37ed077b2952493d4d2ee73d010bc41a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Union Oyster House&lt;/div&gt;`)[0];\n                popup_7d7d7a07a9919dcac61907f9abe79710.setContent(html_37ed077b2952493d4d2ee73d010bc41a);\n            \n        \n\n        marker_67bfc171d1110042f7bfa1e0963767be.bindPopup(popup_7d7d7a07a9919dcac61907f9abe79710)\n        ;\n\n        \n    \n    \n            var marker_82fe8db81aee3ef5c352ff37b4573700 = L.marker(\n                [42.3270498, -71.0667744],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_351e33946fd7a1b5dc39a9200feb3b8c = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_82fe8db81aee3ef5c352ff37b4573700.setIcon(icon_351e33946fd7a1b5dc39a9200feb3b8c);\n        \n    \n        var popup_45265f89f15044b99c92a5dd081accdc = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_2c5c562de175e30c853a5c0509273f9a = $(`&lt;div id=&quot;html_2c5c562de175e30c853a5c0509273f9a&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Victoria&#x27;s Diner&lt;/div&gt;`)[0];\n                popup_45265f89f15044b99c92a5dd081accdc.setContent(html_2c5c562de175e30c853a5c0509273f9a);\n            \n        \n\n        marker_82fe8db81aee3ef5c352ff37b4573700.bindPopup(popup_45265f89f15044b99c92a5dd081accdc)\n        ;\n\n        \n    \n    \n            var marker_842c31844b8cc75c25de66dd0352cb74 = L.marker(\n                [42.2806539, -71.0119933],\n                {}\n            ).addTo(map_51f4900d02ea9cf32faa0a55f07ff42c);\n        \n    \n            var icon_2e0f3dd707e46b2bb6b3d91ee300a2cd = L.AwesomeMarkers.icon(\n                {&quot;extraClasses&quot;: &quot;fa-rotate-0&quot;, &quot;icon&quot;: &quot;info-sign&quot;, &quot;iconColor&quot;: &quot;white&quot;, &quot;markerColor&quot;: &quot;blue&quot;, &quot;prefix&quot;: &quot;glyphicon&quot;}\n            );\n            marker_842c31844b8cc75c25de66dd0352cb74.setIcon(icon_2e0f3dd707e46b2bb6b3d91ee300a2cd);\n        \n    \n        var popup_d7fbb85020c3750ccf0e66838c6b414f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});\n\n        \n            \n                var html_cdb73792b6a7c506881f24d5c066f1da = $(`&lt;div id=&quot;html_cdb73792b6a7c506881f24d5c066f1da&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;Wollaston Beach&lt;/div&gt;`)[0];\n                popup_d7fbb85020c3750ccf0e66838c6b414f.setContent(html_cdb73792b6a7c506881f24d5c066f1da);\n            \n        \n\n        marker_842c31844b8cc75c25de66dd0352cb74.bindPopup(popup_d7fbb85020c3750ccf0e66838c6b414f)\n        ;\n\n        \n    \n&lt;/script&gt;\n&lt;/html&gt;\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>"
     },
     "execution_count": 93,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Display the map\n",
    "m"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:23.580878Z",
     "start_time": "2023-11-06T01:14:23.507152Z"
    }
   },
   "id": "d6941d1f0a203ee7"
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "outputs": [
    {
     "data": {
      "text/plain": "1    74\n0    57\nName: cluster, dtype: int64"
     },
     "execution_count": 94,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Display the number of locations in each cluster\n",
    "TotalList['cluster'].value_counts()"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:28.465028Z",
     "start_time": "2023-11-06T01:14:28.461813Z"
    }
   },
   "id": "479ba8f36cdafbf8"
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "outputs": [],
   "source": [
    "# create a method to move n number of locations from the largest cluster to the smallest cluster, taking distance into account\n",
    "def equalize_clusters(df, n):\n",
    "    # Get the number of locations in each cluster\n",
    "    cluster_counts = df['cluster'].value_counts()\n",
    "    \n",
    "    # Get the largest and smallest clusters\n",
    "    largest_cluster = cluster_counts.index[0]\n",
    "    smallest_cluster = cluster_counts.index[-1]\n",
    "    \n",
    "    # Get the locations in the largest cluster\n",
    "    largest_cluster_locations = df[df['cluster'] == largest_cluster]\n",
    "    \n",
    "    # Get the locations in the smallest cluster\n",
    "    smallest_cluster_locations = df[df['cluster'] == smallest_cluster]\n",
    "    \n",
    "    # Create a list of distances from each location in the largest cluster to each location in the smallest cluster\n",
    "    distances = []\n",
    "    for i, row in largest_cluster_locations.iterrows():\n",
    "        for j, row2 in smallest_cluster_locations.iterrows():\n",
    "            distances.append([i, j, np.linalg.norm(np.array(row['gps']) - np.array(row2['gps']))])\n",
    "    \n",
    "    # Sort the distances by distance\n",
    "    distances.sort(key=lambda x: x[2])\n",
    "    \n",
    "    # Move the n closest locations from the largest cluster to the smallest cluster\n",
    "    for i in range(n):\n",
    "        df.loc[distances[i][0], 'cluster'] = smallest_cluster\n",
    "        df.loc[distances[i][1], 'cluster'] = largest_cluster\n",
    "    \n",
    "    return df"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:08:43.493687Z",
     "start_time": "2023-11-06T01:08:43.480182Z"
    }
   },
   "id": "4b79215a12bf36e2"
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "outputs": [
    {
     "data": {
      "text/plain": "0    97\n1    72\nName: cluster, dtype: int64"
     },
     "execution_count": 74,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Equalize the clusters\n",
    "TotalList = equalize_clusters(TotalList, 20)\n",
    "\n",
    "# Display the number of locations in each cluster\n",
    "TotalList['cluster'].value_counts()"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:08:43.649954Z",
     "start_time": "2023-11-06T01:08:43.542655Z"
    }
   },
   "id": "176d5f92130c67b8"
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "outputs": [
    {
     "data": {
      "text/plain": "'-71.0553792,42.3688272;-71.0688746,42.3576234;-71.2038948,42.4299758;-71.0754527,42.3565057;-71.1060828,42.3511927;-71.0969274,42.3446263;-71.130887,42.35304;-71.0620802,42.3579151;-71.1459593,42.3501823;-71.0586014,42.357357;-71.0572023,42.3587627;-71.0556268,42.36521;-71.1460435,42.3495825;-71.1217152,42.3426377;-71.0720926,42.3489004;-71.067859,42.3500079;-71.0632036,42.3556154;-71.1258765,42.331864;-71.1095021,42.3364675;-71.133103,42.3890049;-71.0620134,42.3248471;-71.0851891,42.3500031;-71.1123834,42.3360385;-71.066414,42.354296;-71.2273649,42.3145041;-71.0834061,42.341987;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0569649,42.3604952;-71.0949218,42.3419564;-71.0942861,42.3413301;-71.0498714,42.3256817;-71.0908104,42.329969;-71.0616035,42.3537983;-71.0359433,42.3485465;-71.0913583,42.3490205;-71.1000217,42.3323776;-71.1241295,42.3518397;-71.1618052,42.3245965;-71.0638101,42.3587772;-71.1625829,42.340795;-71.167854,42.4107892;-71.155555,42.3317473;-71.1227278,42.3965778;-71.3598149,42.3140229;-71.1126695,42.3836229;-71.0555003,42.3640137;-71.119149,42.3884;-71.0712561,42.3407613;-71.0561781,42.3668968;-71.0664019,42.3554589;-71.059228,42.359349;-71.0668408,42.3524116;-71.0872846,42.2961434;-71.062146,42.366198;-71.1427371,42.3433772;-71.1438455,42.3569102;-71.0651214,42.3553972;-71.0596124,42.3509517;-71.0359354,42.3478381;-71.1313443,42.3525708;-71.1284677,42.3631904;-71.061757,42.3691906;-71.119301,42.388547;-71.097883,42.381008;-71.1107166,42.3741209;-71.0609962,42.3803747;-71.0516339,42.3609921;-71.1194344,42.3754427;-71.0809932,42.3675275;-71.0545357,42.3597994;-71.1013044,42.3627462;-71.1108423,42.3838224;-71.1026937,42.3820702;-71.1189467,42.373465;-71.1208817,42.3732344;-71.0342146,42.316274;-71.0756902,42.3695046;-71.0678704,42.3701829;-71.0968274,42.3799095;-71.0656594,42.3718401;-71.094048,42.339381;-71.1854722,42.3621177;-71.1146697,42.3782386;-71.0935443,42.3817274;-71.0611749,42.3551807;-71.0906355,42.3616095;-71.1161887,42.3766442;-71.0962734,42.3627993;-71.1155576,42.3784629;-71.0949101,42.3797674;-71.1087411,42.3640287;-71.0554239,42.3739796;-71.09476,42.37736;-71.1014951,42.3614115;-71.1024769,42.3822934;-71.1011111,42.3636597;-71.0631664,42.3741694;-71.056823,42.361531;-71.0632852,42.2857047;-71.0637877,42.2845163;-71.0496839,42.3519736;-71.0454645,42.3162356;-71.0336324,42.3441918;-71.0487437,42.3508756;-71.0512911,42.3521821;-71.0013637,42.2075316;-71.0607764,42.3763541;-71.0374911,42.316031;-71.0125206,42.3378699;-71.0672898,42.3523158;-71.02832,42.2576602;-71.0502126,42.3516479;-71.0331956,42.3639107;-71.0432778,42.3528151;-71.0035279,42.2392354;-71.0470633,42.3537343;-71.0352443,42.3291218;-71.0898829,42.3463992;-71.0240951,42.2743442;-71.0234949,42.3358743;-70.985881,42.420226;-71.0005483,42.2454086;-71.0096371,42.3367603;-71.0447796,42.3509709;-71.0983169,42.3319001;-71.0092883,42.2763168;-71.0404428,42.3478375;-71.056908,42.361288;-71.0667744,42.3270498;-71.0119933,42.2806539;-71.0618764,42.4074484;-71.0612182,42.3986053;-71.0392667,42.3855456;-71.0515875,42.4025721;-70.9903023,42.3917606;-71.055873,42.4206339;-71.0433886,42.4222989;-71.06088,42.3761612;-71.0412802,42.3936888;-71.0714924,42.3968978;-71.0282154,42.3778389;-71.0350852,42.3809511;-71.0331398,42.3734483;-70.9693867,42.3895122;-71.0945712,42.3253252;-71.0280157,42.398422;-71.0155516,42.4114215;-70.993656,42.4110462;-71.0355621,42.3976519;-71.0056995,42.390191;-71.0589219,42.403759;-71.037937,42.3698284;-71.0386285,42.3903823;-71.0316196,42.4122481;-71.0328839,42.3861321;-71.0270609,42.4213082;-71.0366491,42.391236;-71.0361399,42.3649623;-71.0116946,42.3827415;-70.9973058,42.4183123;-71.1122037,42.4008442;-70.997123,42.390501;-71.0506461,42.41826;-71.0359889,42.3670906;-71.0414523,42.3649544;-71.0371343,42.3711266;-71.033703,42.3891835;-70.9799864,42.3803348;'"
     },
     "execution_count": 75,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "utils.list_to_string(TotalList['gps'].values.tolist())"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:08:43.650401Z",
     "start_time": "2023-11-06T01:08:43.622162Z"
    }
   },
   "id": "2d83e5db093608d2"
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "57\n"
     ]
    },
    {
     "data": {
      "text/plain": "'-71.2038948,42.4299758;-71.1060828,42.3511927;-71.0969274,42.3446263;-71.130887,42.35304;-71.1459593,42.3501823;-71.1460435,42.3495825;-71.1217152,42.3426377;-71.1258765,42.331864;-71.1095021,42.3364675;-71.133103,42.3890049;-71.1123834,42.3360385;-71.2273649,42.3145041;-71.0992038,42.3306454;-71.0990577,42.3381442;-71.0949218,42.3419564;-71.0942861,42.3413301;-71.0913583,42.3490205;-71.1000217,42.3323776;-71.1241295,42.3518397;-71.1618052,42.3245965;-71.1625829,42.340795;-71.167854,42.4107892;-71.155555,42.3317473;-71.1227278,42.3965778;-71.3598149,42.3140229;-71.1126695,42.3836229;-71.119149,42.3884;-71.1427371,42.3433772;-71.1438455,42.3569102;-71.1313443,42.3525708;-71.1284677,42.3631904;-71.119301,42.388547;-71.097883,42.381008;-71.1107166,42.3741209;-71.1194344,42.3754427;-71.1013044,42.3627462;-71.1108423,42.3838224;-71.1026937,42.3820702;-71.1189467,42.373465;-71.1208817,42.3732344;-71.0968274,42.3799095;-71.094048,42.339381;-71.1854722,42.3621177;-71.1146697,42.3782386;-71.0935443,42.3817274;-71.0906355,42.3616095;-71.1161887,42.3766442;-71.0962734,42.3627993;-71.1155576,42.3784629;-71.0949101,42.3797674;-71.1087411,42.3640287;-71.09476,42.37736;-71.1014951,42.3614115;-71.1024769,42.3822934;-71.1011111,42.3636597;-71.0898829,42.3463992;-71.0983169,42.3319001;'"
     },
     "execution_count": 95,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Return the list of locations in each cluster\n",
    "print(len(TotalList[TotalList['cluster'] == 0]['gps'].values.tolist()))\n",
    "utils.list_to_string(TotalList[TotalList['cluster'] == 0]['gps'].values.tolist())"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:35.829990Z",
     "start_time": "2023-11-06T01:14:35.821619Z"
    }
   },
   "id": "89297f77828e8ed8"
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "74\n"
     ]
    },
    {
     "data": {
      "text/plain": "'-71.0553792,42.3688272;-71.0688746,42.3576234;-71.0754527,42.3565057;-71.0620802,42.3579151;-71.0586014,42.357357;-71.0572023,42.3587627;-71.0556268,42.36521;-71.0720926,42.3489004;-71.067859,42.3500079;-71.0632036,42.3556154;-71.0620134,42.3248471;-71.0851891,42.3500031;-71.066414,42.354296;-71.0834061,42.341987;-71.0569649,42.3604952;-71.0498714,42.3256817;-71.0908104,42.329969;-71.0616035,42.3537983;-71.0359433,42.3485465;-71.0638101,42.3587772;-71.0555003,42.3640137;-71.0712561,42.3407613;-71.0561781,42.3668968;-71.0664019,42.3554589;-71.059228,42.359349;-71.0668408,42.3524116;-71.0872846,42.2961434;-71.062146,42.366198;-71.0651214,42.3553972;-71.0596124,42.3509517;-71.0359354,42.3478381;-71.061757,42.3691906;-71.0609962,42.3803747;-71.0516339,42.3609921;-71.0809932,42.3675275;-71.0545357,42.3597994;-71.0342146,42.316274;-71.0756902,42.3695046;-71.0678704,42.3701829;-71.0656594,42.3718401;-71.0611749,42.3551807;-71.0554239,42.3739796;-71.0631664,42.3741694;-71.056823,42.361531;-71.0632852,42.2857047;-71.0637877,42.2845163;-71.0496839,42.3519736;-71.0454645,42.3162356;-71.0336324,42.3441918;-71.0487437,42.3508756;-71.0512911,42.3521821;-71.0013637,42.2075316;-71.0607764,42.3763541;-71.0374911,42.316031;-71.0125206,42.3378699;-71.0672898,42.3523158;-71.02832,42.2576602;-71.0502126,42.3516479;-71.0331956,42.3639107;-71.0432778,42.3528151;-71.0035279,42.2392354;-71.0470633,42.3537343;-71.0352443,42.3291218;-71.0240951,42.2743442;-71.0234949,42.3358743;-70.985881,42.420226;-71.0005483,42.2454086;-71.0096371,42.3367603;-71.0447796,42.3509709;-71.0092883,42.2763168;-71.0404428,42.3478375;-71.056908,42.361288;-71.0667744,42.3270498;-71.0119933,42.2806539;'"
     },
     "execution_count": 96,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "print(len(TotalList[TotalList['cluster'] == 1]['gps'].values.tolist()))\n",
    "utils.list_to_string(TotalList[TotalList['cluster'] == 1]['gps'].values.tolist())"
   ],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:14:36.909798Z",
     "start_time": "2023-11-06T01:14:36.904157Z"
    }
   },
   "id": "6ff82e29a0366d9e"
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "outputs": [],
   "source": [],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2023-11-06T01:08:43.651470Z",
     "start_time": "2023-11-06T01:08:43.640872Z"
    }
   },
   "id": "7949bddd34b6731"
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}