メイン コンテンツをスキップする Skip to complementary content

k-means を使用した最適化: 実世界の例

次の例は、データセットに KMeans クラスタリング関数と Centroid 関数を適用した実際の使用例を示しています。KMeans 関数は、データ ポイントを類似性のあるクラスターに分離します。KMeans アルゴリズムを設定可能な数のイタレーションで適用すると、クラスターはよりコンパクトになり、差別化されます。

Kmeans は、さまざまな用途で多くの分野で使用されています。クラスタリングのユースケースの例としては、顧客セグメンテーション、不正検出、アカウントの減少予測、顧客インセンティブのターゲティング、サイバー犯罪者の特定、配送ルートの最適化などがあります。パターンを推測してサービスの提供を最適化しようとする企業では、KMeansのクラスタリングアルゴリズムの利用が増加しています。

Qlik Sense KMeans 関数とCentroid 関数

Qlik Sense には、データ ポイントを類似性に基づいてクラスタに分類する 2 つの KMeans 関数があります。「KMeans2D - チャート関数」および「KMeansND- チャート関数」を参照してください。KMeans2D 関数は 2 つの軸を受けて、散布図チャートを使用して結果を視覚化するのに適しています。KMeansND 関数は、2 つ以上の軸を受けます。標準的なチャートでは 2D の結果を概念化することが容易なため、次のデモでは、2 次元を使用した散布図に KMeans を適用します。KMeans のクラスタリングは式、またはこの例で説明されているように軸による配色で可視化することができます。

Qlik Sense のセントロイド関数は、クラスター内のすべてのデータ ポイントの算術平均位置を求め、そのクラスターの中心点(セントロイド)を特定します。centroid関数は、各チャートの行(またはレコード)に対して、このデータ ポイントが割り当てられているクラスターの座標を表示します。「KMeansCentroid2D - チャート関数」および「KMeansCentroidND- チャート関数」を参照してください。

使用例と例の概要

次の例では、現実世界のシナリオをシミュレートしています。米国ニューヨーク州の繊維会社は、配送コストを最小限に抑えて経費を削減する必要があります。その一つとして、流通業者に近い場所に倉庫を移す方法があります。その会社はニューヨーク州全域で 118 の流通業者を雇用しています。次のデモでは、オペレーション マネージャが KMeans 関数を使用して販売店をクラスタ化された 5 つの地域にセグメント化し、次に Centroid 関数を使用してこれらのクラスタの中心となる 5 つの最適な倉庫の場所を特定する方法をシミュレートします。この目的は、5 つの中央倉庫の場所を特定するために使用できるマッピング座標を検出することです。

データセット

データセットは、実際の緯度と経度の座標でランダムに生成されたニューヨーク州の名前と住所を基にしています。データセットには、次の 10 の列が含まれます: id (ID)、first_name (名)、last_name (姓)、telephone (電話)、address (住所)、city (市区町村)、state (都道府県)、zip (郵便番号)、latitude (緯度)、longitude (経度). データセットは、ローカルにダウンロードしてから、Qlik Sense にアップロード可能なファイルとして、またはデータロードエディタでインラインとして、以下で利用できます。アプリで Distributor KMeansとCentroid という名前で生成され、アプリの最初のシートには Distribution cluster analysis という名前が付けられます。

以下のリンクを選択して、サンプル データ ファイルをダウンロードします。DistributorData.csv

Distributor データセット:Qlik Sense のデータ ロード エディター用インライン ロード

タイトル: 販売店データ

レコードの合計数:  118

KMeans2D 関数の適用

この例では、DistributorData データセットを使用して、KMeans2D 関数を適用してチャートを軸ごとに色分けした散布図 チャートの設定を実演しています。

なお、Qlik Sense KMeans 関数では、深度差法 (DeD) と呼ばれる方法でオートクラスター化をサポートしています。ユーザーがクラスターの数に 0 を設定すると、そのデータセットに最適なクラスターの数が決定されます。ただし、この例では、num_clusters の引数に変数が作成されます(構文については KMeans2D - チャート関数 を参照します)。従って、希望するクラスタ数 (k=5) を変数で指定します。

  1. 散布図 チャートをシートにドラッグして、販売店 (軸ごと)と言う名前を付けます。
  2. クラスターの数を指定する変数が作成されます。変数名は vDistClusters です。変数 Definition には、5 を入力します。
  3. チャートの データ 構成:
    1. で、バブルID 項目が選択されます。ラベルクラスター ID が入力されます。
    2. メジャーでは、Avg([latitude])X 軸の式です。
    3. メジャーでは、Avg([longitude])Y 軸の式です。
  4. 外観の設定:
    1. [色と凡例] で、[] にカスタムが選択されます。
    2. チャートの配色に 軸ごと が選択されます。
    3. 次の式が入力されます: =pick(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)+1, 'Cluster 1', 'Cluster 2', 'Cluster 3', 'Cluster 4', 'Cluster 5')
    4. 永続色 のチェックボックスが選択されます。
軸ごとに KMeans の配色を適用する前の散布図
Scatter plot before applying KMeans color by dimension
軸ごとに KMeans の配色を適用した後の散布図
Scatter plot after applying KMeans color by dimension

テーブルの追加: 販売店

関連するデータにすぐにアクセスするための表が手元にあると便利です。分布図 チャートでは ID が表示されますが、対応する販売店名称の表が、参照用に追加されています。

  1. 販売店という名前のが、次の (軸) が追加された状態でシートにドラッグされます:id (ID)first_name (名)last_name (姓)

テーブル:販売店名

A reference table can be added

棒グラフの追加:# クラスターごとの観察

倉庫の物流シナリオでは、いくつの販売店が各倉庫でサービスを提供するのかを把握するのに役立ちます。これによって、各クラスタに割り当てられている販売店の数を測定する棒グラフが作成されます。

  1. 棒グラフがシートにドラッグされます。グラフに付けられた名前:# クラスターごとの観察
  2. 棒グラフ用のデータ構成
    1. クラスターというラベルが付けられたが追加されます(ラベルは式を適用した後に追加できます)。次の式が入力されます: =pick(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)+1, 'Cluster 1', 'Cluster 2', 'Cluster 3', 'Cluster 4', 'Cluster 5')
    2. #of observationsというラベルが付けられたメジャーが追加されます。次の式が入力されます: =count(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id))
  3. 外観の設定:
    1. [色と凡例] で、[] にカスタムが選択されます。
    2. チャートの配色に 軸ごと を選択します。

    3. 次の式が入力されます:  =pick(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)+1, 'Cluster 1', 'Cluster 2', 'Cluster 3', 'Cluster 4', 'Cluster 5')
    4. 永続色 のチェックボックスが選択されます。
    5. [凡例の表示]がオフになります。
    6. プレゼンテーションで、値ラベル自動に切り替わります。
    7. X軸クラスターラベルのみが選択されます。
棒グラフ:# クラスターごとの観察
The bar chart shows number of distributors assigned to each cluster

Centroid2D 関数の適用

2つ目のテーブルが Centroid2D 関数用に追加され、倉庫の候補地の座標が特定されます。次の表は、特定された 5 つの販売店のグループの中央の場所 (図心値) を示しています。

  1. がシートにドラッグされ、クラスター重心と言う名前が付けられて、次の列が追加されます:
    1. クラスターというラベルが付けられたが追加されます。次の式を入力します:=pick(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)+1,'Warehouse 1','Warehouse 2','Warehouse 3','Warehouse 4','Warehouse 5')
    2. 緯度 (D1)と言うラベルが付けられたメジャーが追加されます。次の式を入力します:=only(aggr(KMeansCentroid2D(vDistClusters,0,only(latitude),only(longitude)),id))
      なお、パラメータcoordinate_noは、1つ目の軸(0)に対応します。このケースでは、X 軸に対して緯度軸がプロットされます。CentroidND 関数を使用して、最大 6 つの軸がある場合、これらのパラメータの項目エントリに次の6つが使用できます:0、1、2、3、4、または5。
    3. 経度 (D2)と言うラベルが付けられたメジャーが追加されます。次の式を入力します:=only(aggr(KMeansCentroid2D(vDistClusters,1,only(latitude),only(longitude)),id))
      この数式内のパラメータ coordinate_no は、2つ目の軸(1) に対応します。Y 軸に対して経度軸がプロットされます。

テーブル:クラスター重心の計算

Centroid function table

重心のマッピング

次のステップでは、重心のマッピングを行います。ビジュアライゼーションを別のシートに配置するかどうかは、アプリ開発者次第です。

  1. 重心のマッピングと言う名前のマッピングをシートにドラッグします。
  2. レイヤーセクション。[レイヤーの追加] を選択し、次に [ポイントレイヤー] を選択します。
    1. 項目ID を選択し、Dist IDラベルを追加します。

    2. [ロケーション] セクションでは、 [緯度および経度欄] のチェックボックスを選択します。

    3. 緯度には、緯度フィールドを選択します。

    4. 経度には、経度フィールドを選択します。

    5. [サイズと形状] セクション内で、 [形状] で [バブル] を選択して、ライダーで好みに合わせてス [サイズ] を縮小します。

    6. [カラー] セクションで、[単色] を選択して [] に青を、[輪郭] 色にグレーを選択します(これらの選択も好みの問題です)。

  3. [レイヤー] セクションで、 [レイヤーの追加] を選択してから [ポイントレイヤー] を選択すると、2つ目のポイントレイヤーが追加されます。
    1. 次の式が入力されます: =aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)

    2. ラベル クラスターを追加します。

    3. [ロケーション] セクションでは、 [緯度および経度欄] のチェックボックスを選択します。

    4. ここでは、X 軸に沿ってプロットされる 緯度 に対して、次の式が追加されます:=aggr(KMeansCentroid2D(vDistClusters,0,only(latitude),only(longitude)),id)

    5. ここでは、Y 軸に沿ってプロットされる 経度 に対して、次の式が追加されます:=aggr(KMeansCentroid2D(vDistClusters,1,only(latitude),only(longitude)),id)

    6. [サイズと形状] セクション内で、 [形状] で [トライアングル] を選択して、ライダーで好みに合わせてス [サイズ] を縮小します。

    7. [色と凡例] で、[] にカスタムを選択します。

    8. チャートの配色に 軸ごと を選択します。次の式が入力されます: =pick(aggr(KMeans2D(vDistClusters,only(latitude),only(longitude)),id)+1,'Cluster 1','Cluster 2','Cluster 3','Cluster 4','Cluster 5')

    9. 軸にクラスターとラベル付けされます。

  4. [マッピング設定]で、[プロジェクション] に [適応型] を選択します。[測定単位] に、 [メートル法] を選択します。
マッピング:クラスタによってマッピングされた重心
Centroids display on map chart

結論

この実世界用のシナリオでは、KMeans関数を使用して、販売業者は類似性に基づいて類似グループまたはクラスターにセグメント化されます。このケースでは、一方に近接しています。これらのクラスタに重心関数を適用して、5 つのマッピング座標を識別しました。これらの座標は、倉庫を建設または配置するための初期に中心となる場所を提示します。重心関数がマッピング チャートに適用されるため、アプリ利用者は、周囲のクラスターのデータ ポイントに対する重心の位置を視覚化できます。結果として、ニューヨーク州内の販売店への配送コストを最小限に抑えることができる倉庫の候補地を示す座標が得られました。

アプリ: KMeansと重心解析の例
Kmeans centroid app example Distributors

 

 

Distributor データセット:Qlik Sense のデータ ロード エディター用インライン ロード

DistributorData: Load * Inline [ id,first_name,last_name,telephone,address,city,state,zip,latitude,longitude 1,Kaiya,Snow,(716) 201-1212,6231 Tonawanda Creek Rd #APT 308,Lockport,NY,14094,43.08926,-78.69313 2,Dean,Roy,(716) 201-1588,6884 E High St,Lockport,NY,14094,43.16245,-78.65036 3,Eden,Paul,(716) 202-4596,4647 Southwestern Blvd #APT 350,Hamburg,NY,14075,42.76003,-78.83194 4,Bryanna,Higgins,(716) 203-7041,418 Park Ave,Dunkirk,NY,14048,42.48279,-79.33088 5,Elisabeth,Lee,(716) 203-7043,36 E Courtney St,Dunkirk,NY,14048,42.48299,-79.31928 6,Skylar,Robinson,(716) 203-7166,26 Greco Ln,Dunkirk,NY,14048,42.4612095,-79.3317925 7,Cody,Bailey,(716) 203-7201,114 Lincoln Ave,Dunkirk,NY,14048,42.4801269,-79.322232 8,Dario,Sims,(408) 927-1606,N Castle Dr,Armonk,NY,10504,41.11979,-73.714864 9,Deacon,Hood,(410) 244-6221,4856 44th St,Woodside,NY,11377,40.748372,-73.905445 10,Zackery,Levy,(410) 363-8874,61 Executive Blvd,Farmingdale,NY,11735,40.7197457,-73.430239 11,Rey,Hawkins,(412) 344-8687,4585 Shimerville Rd,Clarence,NY,14031,42.972075,-78.6592452 12,Phillip,Howard,(413) 269-4049,464 Main St #101,Port Washington,NY,11050,40.8273756,-73.7009971 13,Shirley,Tyler,(434) 985-8943,114 Glann Rd,Apalachin,NY,13732,42.0482515,-76.1229725 14,Aniyah,Jarvis,(440) 244-1808,87 N Middletown Rd,Pearl River,NY,10965,41.0629,-74.0159 15,Alayna,Woodard,(478) 335-3704,70 W Red Oak Ln,West Harrison,NY,10604,41.0162722,-73.7234926 16,Jermaine,Lambert,(508) 561-9836,24 Kellogg Rd,New Hartford,NY,13413,43.0555739,-75.2793197 17,Harper,Gibbs,(239) 466-0238,Po Box 33,Cottekill,NY,12419,41.853392,-74.106082 18,Osvaldo,Graham,(252) 246-0816,6878 Sand Hill Rd,East Syracuse,NY,13057,43.073215,-76.081448 19,Roberto,Wade,(270) 469-1211,3936 Holley Rd,Moravia,NY,13118,42.713044,-76.481227 20,Kate,Mcguire,(270) 788-3080,6451 State 64 Rte #3,Naples,NY,14512,42.707366,-77.380489 21,Dale,Andersen,(281) 480-5690,205 W Service Rd,Champlain,NY,12919,44.9645392,-73.4470831 22,Lorelai,Burch,(302) 644-2133,1 Brewster St,Glen Cove,NY,11542,40.865177,-73.633019 23,Amiyah,Flowers,(303) 223-0055,46600 Us Interstate 81 Rte,Alexandria Bay,NY,13607,44.309626,-75.988365 24,Mckinley,Clements,(303) 918-3230,200 Summit Lake Dr,Valhalla,NY,10595,41.101145,-73.778298 25,Marc,Gibson,(607) 203-1233,25 Robinson St,Binghamton,NY,13901,42.107416,-75.901614 26,Kali,Norman,(607) 203-1400,1 Ely Park Blvd #APT 15,Binghamton,NY,13905,42.125866,-75.925026 27,Laci,Cain,(607) 203-1437,16 Zimmer Road,Kirkwood,NY,13795,42.066516,-75.792627 28,Mohammad,Perez,(607) 203-1652,71 Endicott Ave #APT 12,Johnson City,NY,13790,42.111894,-75.952187 29,Izabelle,Pham,(607) 204-0392,434 State 369 Rte,Port Crane,NY,13833,42.185838,-75.823074 30,Kiley,Mays,(607) 204-0870,244 Ballyhack Rd #14,Port Crane,NY,13833,42.175612,-75.814917 31,Peter,Trevino,(607) 205-1374,125 Melbourne St.,Vestal,NY,13850,42.080254,-76.051124 32,Ani,Francis,(607) 208-4067,48 Caswell St,Afton,NY,13730,42.232065,-75.525674 33,Jared,Sheppard,(716) 386-3002,4709 430th Rte,Bemus Point,NY,14712,42.162175,-79.39176 34,Dulce,Atkinson,(914) 576-2266,501 Pelham Rd,New Rochelle,NY,10805,40.895449,-73.782602 35,Jayla,Beasley,(716) 526-1054,5010 474th Rte,Ashville,NY,14710,42.096859,-79.375561 36,Dane,Donovan,(718) 545-3732,5014 31st Ave,Woodside,NY,11377,40.756967,-73.909506 37,Brendon,Clay,(585) 322-7780,133 Cummings Ave,Gainesville,NY,14066,42.664309,-78.085651 38,Asia,Nunez,(718) 426-1472,2407 Gilmore ,East Elmhurst,NY,11369,40.766662,-73.869185 39,Dawson,Odonnell,(718) 342-2179,5019 H Ave,Brooklyn,NY,11234,40.633245,-73.927591 40,Kyle,Collins,(315) 733-7078,502 Rockhaven Rd,Utica,NY,13502,43.129184,-75.226726 41,Eliza,Hardin,(315) 331-8072,502 Sladen Place,West Point,NY,10996,41.3993,-73.973003 42,Kasen,Klein,(518) 298-4581,2407 Lake Shore Rd,Chazy,NY,12921,44.925561,-73.387373 43,Reuben,Bradford,(518) 298-4581,33 Lake Flats Dr,Champlain,NY,12919,44.928092,-73.387884 44,Henry,Grimes,(518) 523-3990,2407 Main St,Lake Placid,NY,12946,44.291487,-73.98474 45,Kyan,Livingston,(518) 585-7364,241 Alexandria Ave,Ticonderoga,NY,12883,43.836553,-73.43155 46,Kaitlyn,Short,(516) 678-3189,241 Chance Dr,Oceanside,NY,11572,40.638534,-73.63079 47,Damaris,Jacobs,(914) 664-5331,241 Claremont Ave,Mount Vernon,NY,10552,40.919852,-73.827848 48,Alivia,Schroeder,(315) 469-4473,241 Lafayette Rd,Syracuse,NY,13205,42.996446,-76.12957 49,Bridget,Strong,(315) 298-4355,241 Maltby Rd,Pulaski,NY,13142,43.584966,-76.136317 50,Francis,Lee,(585) 201-7021,166 Ross St,Batavia,NY,14020,43.0031502,-78.17487 51,Makaila,Phelps,(585) 201-7422,58 S Main St,Batavia,NY,14020,42.99941,-78.1939285 52,Jazlynn,Stephens,(585) 203-1087,1 Sinclair Dr,Pittsford,NY,14534,43.084157,-77.545452 53,Ryann,Randolph,(585) 203-1519,331 Eaglehead Rd,East Rochester,NY,14445,43.10785,-77.475552 54,Rosa,Baker,(585) 204-4011,42 Ossian St,Dansville,NY,14437,42.560761,-77.70088 55,Marcel,Barry,(585) 204-4013,42 Jefferson St,Dansville,NY,14437,42.557735,-77.702983 56,Dennis,Schmitt,(585) 204-4061,750 Dansville Mount Morris Rd,Dansville,NY,14437,42.584458,-77.741648 57,Cassandra,Kim,(585) 204-4138,3 Perine Ave APT1,Dansville,NY,14437,42.562865,-77.69661 58,Kolton,Jacobson,(585) 206-5047,4925 Upper Holly Rd,Holley,NY,14470,43.175957,-78.074465 59,Nathanael,Donovan,(718) 393-3501,9604 57th Ave,Corona,NY,11373,40.736077,-73.864858 60,Robert,Frazier,(718) 271-3067,300 56th Ave,Corona,NY,11373,40.735304,-73.873997 61,Jessie,Mora,(315) 405-8991,9607 Forsyth Loop,Watertown,NY,13603,44.036466,-75.833437 62,Martha,Rollins,(347) 242-2642,22 Main St,Corona,NY,11373,40.757727,-73.829331 63,Emely,Townsend,(718) 699-0751,60 Sanford Ave,Corona,NY,11373,40.755466,-73.831029 64,Kylie,Cooley,(347) 561-7149,9608 95th Ave,Ozone Park,NY,11416,40.687564,-73.845715 65,Wendy,Cameron,(585) 571-4185,9608 Union St,Scottsville,NY,14546,43.013327,-77.7907839 66,Kayley,Peterson,(718) 654-5027,961 E 230th St,Bronx,NY,10466,40.889275,-73.850555 67,Camden,Ochoa,(718) 760-8699,59 Vark St,Yonkers,NY,10701,40.929322,-73.89957 68,Priscilla,Castillo,(910) 326-7233,9359 Elm St,Chadwicks,NY,13319,43.024902,-75.26886 69,Dana,Schultz,(913) 322-4580,99 Washington Ave,Hastings on Hudson,NY,10706,40.99265,-73.879748 70,Blaze,Medina,(914) 207-0015,60 Elliott Ave,Yonkers,NY,10705,40.921498,-73.896682 71,Finnegan,Tucker,(914) 207-0015,90 Hillside Drive,Yonkers,NY,10705,40.922514,-73.892911 72,Pranav,Palmer,(914) 214-8376,5 Bruce Ave,Harrison,NY,10528,40.970916,-73.711493 73,Kolten,Wong,(914) 218-8268,70 Barker St,Mount Kisco,NY,10549,41.211993,-73.723202 74,Jasiah,Vazquez,(914) 231-5199,30 Broadway,Dobbs Ferry,NY,10522,41.004629,-73.879825 75,Lamar,Pierce,(914) 232-0380,68 Ridge Rd,Katonah,NY,10536,41.256662,-73.707964 76,Carla,Coffey,(914) 232-0469,197 Beaver Dam Rd,Katonah,NY,10536,41.247934,-73.664363 77,Brooklynn,Harmon,(716) 595-3227,8084 Glasgow Rd,Cassadega,NY,14718,42.353861,-79.329558 78,Raquel,Hodges,(585) 398-8125,809 County Road ,Victor,NY,14564,43.011745,-77.398806 79,Jerimiah,Gardner,(585) 787-9127,809 Houston Rd,Webster,NY,14580,43.224204,-77.491353 80,Clarence,Hammond,(720) 746-1619,809 Pierpont Ave,Piermont,NY,10968,41.0491181,-73.918622 81,Rhys,Gill,(518) 427-7887,81 Columbia St,Albany,NY,12210,42.652824,-73.752096 82,Edith,Parrish,(845) 452-7621,81 Glenwood Ave,Poughkeepsie,NY,12603,41.691058,-73.910829 83,Kobe,Mcintosh,(845) 371-1101,81 Heitman Dr,Spring Valley,NY,10977,41.103227,-74.054396 84,Ayden,Waters,(516) 796-2722,81 Kingfisher Rd,Levittown,NY,11756,40.738939,-73.52826 85,Francis,Rogers,(631) 427-7728,81 Knollwood Ave,Huntington,NY,11743,40.864905,-73.426107 86,Jaden,Landry,(716) 496-4038,12839 39th Rte,Chaffee,NY,14030,43.527396,-73.462786 87,Giancarlo,Campos,(518) 885-5717,1284 Saratoga Rd,Ballston Spa,NY,12020,42.968594,-73.862847 88,Eduardo,Contreras,(716) 285-8987,1285 Saunders Sett Rd,Niagara Falls,NY,14305,43.122963,-79.029274 89,Gabriela,Davidson,(716) 267-3195,1286 Mee Rd,Falconer,NY,14733,42.147339,-79.137976 90,Evangeline,Case,(518) 272-9435,1287 2nd Ave,Watervliet,NY,12189,42.723132,-73.703818 91,Tyrone,Ellison,(518) 843-4691,1287 Midline Rd,Amsterdam,NY,12010,42.9730876,-74.1700608 92,Bryce,Bass,(518) 943-9549,1288 Leeds Athens Rd,Athens,NY,12015,42.259381,-73.876897 93,Londyn,Butler,(518) 922-7095,129 Argersinger Rd,Fultonville,NY,12072,42.910969,-74.441917 94,Graham,Becker,(607) 655-1318,129 Baker Rd,Windsor,NY,13865,42.107271,-75.66408 95,Rolando,Fitzgerald,(315) 465-4166,17164 County 90 Rte,Mannsville,NY,13661,43.713443,-76.06232 96,Grant,Hoover,(518) 692-8363,1718 County 113 Rte,Schaghticote,NY,12154,42.900648,-73.585036 97,Mark,Goodwin,(631) 584-6761,172 Cambon Ave,Saint James,NY,11780,40.871152,-73.146032 98,Deacon,Cantu,(845) 221-7940,172 Carpenter Rd,Hopewell Junction,NY,12533,41.57388,-73.77609 99,Tristian,Walsh,(516) 997-4750,172 E Cabot Ln,Westbury,NY,11590,40.7480397,-73.54819 100,Abram,Alexander,(631) 588-3817,172 Lorenzo Cir,Ronkonkoma,NY,11779,40.837123,-73.09367 101,Lesly,Bush,(516) 489-3791,172 Nassau Blvd,Garden City,NY,11530,40.71147,-73.660753 102,Pamela,Espinoza,(716) 201-1520,172 Niagara St ,Lockport,NY,14094,43.169871,-78.70093 103,Bryanna,Newton,(914) 328-4332,172 Warren Ave,White Plains,NY,10603,41.047207,-73.79572 104,Marcelo,Schmitt,(315) 393-4432,319 Mansion Ave,Ogdensburg,NY,13669,44.690246,-75.49992 105,Layton,Valenzuela,(631) 676-2113,319 Singingwood Dr,Holbrook,NY,11741,40.801391,-73.058993 106,Roderick,Rocha,(518) 671-6037,319 Warren St,Hudson,NY,12534,42.252527,-73.790629 107,Camryn,Terrell,(315) 635-1680,3192 Olive Dr,Baldinsville,NY,13027,43.136843,-76.260303 108,Summer,Callahan,(585) 394-4195,3192 Smith Road,Canandaigua,NY,14424,42.875457,-77.228039 109,Pierre,Novak,(716) 665-2524,3194 Falconer Kimball Stand Rd,Falconer,NY,14733,42.138439,-79.211091 110,Kennedi,Fry,(315) 543-2301,32 College Rd,Selden,NY,11784,40.861624,-73.04757 111,Wyatt,Pruitt,(716) 681-4042,277 Ransom Rd,Lancaster ,NY,14086,42.87702,-78.591302 112,Lilly,Jensen,(631) 841-0859,2772 Schliegel Blvd,Amityville,NY,11701,40.708021,-73.413015 113,Tristin,Hardin,(631) 920-0927,278 Fulton Street,West Babylon,NY,11704,40.733578,-73.357321 114,Tanya,Stafford,(716) 484-0771,278 Sampson St,Jamestown,NY,14701,42.0797,-79.247805 115,Paris,Cordova,(607) 589-4857,278 Washburn Rd,Spencer,NY,14883,42.225046,-76.510257 116,Alfonso,Morse,(718) 359-5582,200 Colden St,Flushing,NY,11355,40.750403,-73.822752 117,Maurice,Hooper,(315) 595-6694,4435 Italy Hill Rd,Branchport,NY,14418,42.597957,-77.199267 118,Iris,Wolf,(607) 539-7288,444 Harford Rd,Brooktondale,NY,14817,42.392164,-76.30756 ];