From e49c06f69ba35a1d07817ce6973c85d149a6131f Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 17 Jul 2019 22:46:36 +0000 Subject: [PATCH 01/88] Add upload document link to move info page --- src/scenes/Office/DocumentViewer/index.jsx | 12 ++---------- src/scenes/Office/MoveInfo.jsx | 6 +++++- src/shared/DocumentViewer/DocumentList.jsx | 13 ++++++++++++- src/shared/DocumentViewer/index.css | 5 +++++ 4 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/scenes/Office/DocumentViewer/index.jsx b/src/scenes/Office/DocumentViewer/index.jsx index 79a50968d46..588098dcee1 100644 --- a/src/scenes/Office/DocumentViewer/index.jsx +++ b/src/scenes/Office/DocumentViewer/index.jsx @@ -14,7 +14,7 @@ import { getRequestStatus } from 'shared/Swagger/selectors'; import { loadServiceMember, selectServiceMember } from 'shared/Entities/modules/serviceMembers'; import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; import PrivateRoute from 'shared/User/PrivateRoute'; -import { Switch, Redirect, Link } from 'react-router-dom'; +import { Switch, Redirect } from 'react-router-dom'; import DocumentUploadViewer from 'shared/DocumentViewer/DocumentUploadViewer'; import DocumentList from 'shared/DocumentViewer/DocumentList'; @@ -29,9 +29,6 @@ import { import { stringifyName } from 'shared/utils/serviceMember'; import { convertDollarsToCents } from 'shared/utils'; -import FontAwesomeIcon from '@fortawesome/react-fontawesome'; -import faPlusCircle from '@fortawesome/fontawesome-free-solid/faPlusCircle'; - import DocumentDetailPanel from './DocumentDetailPanel'; import './index.css'; @@ -166,18 +163,13 @@ class DocumentViewer extends Component { -
- - - - Upload new document -
{' '}
diff --git a/src/scenes/Office/MoveInfo.jsx b/src/scenes/Office/MoveInfo.jsx index 04b45cc1f05..edd62cd2b70 100644 --- a/src/scenes/Office/MoveInfo.jsx +++ b/src/scenes/Office/MoveInfo.jsx @@ -531,7 +531,11 @@ class MoveInfo extends Component { )} {showDocumentViewer && ( - + )} diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index 929d7c3570b..c4626e71b6d 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -2,8 +2,12 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Link } from 'react-router-dom'; import { renderStatusIcon } from 'shared/utils'; +import FontAwesomeIcon from '@fortawesome/react-fontawesome'; +import { faPlusCircle } from '@fortawesome/fontawesome-free-solid'; -const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, disableLinks }) => ( +const documentUploadIcon = faPlusCircle; + +const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, disableLinks, uploadUrlPrefix }) => (
{moveDocuments.map(doc => { const chosenDocument = currentMoveDocumentId === doc.id ? 'chosen-document' : null; @@ -21,6 +25,12 @@ const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, d
); })} + {uploadUrlPrefix && ( +
+ + Upload new document +
+ )} ); @@ -35,6 +45,7 @@ DocumentList.propTypes = { title: PropTypes.string.isRequired, }), ).isRequired, + uploadUrlPrefix: PropTypes.string.isRequired, }; export default DocumentList; diff --git a/src/shared/DocumentViewer/index.css b/src/shared/DocumentViewer/index.css index 84a073f4c2f..1ecccef1ca0 100644 --- a/src/shared/DocumentViewer/index.css +++ b/src/shared/DocumentViewer/index.css @@ -39,6 +39,11 @@ padding: 2rem 0rem 2rem 0rem; } +.document-upload-link { + padding-top: 2rem; + font-size: 0.8em; +} + .chosen-document { /* override anchor tag link style */ color: black !important; From fce1fe170f2cb41d1e40b093c6c20c976d3fe8e6 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Thu, 18 Jul 2019 00:05:16 +0000 Subject: [PATCH 02/88] update document list in other locations --- src/scenes/Office/DocumentViewer/index.jsx | 2 +- src/scenes/Office/MoveInfo.jsx | 5 ++++- src/shared/DocumentViewer/DocumentList.jsx | 14 ++++++-------- src/shared/DocumentViewer/MoveDocumentView.jsx | 1 + src/shared/DocumentViewer/NewDocumentView.jsx | 10 +--------- 5 files changed, 13 insertions(+), 19 deletions(-) diff --git a/src/scenes/Office/DocumentViewer/index.jsx b/src/scenes/Office/DocumentViewer/index.jsx index 588098dcee1..cbc52fc0331 100644 --- a/src/scenes/Office/DocumentViewer/index.jsx +++ b/src/scenes/Office/DocumentViewer/index.jsx @@ -169,7 +169,7 @@ class DocumentViewer extends Component { currentMoveDocumentId={moveDocumentId} detailUrlPrefix={`/moves/${moveId}/documents`} moveDocuments={moveDocuments} - uploadUrlPrefix={`/moves/${this.props.moveId}/documents/new`} + uploadDocumentUrl={newUrl} /> diff --git a/src/scenes/Office/MoveInfo.jsx b/src/scenes/Office/MoveInfo.jsx index edd62cd2b70..0ea3dc0139d 100644 --- a/src/scenes/Office/MoveInfo.jsx +++ b/src/scenes/Office/MoveInfo.jsx @@ -326,6 +326,9 @@ class MoveInfo extends Component { const hasRequestedSIT = !isEmpty(storageInTransits) && some(storageInTransits, sit => sit.status === 'REQUESTED'); const moveDate = isPPM ? ppm.original_move_date : shipment && shipment.requested_pickup_date; + + const uploadDocumentUrl = `/moves/${this.props.moveId}/documents/new`; + if (this.state.redirectToHome) { return ; } @@ -534,7 +537,7 @@ class MoveInfo extends Component { )} diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index c4626e71b6d..c8ba437eb73 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -7,7 +7,7 @@ import { faPlusCircle } from '@fortawesome/fontawesome-free-solid'; const documentUploadIcon = faPlusCircle; -const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, disableLinks, uploadUrlPrefix }) => ( +const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, disableLinks, uploadDocumentUrl }) => (
{moveDocuments.map(doc => { const chosenDocument = currentMoveDocumentId === doc.id ? 'chosen-document' : null; @@ -25,12 +25,10 @@ const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, d
); })} - {uploadUrlPrefix && ( -
- - Upload new document -
- )} +
+ + Upload new document +
); @@ -45,7 +43,7 @@ DocumentList.propTypes = { title: PropTypes.string.isRequired, }), ).isRequired, - uploadUrlPrefix: PropTypes.string.isRequired, + uploadDocumentUrl: PropTypes.string.isRequired, }; export default DocumentList; diff --git a/src/shared/DocumentViewer/MoveDocumentView.jsx b/src/shared/DocumentViewer/MoveDocumentView.jsx index fe0350a50a9..4949b499568 100644 --- a/src/shared/DocumentViewer/MoveDocumentView.jsx +++ b/src/shared/DocumentViewer/MoveDocumentView.jsx @@ -63,6 +63,7 @@ class MoveDocumentView extends Component { currentMoveDocumentId={currentMoveDocumentId} detailUrlPrefix={documentDetailUrlPrefix} moveDocuments={moveDocuments} + uploadDocumentUrl={newDocumentUrl} /> diff --git a/src/shared/DocumentViewer/NewDocumentView.jsx b/src/shared/DocumentViewer/NewDocumentView.jsx index b62268a0b36..5d53f971ef9 100644 --- a/src/shared/DocumentViewer/NewDocumentView.jsx +++ b/src/shared/DocumentViewer/NewDocumentView.jsx @@ -1,11 +1,8 @@ import React, { Component } from 'react'; import { func, object, array, string, shape } from 'prop-types'; -import { Link } from 'react-router-dom'; import { PanelField } from 'shared/EditablePanel'; import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; -import FontAwesomeIcon from '@fortawesome/react-fontawesome'; -import faPlusCircle from '@fortawesome/fontawesome-free-solid/faPlusCircle'; import DocumentUploader from 'shared/DocumentViewer/DocumentUploader'; import './index.css'; @@ -83,18 +80,13 @@ class NewDocumentView extends Component { -
- - - - Upload new document -
{' '}
From 270846b9b735bf7dd93bf4195b8079cc8b11ab93 Mon Sep 17 00:00:00 2001 From: Ryan Koch <4325613+Ryan-Koch@users.noreply.github.com> Date: Thu, 18 Jul 2019 21:56:33 +0000 Subject: [PATCH 03/88] Get the rest of the office user creator service object together. Add in transporation office id validation using FetchOne from querybuilder service. Include a couple basic tests for the office user creator service object. --- pkg/handlers/adminapi/office_users.go | 41 +++++++++++++ pkg/models/office_user.go | 2 +- pkg/services/user.go | 12 +++- pkg/services/user/office_user_creator.go | 35 +++++++++++ pkg/services/user/office_user_creator_test.go | 60 +++++++++++++++++++ swagger/admin.yaml | 50 ++++++++++++++++ 6 files changed, 198 insertions(+), 2 deletions(-) create mode 100644 pkg/services/user/office_user_creator.go create mode 100644 pkg/services/user/office_user_creator_test.go diff --git a/pkg/handlers/adminapi/office_users.go b/pkg/handlers/adminapi/office_users.go index b5916bbcdf3..af629cef3e0 100644 --- a/pkg/handlers/adminapi/office_users.go +++ b/pkg/handlers/adminapi/office_users.go @@ -1,7 +1,11 @@ package adminapi import ( + "fmt" + "github.com/go-openapi/runtime/middleware" + "github.com/gofrs/uuid" + "go.uber.org/zap" officeuserop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" "github.com/transcom/mymove/pkg/gen/adminmessages" @@ -44,3 +48,40 @@ func (h IndexOfficeUsersHandler) Handle(params officeuserop.IndexOfficeUsersPara return officeuserop.NewIndexOfficeUsersOK().WithPayload(payload) } + +type CreateOfficeUserHandler struct { + handlers.HandlerContext + services.OfficeUserCreator + services.NewQueryFilter +} + +func (h CreateOfficeUserHandler) Handle(params officeuserop.CreateOfficeUserParams) middleware.Responder { + payload := params.OfficeUser + _, logger := h.SessionAndLoggerFromRequest(params.HTTPRequest) + + transporationOfficeID, err := uuid.FromString(payload.TransportationOfficeID.String()) + if err != nil { + logger.Error(fmt.Sprintf("UUID Parsing for %s", payload.TransportationOfficeID.String()), zap.Error(err)) + } + + officeUser := models.OfficeUser{ + LastName: payload.LastName, + FirstName: payload.FirstName, + Telephone: payload.Telephone, + Email: payload.Email, + TransportationOfficeID: transporationOfficeID, + } + + transporationIDFilter := []services.QueryFilter{ + h.NewQueryFilter("id", "=", transporationOfficeID), + } + + createdOfficeUser, verrs, err := h.OfficeUserCreator.CreateOfficeUser(&officeUser, transporationIDFilter) + if err != nil || verrs.HasAny() { + logger.Error("Error saving user", zap.Error(err), zap.Error(verrs)) + return officeuserop.NewCreateOfficeUserInternalServerError() + } + + returnPayload := payloadForOfficeUserModel(*createdOfficeUser) + return officeuserop.NewCreateOfficeUserCreated().WithPayload(returnPayload) +} diff --git a/pkg/models/office_user.go b/pkg/models/office_user.go index 61116497033..240e6abe265 100644 --- a/pkg/models/office_user.go +++ b/pkg/models/office_user.go @@ -38,7 +38,7 @@ func (o *OfficeUser) Validate(tx *pop.Connection) (*validate.Errors, error) { &validators.StringIsPresent{Field: o.LastName, Name: "LastName"}, &validators.StringIsPresent{Field: o.FirstName, Name: "FirstName"}, &validators.StringIsPresent{Field: o.Email, Name: "Email"}, - &validators.StringIsPresent{Field: o.Telephone, Name: "Telephone"}, + //&validators.StringIsPresent{Field: o.Telephone, Name: "Telephone"}, &validators.UUIDIsPresent{Field: o.TransportationOfficeID, Name: "TransportationOfficeID"}, ), nil } diff --git a/pkg/services/user.go b/pkg/services/user.go index 58785ff905b..aeb177d0839 100644 --- a/pkg/services/user.go +++ b/pkg/services/user.go @@ -1,6 +1,10 @@ package services -import "github.com/transcom/mymove/pkg/models" +import ( + "github.com/gobuffalo/validate" + + "github.com/transcom/mymove/pkg/models" +) // OfficeUserFetcher is the exported interface for fetching a single office user type OfficeUserFetcher interface { @@ -12,3 +16,9 @@ type OfficeUserFetcher interface { type OfficeUserListFetcher interface { FetchOfficeUserList(filters []QueryFilter) (models.OfficeUsers, error) } + +// OfficeUserCreator is the exported interface for creating an office user +//go:generate mockery -name OfficeUserCreator +type OfficeUserCreator interface { + CreateOfficeUser(user *models.OfficeUser, transporationIDFilter []QueryFilter) (*models.OfficeUser, *validate.Errors, error) +} diff --git a/pkg/services/user/office_user_creator.go b/pkg/services/user/office_user_creator.go new file mode 100644 index 00000000000..38f4b8b6bcd --- /dev/null +++ b/pkg/services/user/office_user_creator.go @@ -0,0 +1,35 @@ +package user + +import ( + "github.com/gobuffalo/pop" + "github.com/gobuffalo/validate" + + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" +) + +type officeUserCreator struct { + db *pop.Connection + builder officeUserQueryBuilder +} + +func (o *officeUserCreator) CreateOfficeUser(user *models.OfficeUser, transporationIDFilter []services.QueryFilter) (*models.OfficeUser, *validate.Errors, error) { + // Use FetchOne to see if we have a transportation office that matches the provided id + var transporationOffice models.TransportationOffice + err := o.builder.FetchOne(&transporationOffice, transporationIDFilter) + + if err != nil { + return nil, nil, err + } + + verrs, err := o.db.ValidateAndCreate(user) + if err != nil || verrs.HasAny() { + return nil, verrs, err + } + + return user, nil, nil +} + +func NewOfficeUserCreator(db *pop.Connection, builder officeUserQueryBuilder) services.OfficeUserCreator { + return &officeUserCreator{db, builder} +} \ No newline at end of file diff --git a/pkg/services/user/office_user_creator_test.go b/pkg/services/user/office_user_creator_test.go new file mode 100644 index 00000000000..8031535daa4 --- /dev/null +++ b/pkg/services/user/office_user_creator_test.go @@ -0,0 +1,60 @@ +package user + +import ( + "reflect" + "testing" + + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" + "github.com/transcom/mymove/pkg/services/query" + "github.com/transcom/mymove/pkg/testdatagen" +) + +func (suite *UserServiceSuite) TestCreateOfficeUser() { + transportationOffice := testdatagen.MakeTransportationOffice(suite.DB(), testdatagen.Assertions{}) + userInfo := models.OfficeUser{ + LastName: "Spaceman", + FirstName: "Leo", + Email: "spaceman@leo.org", + TransportationOfficeID: transportationOffice.ID, + //Telephone: "312-111-1111", + TransportationOffice: transportationOffice, + } + + // Happy path + suite.T().Run("If the user is created successfully it should be returned", func(t *testing.T) { + fakeFetchOne := func(model interface{}) error { + reflect.ValueOf(model).Elem().FieldByName("ID").Set(reflect.ValueOf(transportationOffice.ID)) + return nil + } + filter := []services.QueryFilter{query.NewQueryFilter("id", "=", transportationOffice.ID)} + + builder := &testOfficeUserQueryBuilder{ + fakeFetchOne: fakeFetchOne, + } + + creator := NewOfficeUserCreator(suite.DB(), builder) + _, verrs, err := creator.CreateOfficeUser(&userInfo, filter) + suite.NoError(err) + suite.Nil(verrs) + + }) + + // Bad transportation office ID + suite.T().Run("If we are provided a transportation office that doesn't exist, the create should fail", func(t *testing.T) { + fakeFetchOne := func(model interface{}) error { + return models.ErrFetchNotFound + } + filter := []services.QueryFilter{query.NewQueryFilter("id", "=", "b9c41d03-c730-4580-bd37-9ccf4845af6c")} + builder := &testOfficeUserQueryBuilder{ + fakeFetchOne: fakeFetchOne, + } + + creator := NewOfficeUserCreator(suite.DB(), builder) + _, _, err := creator.CreateOfficeUser(&userInfo, filter) + suite.Error(err) + suite.Equal(models.ErrFetchNotFound.Error(), err.Error()) + + }) + +} \ No newline at end of file diff --git a/swagger/admin.yaml b/swagger/admin.yaml index 0b0b3bdece8..3b6ff96f923 100644 --- a/swagger/admin.yaml +++ b/swagger/admin.yaml @@ -225,6 +225,28 @@ definitions: - state - city - postal_code + OfficeUserCreatePayload: + type: object + properties: + email: + type: string + example: 'user@userdomain.com' + title: Email + first_name: + type: string + title: First Name + last_name: + type: string + title: Last Name + telephone: + type: string + format: telephone + pattern: '^[2-9]\d{2}-\d{3}-\d{4}$' + example: 212-555-5555 + transportation_office_id: + type: string + format: uuid + example: 'c56a4180-65aa-42ec-a945-5fd21dec0538' paths: /office_users: get: @@ -252,3 +274,31 @@ paths: description: office not found 500: description: server error + post: + summary: create an office user + description: creates and returns an office user record + operationId: createOfficeUser + tags: + - office + parameters: + - in: body + name: officeUser + description: Office user information + schema: + $ref: '#/definitions/OfficeUserCreatePayload' + responses: + 201: + description: Successfully created Office User + schema: + $ref: '#/definitions/OfficeUser' + 400: + description: Invalid Request + 401: + description: Must be authenticated to use this end point + 403: + description: Not authorized to create an office user + 500: + description: Server error + + + From 095ee2d97b0c0eea3332661a03bdf09eddbb1265 Mon Sep 17 00:00:00 2001 From: Isaac Garfinkle Date: Fri, 19 Jul 2019 23:57:46 +0000 Subject: [PATCH 04/88] Use entitlements API instead of storing data on frontend --- pkg/handlers/internalapi/move_queue_items.go | 3 +- pkg/handlers/internalapi/service_members.go | 1 + pkg/handlers/internalapi/weight_allotment.go | 16 ++ pkg/models/queue.go | 50 +++-- src/scenes/Office/queueTableColumns.js | 4 +- src/shared/Entities/modules/moves.js | 8 +- src/shared/Entities/modules/shipments.js | 8 +- src/shared/entitlements.js | 190 +------------------ src/shared/entitlements.test.js | 31 ++- swagger/internal.yaml | 4 + 10 files changed, 89 insertions(+), 226 deletions(-) create mode 100644 pkg/handlers/internalapi/weight_allotment.go diff --git a/pkg/handlers/internalapi/move_queue_items.go b/pkg/handlers/internalapi/move_queue_items.go index 2db80a93395..0e4648d9087 100644 --- a/pkg/handlers/internalapi/move_queue_items.go +++ b/pkg/handlers/internalapi/move_queue_items.go @@ -22,7 +22,7 @@ func payloadForMoveQueueItem(MoveQueueItem models.MoveQueueItem, StorageInTransi ID: handlers.FmtUUID(MoveQueueItem.ID), CreatedAt: handlers.FmtDateTime(MoveQueueItem.CreatedAt), Edipi: swag.String(MoveQueueItem.Edipi), - Rank: MoveQueueItem.Rank, + Rank: (*internalmessages.ServiceMemberRank)(MoveQueueItem.Rank), CustomerName: swag.String(MoveQueueItem.CustomerName), Locator: swag.String(MoveQueueItem.Locator), GblNumber: handlers.FmtStringPtr(MoveQueueItem.GBLNumber), @@ -42,6 +42,7 @@ func payloadForMoveQueueItem(MoveQueueItem models.MoveQueueItem, StorageInTransi DestinationGbloc: handlers.FmtStringPtr(MoveQueueItem.DestinationGBLOC), DeliveredDate: handlers.FmtDateTimePtr(MoveQueueItem.DeliveredDate), InvoiceApprovedDate: handlers.FmtDateTimePtr(MoveQueueItem.InvoiceApprovedDate), + WeightAllotment: payloadForWeightAllotmentModel(models.GetWeightAllotment(*MoveQueueItem.Rank)), } return &MoveQueueItemPayload } diff --git a/pkg/handlers/internalapi/service_members.go b/pkg/handlers/internalapi/service_members.go index 020265c9447..8df101b1962 100644 --- a/pkg/handlers/internalapi/service_members.go +++ b/pkg/handlers/internalapi/service_members.go @@ -61,6 +61,7 @@ func payloadForServiceMemberModel(storer storage.FileStorer, serviceMember model IsProfileComplete: handlers.FmtBool(serviceMember.IsProfileComplete()), CurrentStation: payloadForDutyStationModel(serviceMember.DutyStation), RequiresAccessCode: requiresAccessCode, + WeightAllotment: payloadForWeightAllotmentModel(models.GetWeightAllotment(*serviceMember.Rank)), } return &serviceMemberPayload } diff --git a/pkg/handlers/internalapi/weight_allotment.go b/pkg/handlers/internalapi/weight_allotment.go new file mode 100644 index 00000000000..90e2058c53f --- /dev/null +++ b/pkg/handlers/internalapi/weight_allotment.go @@ -0,0 +1,16 @@ +package internalapi + +import ( + "github.com/transcom/mymove/pkg/gen/internalmessages" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/models" +) + +func payloadForWeightAllotmentModel(allotment models.WeightAllotment) *internalmessages.WeightAllotment { + return &internalmessages.WeightAllotment{ + ProGearWeight: handlers.FmtInt64(int64(allotment.ProGearWeight)), + ProGearWeightSpouse: handlers.FmtInt64(int64(allotment.ProGearWeightSpouse)), + TotalWeightSelf: handlers.FmtInt64(int64(allotment.TotalWeightSelf)), + TotalWeightSelfPlusDependents: handlers.FmtInt64(int64(allotment.TotalWeightSelfPlusDependents)), + } +} diff --git a/pkg/models/queue.go b/pkg/models/queue.go index e24a2a76ea5..9f7a98da95a 100644 --- a/pkg/models/queue.go +++ b/pkg/models/queue.go @@ -5,36 +5,34 @@ import ( "github.com/gobuffalo/pop" "github.com/gofrs/uuid" - - "github.com/transcom/mymove/pkg/gen/internalmessages" ) // MoveQueueItem represents a single move queue item within a queue. type MoveQueueItem struct { - ID uuid.UUID `json:"id" db:"id"` - CreatedAt time.Time `json:"created_at" db:"created_at"` - Edipi string `json:"edipi" db:"edipi"` - Rank *internalmessages.ServiceMemberRank `json:"rank" db:"rank"` - CustomerName string `json:"customer_name" db:"customer_name"` - Locator string `json:"locator" db:"locator"` - GBLNumber *string `json:"gbl_number" db:"gbl_number"` - Status string `json:"status" db:"status"` - PpmStatus *string `json:"ppm_status" db:"ppm_status"` - HhgStatus *string `json:"hhg_status" db:"hhg_status"` - OrdersType string `json:"orders_type" db:"orders_type"` - MoveDate *time.Time `json:"move_date" db:"move_date"` - SubmittedDate *time.Time `json:"submitted_date" db:"submitted_date"` - LastModifiedDate time.Time `json:"last_modified_date" db:"last_modified_date"` - ShipmentID uuid.UUID `json:"shipment_id" db:"shipment_id"` - OriginDutyStationName string `json:"origin_duty_station_name" db:"origin_duty_station_name"` - DestinationDutyStationName string `json:"destination_duty_station_name" db:"destination_duty_station_name"` - SitArray string `json:"sit_array" db:"sit_array"` - SliArray string `json:"sli_array" db:"sli_array"` - PmSurveyConductedDate *time.Time `json:"pm_survey_conducted_date" db:"pm_survey_conducted_date"` - OriginGBLOC *string `json:"origin_gbloc" db:"origin_gbloc"` - DestinationGBLOC *string `json:"destination_gbloc" db:"destination_gbloc"` - DeliveredDate *time.Time `json:"delivered_date" db:"delivered_date"` - InvoiceApprovedDate *time.Time `json:"invoice_approved_date" db:"invoice_approved_date"` + ID uuid.UUID `json:"id" db:"id"` + CreatedAt time.Time `json:"created_at" db:"created_at"` + Edipi string `json:"edipi" db:"edipi"` + Rank *ServiceMemberRank `json:"rank" db:"rank"` + CustomerName string `json:"customer_name" db:"customer_name"` + Locator string `json:"locator" db:"locator"` + GBLNumber *string `json:"gbl_number" db:"gbl_number"` + Status string `json:"status" db:"status"` + PpmStatus *string `json:"ppm_status" db:"ppm_status"` + HhgStatus *string `json:"hhg_status" db:"hhg_status"` + OrdersType string `json:"orders_type" db:"orders_type"` + MoveDate *time.Time `json:"move_date" db:"move_date"` + SubmittedDate *time.Time `json:"submitted_date" db:"submitted_date"` + LastModifiedDate time.Time `json:"last_modified_date" db:"last_modified_date"` + ShipmentID uuid.UUID `json:"shipment_id" db:"shipment_id"` + OriginDutyStationName string `json:"origin_duty_station_name" db:"origin_duty_station_name"` + DestinationDutyStationName string `json:"destination_duty_station_name" db:"destination_duty_station_name"` + SitArray string `json:"sit_array" db:"sit_array"` + SliArray string `json:"sli_array" db:"sli_array"` + PmSurveyConductedDate *time.Time `json:"pm_survey_conducted_date" db:"pm_survey_conducted_date"` + OriginGBLOC *string `json:"origin_gbloc" db:"origin_gbloc"` + DestinationGBLOC *string `json:"destination_gbloc" db:"destination_gbloc"` + DeliveredDate *time.Time `json:"delivered_date" db:"delivered_date"` + InvoiceApprovedDate *time.Time `json:"invoice_approved_date" db:"invoice_approved_date"` } // GetMoveQueueItems gets all moveQueueItems for a specific lifecycleState diff --git a/src/scenes/Office/queueTableColumns.js b/src/scenes/Office/queueTableColumns.js index 87c6c0ff51b..30fbd1d41f5 100644 --- a/src/scenes/Office/queueTableColumns.js +++ b/src/scenes/Office/queueTableColumns.js @@ -6,7 +6,7 @@ import faClock from '@fortawesome/fontawesome-free-solid/faClock'; import faExclamationCircle from '@fortawesome/fontawesome-free-solid/faExclamationCircle'; import { formatDate4DigitYear } from 'shared/formatters'; import moment from 'moment'; -import { getEntitlements } from 'shared/entitlements'; +import { adjustEntitlements } from 'shared/entitlements'; import { sitDaysUsed, sitTotalDaysUsed } from 'shared/StorageInTransit/calculator'; // Abstracting react table column creation @@ -101,7 +101,7 @@ const sitExpires = CreateReactTableColumn( moment.min( row.storage_in_transits.filter(sit => sit.actual_start_date).map(sit => { return moment(sit.actual_start_date).add( - getEntitlements(row.rank).storage_in_transit + + adjustEntitlements(row.weight_allotment).storage_in_transit + sitDaysUsed(sit) - sitTotalDaysUsed(row.storage_in_transits), 'days', diff --git a/src/shared/Entities/modules/moves.js b/src/shared/Entities/modules/moves.js index 4f08d19e1a4..db4807d38c6 100644 --- a/src/shared/Entities/modules/moves.js +++ b/src/shared/Entities/modules/moves.js @@ -4,7 +4,7 @@ import { ADD_ENTITIES } from '../actions'; import { denormalize } from 'normalizr'; import { swaggerRequest } from 'shared/Swagger/request'; import { getClient } from 'shared/Swagger/api'; -import { getEntitlements } from 'shared/entitlements.js'; +import { adjustEntitlements } from 'shared/entitlements.js'; import { selectOrdersForMove } from 'shared/Entities/modules/orders'; import { selectServiceMemberForMove } from 'shared/Entities/modules/serviceMembers'; @@ -51,11 +51,11 @@ export function calculateEntitlementsForMove(state, moveId) { const hasDependents = orders.has_dependents; const spouseHasProGear = orders.spouse_has_pro_gear; const serviceMember = selectServiceMemberForMove(state, moveId); - const rank = serviceMember.rank; - if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(rank)) { + const weightAllotment = serviceMember.weight_allotment; + if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return null; } - return getEntitlements(rank, hasDependents, spouseHasProGear); + return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); } export function selectMoveDatesSummary(state, moveId, moveDate) { diff --git a/src/shared/Entities/modules/shipments.js b/src/shared/Entities/modules/shipments.js index 592b7b5cbb4..3037c8faf2f 100644 --- a/src/shared/Entities/modules/shipments.js +++ b/src/shared/Entities/modules/shipments.js @@ -3,7 +3,7 @@ import { shipments } from '../schema'; import { swaggerRequest } from 'shared/Swagger/request'; import { getClient, getPublicClient } from 'shared/Swagger/api'; import { isNull } from 'lodash'; -import { getEntitlements } from 'shared/entitlements.js'; +import { adjustEntitlements } from '../../entitlements'; const approveShipmentLabel = 'Shipments.approveShipment'; export const getShipmentLabel = 'Shipments.getShipment'; @@ -97,12 +97,12 @@ export function calculateEntitlementsForShipment(state, shipmentId) { const serviceMember = shipment.service_member || {}; const hasDependents = move.has_dependents; const spouseHasProGear = move.spouse_has_pro_gear; - const rank = serviceMember.rank; + const weightAllotment = serviceMember.weight_allotment; - if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(rank)) { + if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return null; } - return getEntitlements(rank, hasDependents, spouseHasProGear); + return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); } export function selectShipment(state, id) { diff --git a/src/shared/entitlements.js b/src/shared/entitlements.js index 973090c35c3..c7bb9567d1f 100644 --- a/src/shared/entitlements.js +++ b/src/shared/entitlements.js @@ -1,15 +1,10 @@ -import { get, has, isNull, sum } from 'lodash'; +import { get, isNull, sum } from 'lodash'; const defaultStorageInTransitDays = 90; -export function getEntitlements(rank, hasDependents = false, spouseHasProGear = false) { - if (!has(entitlements, rank)) { - return {}; - } - +export function adjustEntitlements(rankEntitlement, hasDependents = false, spouseHasProGear = false) { const totalKey = hasDependents ? 'total_weight_self_plus_dependents' : 'total_weight_self'; // eslint-disable-next-line security/detect-object-injection - const rankEntitlement = entitlements[rank]; const entitlement = { // eslint-disable-next-line security/detect-object-injection weight: rankEntitlement[totalKey], @@ -24,184 +19,9 @@ export function getEntitlements(rank, hasDependents = false, spouseHasProGear = export function loadEntitlementsFromState(state) { const hasDependents = get(state, 'orders.currentOrders.has_dependents', null); const spouseHasProGear = get(state, 'orders.currentOrders.spouse_has_pro_gear', null); - const rank = get(state, 'serviceMember.currentServiceMember.rank', null); - if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(rank)) { + const weightAllotment = get(state, 'serviceMember.currentServiceMember.weight_allotment', null); + if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return {}; } - return getEntitlements(rank, hasDependents, spouseHasProGear); + return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); } - -/* - * These entitlements are found in Appendix K-1 of the Defense Transportation Regulations - * https://www.ustranscom.mil/dtr/part-iv/dtr_part_iv_app_k_1.pdf - */ -const entitlements = { - ACADEMY_CADET: { - total_weight_self: 350, - total_weight_self_plus_dependents: 350, - pro_gear_weight: 0, - pro_gear_weight_spouse: 0, - }, - AVIATION_CADET: { - total_weight_self: 7000, - total_weight_self_plus_dependents: 8000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_1: { - total_weight_self: 5000, - total_weight_self_plus_dependents: 8000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_2: { - total_weight_self: 5000, - total_weight_self_plus_dependents: 8000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_3: { - total_weight_self: 5000, - total_weight_self_plus_dependents: 8000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_4: { - total_weight_self: 7000, - total_weight_self_plus_dependents: 8000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_5: { - total_weight_self: 7000, - total_weight_self_plus_dependents: 9000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_6: { - total_weight_self: 8000, - total_weight_self_plus_dependents: 11000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_7: { - total_weight_self: 11000, - total_weight_self_plus_dependents: 13000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_8: { - total_weight_self: 12000, - total_weight_self_plus_dependents: 14000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - E_9: { - total_weight_self: 13000, - total_weight_self_plus_dependents: 15000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - MIDSHIPMAN: { - total_weight_self: 350, - total_weight_self_plus_dependents: 350, - pro_gear_weight: 0, - pro_gear_weight_spouse: 0, - }, - O_1_ACADEMY_GRADUATE: { - total_weight_self: 10000, - total_weight_self_plus_dependents: 12000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_2: { - total_weight_self: 12500, - total_weight_self_plus_dependents: 13500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_3: { - total_weight_self: 13000, - total_weight_self_plus_dependents: 14500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_4: { - total_weight_self: 14000, - total_weight_self_plus_dependents: 17000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_5: { - total_weight_self: 16000, - total_weight_self_plus_dependents: 17500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_6: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_7: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_8: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_9: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - O_10: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - W_1: { - total_weight_self: 10000, - total_weight_self_plus_dependents: 12000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - W_2: { - total_weight_self: 12500, - total_weight_self_plus_dependents: 13500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - W_3: { - total_weight_self: 13000, - total_weight_self_plus_dependents: 14500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - W_4: { - total_weight_self: 14000, - total_weight_self_plus_dependents: 17000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - W_5: { - total_weight_self: 16000, - total_weight_self_plus_dependents: 17500, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, - CIVILIAN_EMPLOYEE: { - total_weight_self: 18000, - total_weight_self_plus_dependents: 18000, - pro_gear_weight: 2000, - pro_gear_weight_spouse: 500, - }, -}; diff --git a/src/shared/entitlements.test.js b/src/shared/entitlements.test.js index 5d00e39f56b..34b60c8a1d9 100644 --- a/src/shared/entitlements.test.js +++ b/src/shared/entitlements.test.js @@ -1,9 +1,18 @@ -import { getEntitlements } from './entitlements'; +import { adjustEntitlements } from './entitlements'; describe('entitlements', () => { describe('when I have dependents', () => { describe('when my spouse has pro gear', () => { it('should include spouse progear', () => { - const entitlements = getEntitlements(`E_2`, true, true); + const entitlements = adjustEntitlements( + { + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }, + true, + true, + ); expect(entitlements).toEqual({ pro_gear: 2000, pro_gear_spouse: 500, @@ -15,7 +24,16 @@ describe('entitlements', () => { }); describe('when my spouse does not have pro gear', () => { it('should not include spouse progear', () => { - const entitlements = getEntitlements(`E_2`, true, false); + const entitlements = adjustEntitlements( + { + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }, + true, + false, + ); expect(entitlements).toEqual({ pro_gear: 2000, pro_gear_spouse: 0, @@ -28,7 +46,12 @@ describe('entitlements', () => { }); describe("when I don't have dependents", () => { it('should exclude spouse progear', () => { - const entitlements = getEntitlements(`E_2`); + const entitlements = adjustEntitlements({ + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }); expect(entitlements).toEqual({ pro_gear: 2000, pro_gear_spouse: 0, diff --git a/swagger/internal.yaml b/swagger/internal.yaml index d4af19dbcfc..f090f6570e3 100644 --- a/swagger/internal.yaml +++ b/swagger/internal.yaml @@ -1125,6 +1125,8 @@ definitions: type: boolean x-nullable: false title: Requires Access Code + weight_allotment: + $ref: '#/definitions/WeightAllotment' required: - id - user_id @@ -2664,6 +2666,8 @@ definitions: format: date-time example: 2017-07-21T17:32:28Z x-nullable: true + weight_allotment: + $ref: '#/definitions/WeightAllotment' required: - id - status From 281adb7ef00aa752dfdc809da92722844875784c Mon Sep 17 00:00:00 2001 From: Ryan Koch <4325613+Ryan-Koch@users.noreply.github.com> Date: Mon, 22 Jul 2019 17:28:40 +0000 Subject: [PATCH 05/88] Add in mockery tests. Fix up telephone requirement. --- pkg/handlers/adminapi/api.go | 6 ++ pkg/handlers/adminapi/office_users.go | 8 +- pkg/handlers/adminapi/office_users_test.go | 79 +++++++++++++++++++ pkg/models/office_user.go | 2 +- pkg/services/user/office_user_creator_test.go | 4 +- 5 files changed, 92 insertions(+), 7 deletions(-) diff --git a/pkg/handlers/adminapi/api.go b/pkg/handlers/adminapi/api.go index bee308693d0..3337a16bf91 100644 --- a/pkg/handlers/adminapi/api.go +++ b/pkg/handlers/adminapi/api.go @@ -31,5 +31,11 @@ func NewAdminAPIHandler(context handlers.HandlerContext) http.Handler { OfficeUserListFetcher: user.NewOfficeUserListFetcher(queryBuilder), } + adminAPI.OfficeCreateOfficeUserHandler = CreateOfficeUserHandler{ + context, + user.NewOfficeUserCreator(context.DB(), queryBuilder), + query.NewQueryFilter, + } + return adminAPI.Serve(nil) } diff --git a/pkg/handlers/adminapi/office_users.go b/pkg/handlers/adminapi/office_users.go index af629cef3e0..c16cccb0c92 100644 --- a/pkg/handlers/adminapi/office_users.go +++ b/pkg/handlers/adminapi/office_users.go @@ -72,13 +72,13 @@ func (h CreateOfficeUserHandler) Handle(params officeuserop.CreateOfficeUserPara TransportationOfficeID: transporationOfficeID, } - transporationIDFilter := []services.QueryFilter{ + transportationIDFilter := []services.QueryFilter{ h.NewQueryFilter("id", "=", transporationOfficeID), } - createdOfficeUser, verrs, err := h.OfficeUserCreator.CreateOfficeUser(&officeUser, transporationIDFilter) - if err != nil || verrs.HasAny() { - logger.Error("Error saving user", zap.Error(err), zap.Error(verrs)) + createdOfficeUser, verrs, err := h.OfficeUserCreator.CreateOfficeUser(&officeUser, transportationIDFilter) + if err != nil || verrs != nil { + logger.Error("Error saving user", zap.Error(err)) return officeuserop.NewCreateOfficeUserInternalServerError() } diff --git a/pkg/handlers/adminapi/office_users_test.go b/pkg/handlers/adminapi/office_users_test.go index 7c09de26ca2..297cc5d8dfc 100644 --- a/pkg/handlers/adminapi/office_users_test.go +++ b/pkg/handlers/adminapi/office_users_test.go @@ -5,6 +5,11 @@ import ( "net/http/httptest" "testing" + "github.com/go-openapi/strfmt" + "github.com/gobuffalo/validate" + + "github.com/transcom/mymove/pkg/gen/adminmessages" + "github.com/gofrs/uuid" "github.com/stretchr/testify/mock" @@ -111,3 +116,77 @@ func (suite *HandlerSuite) TestIndexOfficeUsersHandler() { suite.Equal(expectedResponse, response) }) } + +func (suite *HandlerSuite) TestCreateOfficeUserHandler() { + + transportationOfficeID, _ := uuid.NewV4() + officeUserID, _ := uuid.FromString("00000000-0000-0000-0000-000000000000") + officeUser := models.OfficeUser{ID: officeUserID, TransportationOfficeID: transportationOfficeID, UserID: nil} + queryFilter := mocks.QueryFilter{} + newQueryFilter := newMockQueryFilterBuilder(&queryFilter) + + req := httptest.NewRequest("POST", "/office_users", nil) + requestUser := testdatagen.MakeDefaultUser(suite.DB()) + req = suite.AuthenticateUserRequest(req, requestUser) + + params := officeuserop.CreateOfficeUserParams{ + HTTPRequest: req, + OfficeUser: &adminmessages.OfficeUserCreatePayload{ + FirstName: officeUser.FirstName, + LastName: officeUser.LastName, + Telephone: officeUser.Telephone, + TransportationOfficeID: strfmt.UUID(officeUser.TransportationOfficeID.String()), + }, + } + + suite.T().Run("Successful create", func(t *testing.T) { + officeUserCreator := &mocks.OfficeUserCreator{} + + officeUserCreator.On("CreateOfficeUser", + &officeUser, + mock.Anything).Return(&officeUser, nil, nil).Once() + + handler := CreateOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + officeUserCreator, + newQueryFilter, + } + + response := handler.Handle(params) + suite.IsType(&officeuserop.CreateOfficeUserCreated{}, response) + }) + + suite.T().Run("Failed create", func(t *testing.T) { + officeUserCreator := &mocks.OfficeUserCreator{} + + officeUserCreator.On("CreateOfficeUser", + &officeUser, + mock.Anything).Return(&officeUser, nil, nil).Once() + + handler := CreateOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + officeUserCreator, + newQueryFilter, + } + + response := handler.Handle(params) + suite.IsType(&officeuserop.CreateOfficeUserCreated{}, response) + }) + + officeUserCreator := &mocks.OfficeUserCreator{} + err := validate.NewErrors() + + officeUserCreator.On("CreateOfficeUser", + &officeUser, + mock.Anything).Return(nil, err, nil).Once() + + handler := CreateOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + officeUserCreator, + newQueryFilter, + } + + handler.Handle(params) + suite.Error(err, "Error saving user") + +} diff --git a/pkg/models/office_user.go b/pkg/models/office_user.go index 240e6abe265..61116497033 100644 --- a/pkg/models/office_user.go +++ b/pkg/models/office_user.go @@ -38,7 +38,7 @@ func (o *OfficeUser) Validate(tx *pop.Connection) (*validate.Errors, error) { &validators.StringIsPresent{Field: o.LastName, Name: "LastName"}, &validators.StringIsPresent{Field: o.FirstName, Name: "FirstName"}, &validators.StringIsPresent{Field: o.Email, Name: "Email"}, - //&validators.StringIsPresent{Field: o.Telephone, Name: "Telephone"}, + &validators.StringIsPresent{Field: o.Telephone, Name: "Telephone"}, &validators.UUIDIsPresent{Field: o.TransportationOfficeID, Name: "TransportationOfficeID"}, ), nil } diff --git a/pkg/services/user/office_user_creator_test.go b/pkg/services/user/office_user_creator_test.go index 8031535daa4..7b8965064a6 100644 --- a/pkg/services/user/office_user_creator_test.go +++ b/pkg/services/user/office_user_creator_test.go @@ -17,8 +17,8 @@ func (suite *UserServiceSuite) TestCreateOfficeUser() { FirstName: "Leo", Email: "spaceman@leo.org", TransportationOfficeID: transportationOffice.ID, - //Telephone: "312-111-1111", - TransportationOffice: transportationOffice, + Telephone: "312-111-1111", + TransportationOffice: transportationOffice, } // Happy path From a988f6ceba50ed8391fb7c3378ef2c9327a9fac2 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Tue, 23 Jul 2019 01:18:04 +0000 Subject: [PATCH 06/88] remove duplicate link on shipment info page --- src/scenes/TransportationServiceProvider/ShipmentInfo.jsx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx b/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx index eedb4645838..8c1e522a186 100644 --- a/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx +++ b/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx @@ -5,7 +5,6 @@ import { Redirect } from 'react-router-dom'; import { get } from 'lodash'; import { NavLink, Link } from 'react-router-dom'; import { reduxForm } from 'redux-form'; -import faPlusCircle from '@fortawesome/fontawesome-free-solid/faPlusCircle'; import { titleCase } from 'shared/constants.js'; import LoadingPlaceholder from 'shared/LoadingPlaceholder'; @@ -464,13 +463,8 @@ class ShipmentInfo extends Component { - - - - - Upload new document - From c4ecdf3d5e30d449d3b338f91aa6c406ef70a28c Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Tue, 23 Jul 2019 01:28:35 +0000 Subject: [PATCH 07/88] Remove existing links --- src/scenes/Office/MoveInfo.jsx | 11 +---------- .../TransportationServiceProvider/ShipmentInfo.jsx | 12 +----------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/src/scenes/Office/MoveInfo.jsx b/src/scenes/Office/MoveInfo.jsx index 0ea3dc0139d..b4ce7822b88 100644 --- a/src/scenes/Office/MoveInfo.jsx +++ b/src/scenes/Office/MoveInfo.jsx @@ -77,7 +77,6 @@ import faClock from '@fortawesome/fontawesome-free-solid/faClock'; import faCheck from '@fortawesome/fontawesome-free-solid/faCheck'; import faExclamationCircle from '@fortawesome/fontawesome-free-solid/faExclamationCircle'; import faPlayCircle from '@fortawesome/fontawesome-free-solid/faPlayCircle'; -import faExternalLinkAlt from '@fortawesome/fontawesome-free-solid/faExternalLinkAlt'; import moment from 'moment'; const BasicsTabContent = props => { @@ -503,15 +502,7 @@ class MoveInfo extends Component {
-

- Documents - {!showDocumentViewer && } - {showDocumentViewer && ( - - - - )} -

+

Documents

{!upload ? (

No orders have been uploaded.

) : ( diff --git a/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx b/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx index 8c1e522a186..8a87bedef93 100644 --- a/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx +++ b/src/scenes/TransportationServiceProvider/ShipmentInfo.jsx @@ -49,7 +49,6 @@ import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import faPhone from '@fortawesome/fontawesome-free-solid/faPhone'; import faComments from '@fortawesome/fontawesome-free-solid/faComments'; import faEmail from '@fortawesome/fontawesome-free-solid/faEnvelope'; -import faExternalLinkAlt from '@fortawesome/fontawesome-free-solid/faExternalLinkAlt'; import TspContainer from 'shared/TspPanel/TspContainer'; import Weights from 'shared/ShipmentWeights'; import Dates from 'shared/ShipmentDates'; @@ -254,7 +253,6 @@ class ShipmentInfo extends Component { const shipmentId = this.props.shipmentId; const newDocumentUrl = `/shipments/${shipmentId}/documents/new`; - const showDocumentViewer = context.flags.documentViewer; const showSitPanel = context.flags.sitPanel; const awarded = shipment.status === 'AWARDED'; const accepted = shipment.status === 'ACCEPTED'; @@ -451,15 +449,7 @@ class ShipmentInfo extends Component {
-

- Documents - {!showDocumentViewer && } - {showDocumentViewer && ( - - - - )} -

+

Documents

Date: Tue, 23 Jul 2019 01:53:18 +0000 Subject: [PATCH 08/88] Fix failing client tests --- src/scenes/Moves/Ppm/ducks.test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/scenes/Moves/Ppm/ducks.test.js b/src/scenes/Moves/Ppm/ducks.test.js index c2e0b201fcf..a371fdf5d36 100644 --- a/src/scenes/Moves/Ppm/ducks.test.js +++ b/src/scenes/Moves/Ppm/ducks.test.js @@ -273,6 +273,12 @@ describe('Ppm Reducer', () => { serviceMember: { currentServiceMember: { rank: 'E_1', + weight_allotment: { + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }, }, }, ui: { @@ -317,6 +323,12 @@ describe('Ppm Reducer', () => { serviceMember: { currentServiceMember: { rank: 'E_1', + weight_allotment: { + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }, }, }, ui: { @@ -361,6 +373,12 @@ describe('Ppm Reducer', () => { serviceMember: { currentServiceMember: { rank: 'E_1', + weight_allotment: { + total_weight_self: 5000, + total_weight_self_plus_dependents: 8000, + pro_gear_weight: 2000, + pro_gear_weight_spouse: 500, + }, }, }, ui: { From bea89410c5bb5b1fecb87e40c1267b2f41c6e4b8 Mon Sep 17 00:00:00 2001 From: Isaac Garfinkle Date: Wed, 24 Jul 2019 01:11:26 +0000 Subject: [PATCH 09/88] Fix failing server and e2e tests --- pkg/handlers/internalapi/service_members.go | 7 ++++++- pkg/handlers/publicapi/service_members.go | 6 ++++++ pkg/handlers/publicapi/weight_allotment.go | 16 +++++++++++++++ swagger/api.yaml | 22 +++++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 pkg/handlers/publicapi/weight_allotment.go diff --git a/pkg/handlers/internalapi/service_members.go b/pkg/handlers/internalapi/service_members.go index 8df101b1962..f4dc2bee7dc 100644 --- a/pkg/handlers/internalapi/service_members.go +++ b/pkg/handlers/internalapi/service_members.go @@ -35,6 +35,11 @@ func payloadForServiceMemberModel(storer storage.FileStorer, serviceMember model // if an existing service member, set requires access code to what they're already set requiresAccessCode = serviceMember.RequiresAccessCode + var weightAllotment *internalmessages.WeightAllotment + if serviceMember.Rank != nil { + weightAllotment = payloadForWeightAllotmentModel(models.GetWeightAllotment(*serviceMember.Rank)) + } + serviceMemberPayload := internalmessages.ServiceMemberPayload{ ID: handlers.FmtUUID(serviceMember.ID), CreatedAt: handlers.FmtDateTime(serviceMember.CreatedAt), @@ -61,7 +66,7 @@ func payloadForServiceMemberModel(storer storage.FileStorer, serviceMember model IsProfileComplete: handlers.FmtBool(serviceMember.IsProfileComplete()), CurrentStation: payloadForDutyStationModel(serviceMember.DutyStation), RequiresAccessCode: requiresAccessCode, - WeightAllotment: payloadForWeightAllotmentModel(models.GetWeightAllotment(*serviceMember.Rank)), + WeightAllotment: weightAllotment, } return &serviceMemberPayload } diff --git a/pkg/handlers/publicapi/service_members.go b/pkg/handlers/publicapi/service_members.go index d0be366c5e9..f3ab2ca3533 100644 --- a/pkg/handlers/publicapi/service_members.go +++ b/pkg/handlers/publicapi/service_members.go @@ -12,6 +12,11 @@ func payloadForServiceMemberModel(serviceMember *models.ServiceMember) *apimessa contactPayloads[i] = &contactPayload } + var weightAllotment *apimessages.WeightAllotment + if serviceMember.Rank != nil { + weightAllotment = payloadForWeightAllotmentModel(models.GetWeightAllotment(*serviceMember.Rank)) + } + serviceMemberPayload := apimessages.ServiceMember{ FirstName: serviceMember.FirstName, MiddleName: serviceMember.MiddleName, @@ -27,6 +32,7 @@ func payloadForServiceMemberModel(serviceMember *models.ServiceMember) *apimessa TextMessageIsPreferred: serviceMember.TextMessageIsPreferred, EmailIsPreferred: serviceMember.EmailIsPreferred, BackupContacts: contactPayloads, + WeightAllotment: weightAllotment, } return &serviceMemberPayload diff --git a/pkg/handlers/publicapi/weight_allotment.go b/pkg/handlers/publicapi/weight_allotment.go new file mode 100644 index 00000000000..03ac054cdb2 --- /dev/null +++ b/pkg/handlers/publicapi/weight_allotment.go @@ -0,0 +1,16 @@ +package publicapi + +import ( + "github.com/transcom/mymove/pkg/gen/apimessages" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/models" +) + +func payloadForWeightAllotmentModel(allotment models.WeightAllotment) *apimessages.WeightAllotment { + return &apimessages.WeightAllotment{ + ProGearWeight: handlers.FmtInt64(int64(allotment.ProGearWeight)), + ProGearWeightSpouse: handlers.FmtInt64(int64(allotment.ProGearWeightSpouse)), + TotalWeightSelf: handlers.FmtInt64(int64(allotment.TotalWeightSelf)), + TotalWeightSelfPlusDependents: handlers.FmtInt64(int64(allotment.TotalWeightSelfPlusDependents)), + } +} diff --git a/swagger/api.yaml b/swagger/api.yaml index a424a15c0ea..27aef0c1620 100644 --- a/swagger/api.yaml +++ b/swagger/api.yaml @@ -1075,6 +1075,8 @@ definitions: title: Email backup_contacts: $ref: '#/definitions/IndexServiceMemberBackupContacts' + weight_allotment: + $ref: '#/definitions/WeightAllotment' IndexServiceMemberBackupContacts: type: array items: @@ -1138,6 +1140,26 @@ definitions: NONE: Contact Only VIEW: View all move details EDIT: View and edit all move details + WeightAllotment: + type: object + properties: + total_weight_self: + type: integer + example: 18000 + total_weight_self_plus_dependents: + type: integer + example: 18000 + pro_gear_weight: + type: integer + example: 2000 + pro_gear_weight_spouse: + type: integer + example: 500 + required: + - total_weight_self + - total_weight_self_plus_dependents + - pro_gear_weight + - pro_gear_weight_spouse TrafficDistributionList: type: object properties: From c360df3e506d6a61a2954c8d9949d9953b026651 Mon Sep 17 00:00:00 2001 From: Isaac Garfinkle Date: Wed, 24 Jul 2019 22:41:15 +0000 Subject: [PATCH 10/88] Gracefully handles when rankEntitlement has not yet been loaded --- src/shared/entitlements.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/shared/entitlements.js b/src/shared/entitlements.js index c7bb9567d1f..26830fde984 100644 --- a/src/shared/entitlements.js +++ b/src/shared/entitlements.js @@ -3,6 +3,9 @@ import { get, isNull, sum } from 'lodash'; const defaultStorageInTransitDays = 90; export function adjustEntitlements(rankEntitlement, hasDependents = false, spouseHasProGear = false) { + if (!rankEntitlement) { + return {}; + } const totalKey = hasDependents ? 'total_weight_self_plus_dependents' : 'total_weight_self'; // eslint-disable-next-line security/detect-object-injection const entitlement = { From f8ffa68ee0b6d1dcf0714813de51df09a20f2627 Mon Sep 17 00:00:00 2001 From: Isaac Garfinkle Date: Wed, 24 Jul 2019 22:57:14 +0000 Subject: [PATCH 11/88] rename adjustEntitlements --- src/scenes/Office/queueTableColumns.js | 4 ++-- src/shared/Entities/modules/moves.js | 4 ++-- src/shared/Entities/modules/shipments.js | 4 ++-- src/shared/entitlements.js | 4 ++-- src/shared/entitlements.test.js | 8 ++++---- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/scenes/Office/queueTableColumns.js b/src/scenes/Office/queueTableColumns.js index 5a1e9d514e5..9e37d89c653 100644 --- a/src/scenes/Office/queueTableColumns.js +++ b/src/scenes/Office/queueTableColumns.js @@ -6,7 +6,7 @@ import faClock from '@fortawesome/fontawesome-free-solid/faClock'; import faExclamationCircle from '@fortawesome/fontawesome-free-solid/faExclamationCircle'; import { formatDate4DigitYear } from 'shared/formatters'; import moment from 'moment'; -import { adjustEntitlements } from 'shared/entitlements'; +import { selectEntitlements } from 'shared/entitlements'; import { sitDaysUsed, sitTotalDaysUsed } from 'shared/StorageInTransit/calculator'; // Abstracting react table column creation @@ -101,7 +101,7 @@ const sitExpires = CreateReactTableColumn( moment.min( row.storage_in_transits.filter(sit => sit.actual_start_date).map(sit => { return moment(sit.actual_start_date).add( - adjustEntitlements(row.weight_allotment).storage_in_transit + + selectEntitlements(row.weight_allotment).storage_in_transit + sitDaysUsed(sit) - sitTotalDaysUsed(row.storage_in_transits), 'days', diff --git a/src/shared/Entities/modules/moves.js b/src/shared/Entities/modules/moves.js index db4807d38c6..581a39f4729 100644 --- a/src/shared/Entities/modules/moves.js +++ b/src/shared/Entities/modules/moves.js @@ -4,7 +4,7 @@ import { ADD_ENTITIES } from '../actions'; import { denormalize } from 'normalizr'; import { swaggerRequest } from 'shared/Swagger/request'; import { getClient } from 'shared/Swagger/api'; -import { adjustEntitlements } from 'shared/entitlements.js'; +import { selectEntitlements } from 'shared/entitlements.js'; import { selectOrdersForMove } from 'shared/Entities/modules/orders'; import { selectServiceMemberForMove } from 'shared/Entities/modules/serviceMembers'; @@ -55,7 +55,7 @@ export function calculateEntitlementsForMove(state, moveId) { if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return null; } - return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); + return selectEntitlements(weightAllotment, hasDependents, spouseHasProGear); } export function selectMoveDatesSummary(state, moveId, moveDate) { diff --git a/src/shared/Entities/modules/shipments.js b/src/shared/Entities/modules/shipments.js index 3037c8faf2f..dd1c0c31650 100644 --- a/src/shared/Entities/modules/shipments.js +++ b/src/shared/Entities/modules/shipments.js @@ -3,7 +3,7 @@ import { shipments } from '../schema'; import { swaggerRequest } from 'shared/Swagger/request'; import { getClient, getPublicClient } from 'shared/Swagger/api'; import { isNull } from 'lodash'; -import { adjustEntitlements } from '../../entitlements'; +import { selectEntitlements } from '../../entitlements'; const approveShipmentLabel = 'Shipments.approveShipment'; export const getShipmentLabel = 'Shipments.getShipment'; @@ -102,7 +102,7 @@ export function calculateEntitlementsForShipment(state, shipmentId) { if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return null; } - return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); + return selectEntitlements(weightAllotment, hasDependents, spouseHasProGear); } export function selectShipment(state, id) { diff --git a/src/shared/entitlements.js b/src/shared/entitlements.js index 26830fde984..9491124c512 100644 --- a/src/shared/entitlements.js +++ b/src/shared/entitlements.js @@ -2,7 +2,7 @@ import { get, isNull, sum } from 'lodash'; const defaultStorageInTransitDays = 90; -export function adjustEntitlements(rankEntitlement, hasDependents = false, spouseHasProGear = false) { +export function selectEntitlements(rankEntitlement, hasDependents = false, spouseHasProGear = false) { if (!rankEntitlement) { return {}; } @@ -26,5 +26,5 @@ export function loadEntitlementsFromState(state) { if (isNull(hasDependents) || isNull(spouseHasProGear) || isNull(weightAllotment)) { return {}; } - return adjustEntitlements(weightAllotment, hasDependents, spouseHasProGear); + return selectEntitlements(weightAllotment, hasDependents, spouseHasProGear); } diff --git a/src/shared/entitlements.test.js b/src/shared/entitlements.test.js index 34b60c8a1d9..71240da1450 100644 --- a/src/shared/entitlements.test.js +++ b/src/shared/entitlements.test.js @@ -1,9 +1,9 @@ -import { adjustEntitlements } from './entitlements'; +import { selectEntitlements } from './entitlements'; describe('entitlements', () => { describe('when I have dependents', () => { describe('when my spouse has pro gear', () => { it('should include spouse progear', () => { - const entitlements = adjustEntitlements( + const entitlements = selectEntitlements( { total_weight_self: 5000, total_weight_self_plus_dependents: 8000, @@ -24,7 +24,7 @@ describe('entitlements', () => { }); describe('when my spouse does not have pro gear', () => { it('should not include spouse progear', () => { - const entitlements = adjustEntitlements( + const entitlements = selectEntitlements( { total_weight_self: 5000, total_weight_self_plus_dependents: 8000, @@ -46,7 +46,7 @@ describe('entitlements', () => { }); describe("when I don't have dependents", () => { it('should exclude spouse progear', () => { - const entitlements = adjustEntitlements({ + const entitlements = selectEntitlements({ total_weight_self: 5000, total_weight_self_plus_dependents: 8000, pro_gear_weight: 2000, From a1c24db283edf732d2d36cd97873c9f27e205ec9 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Thu, 25 Jul 2019 00:00:16 +0000 Subject: [PATCH 12/88] fix pad-ns to be panel-field --- cypress/integration/office/documentViewer.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cypress/integration/office/documentViewer.js b/cypress/integration/office/documentViewer.js index d01c15d8a19..128dabdbb35 100644 --- a/cypress/integration/office/documentViewer.js +++ b/cypress/integration/office/documentViewer.js @@ -49,7 +49,7 @@ describe('The document viewer', function() { cy.contains('All Documents (1)'); cy.contains('super secret info document'); cy - .get('.pad-ns') + .get('.panel-field') .find('a') .should('have.attr', 'href') .and('match', /^\/moves\/[^/]+\/documents\/[^/]+/); @@ -76,7 +76,7 @@ describe('The document viewer', function() { cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); cy.contains('expense document'); cy - .get('.pad-ns') + .get('.panel-field') .find('a') .should('have.attr', 'href') .and('match', /^\/moves\/[^/]+\/documents\/[^/]+/); @@ -106,7 +106,7 @@ describe('The document viewer', function() { cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); cy.contains('expense document'); cy - .get('.pad-ns') + .get('.panel-field') .find('a') .should('have.attr', 'href') .and('match', /^\/moves\/[^/]+\/documents\/[^/]+/); @@ -135,7 +135,7 @@ describe('The document viewer', function() { cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); cy.contains('expense document'); cy - .get('.pad-ns') + .get('.panel-field') .find('a') .should('have.attr', 'href') .and('match', /^\/moves\/[^/]+\/documents\/[^/]+/); @@ -179,7 +179,7 @@ describe('The document viewer', function() { cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); cy.contains('weight ticket document'); cy - .get('.pad-ns') + .get('.panel-field') .find('a') .should('have.attr', 'href') .and('match', /^\/moves\/[^/]+\/documents\/[^/]+/); From d25660a372cb98ca0befe181fa3a112ee0219a1a Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Thu, 25 Jul 2019 00:26:21 +0000 Subject: [PATCH 13/88] add test for document upload link --- cypress/integration/office/documentViewer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cypress/integration/office/documentViewer.js b/cypress/integration/office/documentViewer.js index 128dabdbb35..d245cafc6a0 100644 --- a/cypress/integration/office/documentViewer.js +++ b/cypress/integration/office/documentViewer.js @@ -30,7 +30,13 @@ describe('The document viewer', function() { cy.contains('1617033988'); }); it('can upload a new document', () => { - cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents/new'); + cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); + cy + .get('.document-upload-link') + .find('a') + .should('have.attr', 'href') + .and('contain', '/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents/new'); + cy.get('.document-upload-link').click(); cy.contains('Upload a new document'); cy.get('button.submit').should('be.disabled'); cy.get('input[name="title"]').type('super secret info document'); From fd625b50f207ebd0942f53cecbb9bb1842ead3f0 Mon Sep 17 00:00:00 2001 From: Kim Allen Date: Fri, 26 Jul 2019 13:12:04 -0700 Subject: [PATCH 14/88] Pass default location in initialValues to StorageInTransitForm --- src/shared/StorageInTransit/Creator.jsx | 3 ++- src/shared/StorageInTransit/StorageInTransitForm.jsx | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shared/StorageInTransit/Creator.jsx b/src/shared/StorageInTransit/Creator.jsx index 4680d7c5852..7d8f142de75 100644 --- a/src/shared/StorageInTransit/Creator.jsx +++ b/src/shared/StorageInTransit/Creator.jsx @@ -43,11 +43,12 @@ export class Creator extends Component { }; render() { + const defaultLocation = 'DESTINATION'; if (this.state.showForm) return (
Request SIT
- +

diff --git a/src/shared/StorageInTransit/StorageInTransitForm.jsx b/src/shared/StorageInTransit/StorageInTransitForm.jsx index ca97d1e3e2e..b00e20f359d 100644 --- a/src/shared/StorageInTransit/StorageInTransitForm.jsx +++ b/src/shared/StorageInTransit/StorageInTransitForm.jsx @@ -10,8 +10,7 @@ import validator from '../JsonSchemaForm/validator'; import './StorageInTransit.css'; -const RadioGroup = ({ location, change, ...input }) => { - location = location === 'ORIGIN' ? 'ORIGIN' : 'DESTINATION'; +const RadioGroup = ({ location, change }) => { return (

Date: Fri, 26 Jul 2019 22:08:04 +0000 Subject: [PATCH 15/88] Added additional TSPP ordering to make PPM estimates deterministic --- pkg/models/transportation_service_provider.go | 16 ---- ...sportation_service_provider_performance.go | 6 +- ...ation_service_provider_performance_test.go | 75 ++++++++++++++++++- 3 files changed, 76 insertions(+), 21 deletions(-) diff --git a/pkg/models/transportation_service_provider.go b/pkg/models/transportation_service_provider.go index e2e80789f90..c001b72f8a2 100644 --- a/pkg/models/transportation_service_provider.go +++ b/pkg/models/transportation_service_provider.go @@ -29,22 +29,6 @@ type TransportationServiceProvider struct { PocClaimsPhone *string `json:"poc_claims_phone" db:"poc_claims_phone"` } -// TSPWithBVSAndOfferCount represents a list of TSPs along with their BVS -// and offered shipment counts. -type TSPWithBVSAndOfferCount struct { - ID uuid.UUID `json:"id" db:"id"` - TrafficDistributionListID uuid.UUID `json:"traffic_distribution_list_id" db:"traffic_distribution_list_id"` - BestValueScore int `json:"best_value_score" db:"best_value_score"` - OfferCount int `json:"offer_count" db:"offer_count"` -} - -// TSPWithBVSCount represents a list of TSPs along with their BVS counts. -type TSPWithBVSCount struct { - ID uuid.UUID `json:"id" db:"id"` - TrafficDistributionListID uuid.UUID `json:"traffic_distribution_list_id" db:"traffic_distribution_list_id"` - BestValueScore int `json:"best_value_score" db:"best_value_score"` -} - // TransportationServiceProviders is not required by pop and may be deleted type TransportationServiceProviders []TransportationServiceProvider diff --git a/pkg/models/transportation_service_provider_performance.go b/pkg/models/transportation_service_provider_performance.go index cb68a1b6eec..f8b19dc9c35 100644 --- a/pkg/models/transportation_service_provider_performance.go +++ b/pkg/models/transportation_service_provider_performance.go @@ -299,7 +299,8 @@ func GetRateCycle(year int, peak bool) (start time.Time, end time.Time) { // FetchDiscountRates returns the discount linehaul and SIT rates for the TSP with the highest // BVS during the specified date, limited to those TSPs in the channel defined by the -// originZip and destinationZip. +// originZip and destinationZip. In case of more than one TSP having the same highest BVS score, +// we return the one whose TSPP ID comes first alphabetically. func FetchDiscountRates(db *pop.Connection, originZip string, destinationZip string, cos string, date time.Time) (linehaulDiscount unit.DiscountRate, sitDiscount unit.DiscountRate, err error) { rateArea, err := FetchRateAreaForZip5(db, originZip) if err != nil { @@ -317,7 +318,8 @@ func FetchDiscountRates(db *pop.Connection, originZip string, destinationZip str Where("tdl.destination_region = ?", region). Where("tdl.code_of_service = ?", cos). Where("? BETWEEN transportation_service_provider_performances.performance_period_start AND transportation_service_provider_performances.performance_period_end", date). - Order("transportation_service_provider_performances.best_value_score DESC"). + // Additional sort by TSPP ID in case of matching BVS (want to be deterministic with the TSPP record returned) + Order("transportation_service_provider_performances.best_value_score DESC, transportation_service_provider_performances.id ASC"). First(&tspPerformance) if err != nil { diff --git a/pkg/models/transportation_service_provider_performance_test.go b/pkg/models/transportation_service_provider_performance_test.go index 67896f6438d..6cec5677067 100644 --- a/pkg/models/transportation_service_provider_performance_test.go +++ b/pkg/models/transportation_service_provider_performance_test.go @@ -702,7 +702,7 @@ func (suite *ModelSuite) Test_FetchUnbandedTSPPerformanceGroups() { "RateCycleEnd in TSPP group did not match") } -// Test_FetchDiscountRates tests that the discount rate for the TSP with the best BVS +// Test_FetchDiscountRatesBVS tests that the discount rate for the TSP with the best BVS // for the specified channel and date is returned. func (suite *ModelSuite) Test_FetchDiscountRatesBVS() { t := suite.T() @@ -773,12 +773,12 @@ func (suite *ModelSuite) Test_FetchDiscountRatesBVS() { expectedLinehaul := unit.DiscountRate(.505) if discountRate != expectedLinehaul { - t.Errorf("Wrong discount rate: expected %v, got %v", expectedLinehaul, discountRate) + t.Errorf("Wrong linehaul discount rate: expected %v, got %v", expectedLinehaul, discountRate) } expectedSIT := unit.DiscountRate(.5) if sitRate != expectedSIT { - t.Errorf("Wrong discount rate: expected %v, got %v", expectedSIT, sitRate) + t.Errorf("Wrong SIT discount rate: expected %v, got %v", expectedSIT, sitRate) } } @@ -786,6 +786,75 @@ func date(year int, month time.Month, day int) time.Time { return time.Date(year, month, day, 0, 0, 0, 0, time.UTC) } +// Test_FetchDiscountRatesSameBVS tests that the TSP with the first UUID (ascending sort) is returned +// when the highest BVS score is shared by more than one TSP. +func (suite *ModelSuite) Test_FetchDiscountRatesSameBVS() { + t := suite.T() + + tdl := testdatagen.MakeTDL(suite.DB(), testdatagen.Assertions{ + TrafficDistributionList: TrafficDistributionList{ + SourceRateArea: "US68", + DestinationRegion: "5", + CodeOfService: "2", + }, + }) // Victoria, TX to Salina, KS + tsp := testdatagen.MakeDefaultTSP(suite.DB()) + + suite.MustSave(&Tariff400ngZip3{Zip3: "779", RateArea: "US68", BasepointCity: "Victoria", State: "TX", ServiceArea: "320", Region: "6"}) + suite.MustSave(&Tariff400ngZip3{Zip3: "674", Region: "5", BasepointCity: "Salina", State: "KS", RateArea: "US58", ServiceArea: "320"}) + + moveDate := date(testdatagen.TestYear, time.May, 26) + + tspPerformance1 := TransportationServiceProviderPerformance{ + PerformancePeriodStart: testdatagen.PerformancePeriodStart, + PerformancePeriodEnd: testdatagen.PerformancePeriodEnd, + RateCycleStart: testdatagen.PeakRateCycleStart, + RateCycleEnd: testdatagen.PeakRateCycleEnd, + TrafficDistributionListID: tdl.ID, + TransportationServiceProviderID: tsp.ID, + QualityBand: swag.Int(1), + BestValueScore: 90, + LinehaulRate: unit.NewDiscountRateFromPercent(50.5), + SITRate: unit.NewDiscountRateFromPercent(50.0), + } + suite.MustSave(&tspPerformance1) + + tspPerformance2 := TransportationServiceProviderPerformance{ + PerformancePeriodStart: testdatagen.PerformancePeriodStart, + PerformancePeriodEnd: testdatagen.PerformancePeriodEnd, + RateCycleStart: testdatagen.PeakRateCycleStart, + RateCycleEnd: testdatagen.PeakRateCycleEnd, + TrafficDistributionListID: tdl.ID, + TransportationServiceProviderID: tsp.ID, + QualityBand: swag.Int(1), + BestValueScore: 90, + LinehaulRate: unit.NewDiscountRateFromPercent(55.5), + SITRate: unit.NewDiscountRateFromPercent(52.0), + } + suite.MustSave(&tspPerformance2) + + // Given matching BVS scores, the TSPP with the alphabetically first ID should be returned. Make that our target. + targetTspPerformance := tspPerformance1 + if tspPerformance1.ID.String() > tspPerformance2.ID.String() { + targetTspPerformance = tspPerformance2 + } + + discountRate, sitRate, err := FetchDiscountRates(suite.DB(), "77901", "67401", "2", moveDate) + if err != nil { + t.Fatalf("Failed to find tsp performance: %s", err) + } + + expectedLinehaul := targetTspPerformance.LinehaulRate + if discountRate != expectedLinehaul { + t.Errorf("Wrong linehaul discount rate: expected %v, got %v", expectedLinehaul, discountRate) + } + + expectedSIT := targetTspPerformance.SITRate + if sitRate != expectedSIT { + t.Errorf("Wrong SIT discount rate: expected %v, got %v", expectedSIT, sitRate) + } +} + func (suite *ModelSuite) Test_FetchDiscountRatesPerformancePeriodBoundaries() { t := suite.T() From 9d78d96f98a8481921da10e07a5d8b910b7e0b30 Mon Sep 17 00:00:00 2001 From: Kim Allen Date: Fri, 26 Jul 2019 22:38:39 +0000 Subject: [PATCH 16/88] Fix 500 error when no OutDate existed in patch payload --- pkg/services/storage_in_transit/patch_storage_in_transit.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/services/storage_in_transit/patch_storage_in_transit.go b/pkg/services/storage_in_transit/patch_storage_in_transit.go index ce5af4a7806..7c47622ff86 100644 --- a/pkg/services/storage_in_transit/patch_storage_in_transit.go +++ b/pkg/services/storage_in_transit/patch_storage_in_transit.go @@ -78,7 +78,7 @@ func (p *patchStorageInTransit) PatchStorageInTransit(payload apimessages.Storag return nil, returnVerrs, err } - if session.IsTspUser() { + if session.IsTspUser() && payload.OutDate != nil { verrs, err = storageInTransit.SaveActualDeliveryDateAsOutDate(p.db, session, *(*time.Time)(payload.OutDate)) if err != nil || verrs.HasAny() { returnVerrs.Append(verrs) From 993dbd6cfd0f7a20070000d7ffc0c4388bb08cd6 Mon Sep 17 00:00:00 2001 From: Kim Allen Date: Mon, 29 Jul 2019 03:44:12 +0000 Subject: [PATCH 17/88] Adjust e2e tests to check that default location is recognized and that the edit changes before a refresh --- cypress/support/testCreateStorageInTransit.js | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/cypress/support/testCreateStorageInTransit.js b/cypress/support/testCreateStorageInTransit.js index b660d58aa01..8551f287f4f 100644 --- a/cypress/support/testCreateStorageInTransit.js +++ b/cypress/support/testCreateStorageInTransit.js @@ -1,8 +1,5 @@ /* global cy */ export function fillAndSaveStorageInTransit() { - // Select the location - cy.get('input[data-cy="origin-radio"]').check({ force: true }); // checks Origin - // Enter details in form and create the Storage In Transit request cy @@ -47,7 +44,9 @@ export function fillAndSaveStorageInTransit() { cy .get('button') .contains('Send Request') - .should('be.enabled'); + .should('be.enabled'); // assures default location is detected in form + + cy.get('input[data-cy="origin-radio"]').check({ force: true }); // checks Origin cy .get('button') @@ -59,6 +58,7 @@ export function fillAndSaveStorageInTransit() { cy.get('.storage-in-transit').should($div => { const text = $div.text(); + expect(text).to.include('Origin'); expect(text).to.include('Dates'); expect(text).to.include('24-Oct-2018'); expect(text).to.include('Warehouse'); @@ -77,19 +77,20 @@ export function editAndSaveStorageInTransit() { cy .get('input[name="warehouse_name"]') .first() + .clear() .type('the haus', { force: true, delay: 150 }); - cy.get('.usa-button-primary').click(); + cy.get('input[data-cy="destination-radio"]').check({ force: true }); - // Refresh browser and make sure changes persist - cy.patientReload(); + cy.get('.usa-button-primary').click(); cy.get('.storage-in-transit').should($div => { const text = $div.text(); + expect(text).to.include('Destination'); expect(text).to.include('Dates'); expect(text).to.include('24-Oct-2018'); expect(text).to.include('Warehouse'); - expect(text).to.include('warehouse haus'); + expect(text).to.include('the haus'); expect(text).to.include('Warehouse ID'); expect(text).to.include('SIT123456SIT'); expect(text).to.include('Contact info'); @@ -98,4 +99,13 @@ export function editAndSaveStorageInTransit() { expect(text).to.include('NY'); expect(text).to.include('94703'); }); + + // Refresh browser and make sure changes persist + cy.patientReload(); + + cy.get('.storage-in-transit').should($div => { + const text = $div.text(); + expect(text).to.include('Destination'); + expect(text).to.include('the haus'); + }); } From fbd2687bffd34263f4767021ecd329bc48d85394 Mon Sep 17 00:00:00 2001 From: Ryan Koch <4325613+Ryan-Koch@users.noreply.github.com> Date: Mon, 29 Jul 2019 16:12:38 +0000 Subject: [PATCH 18/88] Fix some typos in variable names and create a CreateOne function in order to remove the pop dependency from OfficeUserCreator --- go.mod | 5 ++++ pkg/handlers/adminapi/api.go | 2 +- pkg/handlers/adminapi/office_users.go | 6 ++--- pkg/services/query/query_builder.go | 15 +++++++++++ pkg/services/query/query_builder_test.go | 26 +++++++++++++++++++ pkg/services/user.go | 2 +- pkg/services/user/office_user_creator.go | 16 +++++------- pkg/services/user/office_user_creator_test.go | 12 ++++++--- pkg/services/user/office_user_fetcher.go | 3 +++ pkg/services/user/office_user_fetcher_test.go | 16 ++++++++++-- swagger/api.yaml | 2 +- 11 files changed, 85 insertions(+), 20 deletions(-) diff --git a/go.mod b/go.mod index f04b2a05911..9caf33522da 100644 --- a/go.mod +++ b/go.mod @@ -24,10 +24,13 @@ require ( github.com/felixge/httpsnoop v1.0.0 github.com/go-gomail/gomail v0.0.0-20160411212932-81ebce5c23df github.com/go-ini/ini v1.44.0 // indirect + github.com/go-openapi/errors v0.19.2 github.com/go-openapi/loads v0.19.2 github.com/go-openapi/runtime v0.19.3 + github.com/go-openapi/spec v0.19.2 github.com/go-openapi/strfmt v0.19.2 github.com/go-openapi/swag v0.19.4 + github.com/go-openapi/validate v0.19.2 github.com/go-swagger/go-swagger v0.19.1-0.20190719001815-2f32a5a85285 github.com/gobuffalo/fizz v1.9.2 // indirect github.com/gobuffalo/logger v1.0.1 // indirect @@ -47,6 +50,7 @@ require ( github.com/imdario/mergo v0.3.7 github.com/jackc/fake v0.0.0-20150926172116-812a484cc733 // indirect github.com/jackc/pgx v3.5.0+incompatible // indirect + github.com/jessevdk/go-flags v1.4.0 github.com/jmoiron/sqlx v1.2.0 github.com/jung-kurt/gofpdf v1.5.4 github.com/lib/pq v1.2.0 @@ -78,6 +82,7 @@ require ( go.uber.org/zap v1.10.0 goji.io v2.0.2+incompatible golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 + golang.org/x/net v0.0.0-20190628185345-da137c7871d7 golang.org/x/text v0.3.2 golang.org/x/tools v0.0.0-20190719005602-e377ae9d6386 gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect diff --git a/pkg/handlers/adminapi/api.go b/pkg/handlers/adminapi/api.go index 3337a16bf91..58a589ddfb2 100644 --- a/pkg/handlers/adminapi/api.go +++ b/pkg/handlers/adminapi/api.go @@ -33,7 +33,7 @@ func NewAdminAPIHandler(context handlers.HandlerContext) http.Handler { adminAPI.OfficeCreateOfficeUserHandler = CreateOfficeUserHandler{ context, - user.NewOfficeUserCreator(context.DB(), queryBuilder), + user.NewOfficeUserCreator(queryBuilder), query.NewQueryFilter, } diff --git a/pkg/handlers/adminapi/office_users.go b/pkg/handlers/adminapi/office_users.go index c16cccb0c92..b0bcb2717f6 100644 --- a/pkg/handlers/adminapi/office_users.go +++ b/pkg/handlers/adminapi/office_users.go @@ -59,7 +59,7 @@ func (h CreateOfficeUserHandler) Handle(params officeuserop.CreateOfficeUserPara payload := params.OfficeUser _, logger := h.SessionAndLoggerFromRequest(params.HTTPRequest) - transporationOfficeID, err := uuid.FromString(payload.TransportationOfficeID.String()) + transportationOfficeID, err := uuid.FromString(payload.TransportationOfficeID.String()) if err != nil { logger.Error(fmt.Sprintf("UUID Parsing for %s", payload.TransportationOfficeID.String()), zap.Error(err)) } @@ -69,11 +69,11 @@ func (h CreateOfficeUserHandler) Handle(params officeuserop.CreateOfficeUserPara FirstName: payload.FirstName, Telephone: payload.Telephone, Email: payload.Email, - TransportationOfficeID: transporationOfficeID, + TransportationOfficeID: transportationOfficeID, } transportationIDFilter := []services.QueryFilter{ - h.NewQueryFilter("id", "=", transporationOfficeID), + h.NewQueryFilter("id", "=", transportationOfficeID), } createdOfficeUser, verrs, err := h.OfficeUserCreator.CreateOfficeUser(&officeUser, transportationIDFilter) diff --git a/pkg/services/query/query_builder.go b/pkg/services/query/query_builder.go index 017a6b9622b..65107ab24f7 100644 --- a/pkg/services/query/query_builder.go +++ b/pkg/services/query/query_builder.go @@ -5,6 +5,8 @@ import ( "fmt" "reflect" + "github.com/gobuffalo/validate" + "github.com/gobuffalo/pop" "github.com/transcom/mymove/pkg/services" @@ -123,3 +125,16 @@ func (p *Builder) FetchMany(model interface{}, filters []services.QueryFilter) e } return query.All(model) } + +func (p *Builder) CreateOne(model interface{}) (*validate.Errors, error) { + t := reflect.TypeOf(model) + if t.Kind() != reflect.Ptr { + return nil, errors.New(fetchOneReflectionMessage) + } + + verrs, err := p.db.ValidateAndCreate(model) + if err != nil || verrs.HasAny() { + return verrs, err + } + return nil, nil +} diff --git a/pkg/services/query/query_builder_test.go b/pkg/services/query/query_builder_test.go index e9527267ac0..1c8352d5048 100644 --- a/pkg/services/query/query_builder_test.go +++ b/pkg/services/query/query_builder_test.go @@ -208,3 +208,29 @@ func (suite *QueryBuilderSuite) TestFetchMany() { suite.Equal("Model should be pointer to slice of structs", err.Error()) }) } + +func (suite *QueryBuilderSuite) TestCreateOne() { + builder := NewQueryBuilder(suite.DB()) + + transportationOffice := testdatagen.MakeTransportationOffice(suite.DB(), testdatagen.Assertions{}) + userInfo := models.OfficeUser{ + LastName: "Spaceman", + FirstName: "Leo", + Email: "spaceman@leo.org", + TransportationOfficeID: transportationOffice.ID, + Telephone: "312-111-1111", + TransportationOffice: transportationOffice, + } + + suite.T().Run("Successfully creates a record", func(t *testing.T) { + verrs, err := builder.CreateOne(&userInfo) + suite.Nil(verrs) + suite.Nil(err) + }) + + suite.T().Run("Rejects input that isn't a pointer to a struct", func(t *testing.T) { + _, err := builder.CreateOne(userInfo) + suite.Error(err, "Model should be a pointer to a struct") + }) + +} \ No newline at end of file diff --git a/pkg/services/user.go b/pkg/services/user.go index aeb177d0839..18f3041c0ea 100644 --- a/pkg/services/user.go +++ b/pkg/services/user.go @@ -20,5 +20,5 @@ type OfficeUserListFetcher interface { // OfficeUserCreator is the exported interface for creating an office user //go:generate mockery -name OfficeUserCreator type OfficeUserCreator interface { - CreateOfficeUser(user *models.OfficeUser, transporationIDFilter []QueryFilter) (*models.OfficeUser, *validate.Errors, error) + CreateOfficeUser(user *models.OfficeUser, transportationIDFilter []QueryFilter) (*models.OfficeUser, *validate.Errors, error) } diff --git a/pkg/services/user/office_user_creator.go b/pkg/services/user/office_user_creator.go index 38f4b8b6bcd..88548965055 100644 --- a/pkg/services/user/office_user_creator.go +++ b/pkg/services/user/office_user_creator.go @@ -1,7 +1,6 @@ package user import ( - "github.com/gobuffalo/pop" "github.com/gobuffalo/validate" "github.com/transcom/mymove/pkg/models" @@ -9,27 +8,26 @@ import ( ) type officeUserCreator struct { - db *pop.Connection builder officeUserQueryBuilder } -func (o *officeUserCreator) CreateOfficeUser(user *models.OfficeUser, transporationIDFilter []services.QueryFilter) (*models.OfficeUser, *validate.Errors, error) { +func (o *officeUserCreator) CreateOfficeUser(user *models.OfficeUser, transportationIDFilter []services.QueryFilter) (*models.OfficeUser, *validate.Errors, error) { // Use FetchOne to see if we have a transportation office that matches the provided id - var transporationOffice models.TransportationOffice - err := o.builder.FetchOne(&transporationOffice, transporationIDFilter) + var transportationOffice models.TransportationOffice + err := o.builder.FetchOne(&transportationOffice, transportationIDFilter) if err != nil { return nil, nil, err } - verrs, err := o.db.ValidateAndCreate(user) - if err != nil || verrs.HasAny() { + verrs, err := o.builder.CreateOne(user) + if verrs != nil || err != nil { return nil, verrs, err } return user, nil, nil } -func NewOfficeUserCreator(db *pop.Connection, builder officeUserQueryBuilder) services.OfficeUserCreator { - return &officeUserCreator{db, builder} +func NewOfficeUserCreator(builder officeUserQueryBuilder) services.OfficeUserCreator { + return &officeUserCreator{builder} } \ No newline at end of file diff --git a/pkg/services/user/office_user_creator_test.go b/pkg/services/user/office_user_creator_test.go index 7b8965064a6..797e0968482 100644 --- a/pkg/services/user/office_user_creator_test.go +++ b/pkg/services/user/office_user_creator_test.go @@ -4,6 +4,8 @@ import ( "reflect" "testing" + "github.com/gobuffalo/validate" + "github.com/transcom/mymove/pkg/models" "github.com/transcom/mymove/pkg/services" "github.com/transcom/mymove/pkg/services/query" @@ -27,13 +29,17 @@ func (suite *UserServiceSuite) TestCreateOfficeUser() { reflect.ValueOf(model).Elem().FieldByName("ID").Set(reflect.ValueOf(transportationOffice.ID)) return nil } + fakeCreateOne := func(interface{}) (*validate.Errors, error) { + return nil, nil + } filter := []services.QueryFilter{query.NewQueryFilter("id", "=", transportationOffice.ID)} builder := &testOfficeUserQueryBuilder{ - fakeFetchOne: fakeFetchOne, + fakeFetchOne: fakeFetchOne, + fakeCreateOne: fakeCreateOne, } - creator := NewOfficeUserCreator(suite.DB(), builder) + creator := NewOfficeUserCreator(builder) _, verrs, err := creator.CreateOfficeUser(&userInfo, filter) suite.NoError(err) suite.Nil(verrs) @@ -50,7 +56,7 @@ func (suite *UserServiceSuite) TestCreateOfficeUser() { fakeFetchOne: fakeFetchOne, } - creator := NewOfficeUserCreator(suite.DB(), builder) + creator := NewOfficeUserCreator(builder) _, _, err := creator.CreateOfficeUser(&userInfo, filter) suite.Error(err) suite.Equal(models.ErrFetchNotFound.Error(), err.Error()) diff --git a/pkg/services/user/office_user_fetcher.go b/pkg/services/user/office_user_fetcher.go index 6bcf2c800aa..eff4e949702 100644 --- a/pkg/services/user/office_user_fetcher.go +++ b/pkg/services/user/office_user_fetcher.go @@ -1,12 +1,15 @@ package user import ( + "github.com/gobuffalo/validate" + "github.com/transcom/mymove/pkg/models" "github.com/transcom/mymove/pkg/services" ) type officeUserQueryBuilder interface { FetchOne(model interface{}, filters []services.QueryFilter) error + CreateOne(model interface{}) (*validate.Errors, error) } type officeUserFetcher struct { diff --git a/pkg/services/user/office_user_fetcher_test.go b/pkg/services/user/office_user_fetcher_test.go index 3f42f77dc4b..f02735175ce 100644 --- a/pkg/services/user/office_user_fetcher_test.go +++ b/pkg/services/user/office_user_fetcher_test.go @@ -5,6 +5,8 @@ import ( "reflect" "testing" + "github.com/gobuffalo/validate" + "github.com/gofrs/uuid" "github.com/transcom/mymove/pkg/models" @@ -13,7 +15,8 @@ import ( ) type testOfficeUserQueryBuilder struct { - fakeFetchOne func(model interface{}) error + fakeFetchOne func(model interface{}) error + fakeCreateOne func(models interface{}) (*validate.Errors, error) } func (t *testOfficeUserQueryBuilder) FetchOne(model interface{}, filters []services.QueryFilter) error { @@ -21,6 +24,10 @@ func (t *testOfficeUserQueryBuilder) FetchOne(model interface{}, filters []servi return m } +func (t *testOfficeUserQueryBuilder) CreateOne(model interface{}) (*validate.Errors, error) { + return nil, nil +} + func (suite *UserServiceSuite) TestFetchOfficeUser() { suite.T().Run("if the user is fetched, it should be returned", func(t *testing.T) { id, err := uuid.NewV4() @@ -30,8 +37,13 @@ func (suite *UserServiceSuite) TestFetchOfficeUser() { return nil } + fakeCreateOne := func(interface{}) (*validate.Errors, error) { + return nil, nil + } + builder := &testOfficeUserQueryBuilder{ - fakeFetchOne: fakeFetchOne, + fakeFetchOne: fakeFetchOne, + fakeCreateOne: fakeCreateOne, } fetcher := NewOfficeUserFetcher(builder) filters := []services.QueryFilter{query.NewQueryFilter("id", "=", id.String())} diff --git a/swagger/api.yaml b/swagger/api.yaml index a424a15c0ea..69e44a50f33 100644 --- a/swagger/api.yaml +++ b/swagger/api.yaml @@ -2569,7 +2569,7 @@ paths: description: UUID of the shipment responses: 200: - description: returns a Transporation Service Provider + description: returns a Transportation Service Provider schema: $ref: '#/definitions/TransportationServiceProvider' 401: From 34d49e134a29b9e8840360d109617c86876e5625 Mon Sep 17 00:00:00 2001 From: Reggie Riser Date: Mon, 29 Jul 2019 19:05:52 +0000 Subject: [PATCH 19/88] Added comments about the HHG award queue's use of the tiebreaker --- pkg/models/transportation_service_provider_performance.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/models/transportation_service_provider_performance.go b/pkg/models/transportation_service_provider_performance.go index f8b19dc9c35..c7766bd1c01 100644 --- a/pkg/models/transportation_service_provider_performance.go +++ b/pkg/models/transportation_service_provider_performance.go @@ -123,6 +123,10 @@ func NextTSPPerformanceInQualityBand(tx *pop.Connection, tdlID uuid.UUID, offer_count ASC, best_value_score DESC ` + // Note: For PPM estimates, we ensure we have a tiebreaker that always returns the same TSPP + // record in case multiple records match in the query above. We may want to adjust the award + // queue for consistency if we start doing HHGs again. For more information, see: + // https://docs.google.com/document/d/1T-KYb7BGNWpybkz-LrLGFRfWyKXhAD2w4fwJOBHko5A/edit# tspp := TransportationServiceProviderPerformance{} err := tx.RawQuery(sql, tdlID, qualityBand, bookDate, requestedPickupDate).First(&tspp) @@ -214,6 +218,10 @@ func FetchTSPPerformancesForQualityBandAssignment(tx *pop.Connection, perfGroup Where("enrolled = true"). Order("best_value_score DESC"). All(&perfs) + // Note: For PPM estimates, we ensure we have a tiebreaker that always returns the same TSPP + // record in case multiple records match in the query above. We may want to adjust the award + // queue for consistency if we start doing HHGs again. For more information, see: + // https://docs.google.com/document/d/1T-KYb7BGNWpybkz-LrLGFRfWyKXhAD2w4fwJOBHko5A/edit# return perfs, err } From 40048bcdf9839dce790306aa1dbaf03ab07729f2 Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Fri, 26 Jul 2019 06:31:41 +0000 Subject: [PATCH 20/88] set default concurrency for running golangci-lint to 3 and added ability to override it using .envrc.local --- .pre-commit-config.yaml | 3 ++- .spelling | 2 ++ README.md | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b381c7ef174..7efc79679e8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,8 @@ repos: rev: v1.17.1 hooks: - id: golangci-lint - entry: golangci-lint run + entry: bash -c 'exec golangci-lint run -v -j=${GOLANGCI_LINT_CONCURRENCY:-3}' # custom bash so we can override concurrency for faster dev runs + - repo: git://github.com/igorshubovych/markdownlint-cli rev: v0.17.0 diff --git a/.spelling b/.spelling index 2c330adaac4..861f5062f2c 100644 --- a/.spelling +++ b/.spelling @@ -415,6 +415,8 @@ uncomment ecs-service-logs Wildcards envrc.local +golangci-lint +goland # Put all custom terms BEFORE this comment, lest 'pre-commit' and 'make spellcheck' yield different errors. - /usr/local - docs/data/tspp-data-creation.md diff --git a/README.md b/README.md index f9f7279a236..2a74e40ece3 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ This prototype was built by a [Defense Digital Service](https://www.dds.mil/) te * [Setup: Quick Initial Setup](#setup-quick-initial-setup) * [Setup: Prerequisites](#setup-prerequisites) * [Setup: Direnv](#setup-direnv) + * [Helpful variables for `.envrc.local`](#helpful-variables-for-envrclocal) * [Setup: Pre-Commit](#setup-pre-commit) * [Setup: Hosts](#setup-hosts) * [Setup: Dependencies](#setup-dependencies) @@ -214,6 +215,11 @@ You can add a `.envrc.local` file. One way to do this is using chamber. You mus If you wish to not maintain a `.envrc.local` you can alternatively run `cp .envrc.chamber.template .envrc.chamber` to enable getting secret values from `chamber`. **Note** that this method does not work for users of the `fish` shell unless you replace `direnv allow` with `direnv export fish | source`. +#### Helpful variables for `.envrc.local` + +* `export GOLANGCI_LINT_CONCURRENCY=12` - variable to increase concurrency of golangci-lint for an up to 3X performance gain. +* `export GOLAND=1` - variable to enable go code debugging in goland + ### Setup: Pre-Commit Run `pre-commit install` to install a pre-commit hook into `./git/hooks/pre-commit`. This is different than `brew install pre-commit` and must be done so that the hook will check files you are about to commit to the repository. Next install the pre-commit hook libraries with `pre-commit install-hooks`. From fec3341bbc3e28b717d2652b7d004c8138b6a2a2 Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Fri, 26 Jul 2019 06:52:32 +0000 Subject: [PATCH 21/88] dimnishing rate of return after a concurrency of 6 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2a74e40ece3..e6e4e10a00d 100644 --- a/README.md +++ b/README.md @@ -217,7 +217,7 @@ If you wish to not maintain a `.envrc.local` you can alternatively run `cp .envr #### Helpful variables for `.envrc.local` -* `export GOLANGCI_LINT_CONCURRENCY=12` - variable to increase concurrency of golangci-lint for an up to 3X performance gain. +* `export GOLANGCI_LINT_CONCURRENCY=6` - variable to increase concurrency of golangci-lint for an up to 3X performance gain. * `export GOLAND=1` - variable to enable go code debugging in goland ### Setup: Pre-Commit From 7f06d6a8b5e7edbb5a428ffb445cafb3458426ac Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Mon, 29 Jul 2019 12:43:03 +0000 Subject: [PATCH 22/88] set default value of golangci-lint concurrency value in .envrc which is overrideable through .envrc.local --- .envrc | 3 +++ .pre-commit-config.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.envrc b/.envrc index 439b4cb11cb..8e27f706505 100644 --- a/.envrc +++ b/.envrc @@ -210,6 +210,9 @@ export HTTP_ORDERS_SERVER_NAME=orderslocal # Set feature flags export FEATURE_FLAG_ACCESS_CODE=false +# Set golangci-lint concurrency to 1 +export GOLANGCI_LINT_CONCURRENCY=1 + ############################################## # Load Local Overrides and Check Environment # ############################################## diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7efc79679e8..4fec92b79ee 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: rev: v1.17.1 hooks: - id: golangci-lint - entry: bash -c 'exec golangci-lint run -v -j=${GOLANGCI_LINT_CONCURRENCY:-3}' # custom bash so we can override concurrency for faster dev runs + entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY}' # custom bash so we can override concurrency for faster dev runs - repo: git://github.com/igorshubovych/markdownlint-cli From 33ffedcf0525b89db2a91ee5830668950b30d5a7 Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Mon, 29 Jul 2019 14:11:22 +0000 Subject: [PATCH 23/88] default concurrency to 1 and remove GOLANGCI_LINT_CONCURRENCY from .envrc becuase variables cannot be used in pre-commit config in circle ci --- .envrc | 3 --- .pre-commit-config.yaml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.envrc b/.envrc index 8e27f706505..439b4cb11cb 100644 --- a/.envrc +++ b/.envrc @@ -210,9 +210,6 @@ export HTTP_ORDERS_SERVER_NAME=orderslocal # Set feature flags export FEATURE_FLAG_ACCESS_CODE=false -# Set golangci-lint concurrency to 1 -export GOLANGCI_LINT_CONCURRENCY=1 - ############################################## # Load Local Overrides and Check Environment # ############################################## diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4fec92b79ee..ee01a25d87c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: rev: v1.17.1 hooks: - id: golangci-lint - entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY}' # custom bash so we can override concurrency for faster dev runs + entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY:-1}' # custom bash so we can override concurrency for faster dev runs - repo: git://github.com/igorshubovych/markdownlint-cli From 8447b0491f2f77a37aa8a53ec32fb481898a45c7 Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Mon, 29 Jul 2019 18:39:15 +0000 Subject: [PATCH 24/88] add GOLANGCI_LINT_CONCURRENCY variable to circleci run time and removed default fall back from pre-comit config to validate that variable is being used --- .circleci/config.yml | 1 + .pre-commit-config.yaml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index cd5e68c1dd2..baf1337efbc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -274,6 +274,7 @@ jobs: keys: - pre-commit-dot-cache-{{ checksum ".pre-commit-config.yaml" }} - run: echo 'export PATH=${PATH}:~/go/bin:~/transcom/mymove/bin' >> $BASH_ENV + - run: echo 'export GOLANGCI_LINT_CONCURRENCY=1' >> $BASH_ENV - run: make bin/callgraph - run: make server_generate mocks_generate # this is so we can avoid go mod downloading and resulting in an error on a false positive diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ee01a25d87c..4fec92b79ee 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: rev: v1.17.1 hooks: - id: golangci-lint - entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY:-1}' # custom bash so we can override concurrency for faster dev runs + entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY}' # custom bash so we can override concurrency for faster dev runs - repo: git://github.com/igorshubovych/markdownlint-cli From d8813db8db10dd90c1ef78a5c3905ab9aed02b8c Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Mon, 29 Jul 2019 18:49:28 +0000 Subject: [PATCH 25/88] sane default for concurrency incase both .envrc and circleci environment fail to load env variable --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4fec92b79ee..ee01a25d87c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: rev: v1.17.1 hooks: - id: golangci-lint - entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY}' # custom bash so we can override concurrency for faster dev runs + entry: bash -c 'exec golangci-lint run -j=${GOLANGCI_LINT_CONCURRENCY:-1}' # custom bash so we can override concurrency for faster dev runs - repo: git://github.com/igorshubovych/markdownlint-cli From 7b4aa9590d0e592aaefc04ce94874896794bbc6b Mon Sep 17 00:00:00 2001 From: Rupinder Dhariwal Date: Mon, 29 Jul 2019 19:24:40 +0000 Subject: [PATCH 26/88] default golangci-lint concurrency variable of 6 for decreased run time and updated corresponding docuemntation --- .envrc | 3 +++ README.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.envrc b/.envrc index 439b4cb11cb..d112acf3e32 100644 --- a/.envrc +++ b/.envrc @@ -210,6 +210,9 @@ export HTTP_ORDERS_SERVER_NAME=orderslocal # Set feature flags export FEATURE_FLAG_ACCESS_CODE=false +# Set override of golangci-lint concurrency env variable +export GOLANGCI_LINT_CONCURRENCY=6 + ############################################## # Load Local Overrides and Check Environment # ############################################## diff --git a/README.md b/README.md index e6e4e10a00d..aa9e183bc5a 100644 --- a/README.md +++ b/README.md @@ -217,7 +217,7 @@ If you wish to not maintain a `.envrc.local` you can alternatively run `cp .envr #### Helpful variables for `.envrc.local` -* `export GOLANGCI_LINT_CONCURRENCY=6` - variable to increase concurrency of golangci-lint for an up to 3X performance gain. +* `export GOLANGCI_LINT_CONCURRENCY=8` - variable to increase concurrency of golangci-lint; defaults to 6 on dev machines and to 1 in CircleCI. * `export GOLAND=1` - variable to enable go code debugging in goland ### Setup: Pre-Commit From dcc85c3c7ce7d2ccfdc680c2e82389361d45e2e4 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Mon, 29 Jul 2019 21:11:41 +0000 Subject: [PATCH 27/88] start cleaning up old tests --- cypress/integration/tsp/documentViewer.js | 49 ++++++---------------- src/shared/DocumentViewer/DocumentList.jsx | 2 +- 2 files changed, 14 insertions(+), 37 deletions(-) diff --git a/cypress/integration/tsp/documentViewer.js b/cypress/integration/tsp/documentViewer.js index e128dd89f81..12c8ad819e8 100644 --- a/cypress/integration/tsp/documentViewer.js +++ b/cypress/integration/tsp/documentViewer.js @@ -7,48 +7,19 @@ describe('The document viewer', function() { cy.signIntoTSP(false); }); - it('has a new document links', () => { - cy.patientVisit('/'); - - cy.location().should(loc => { - expect(loc.pathname).to.match(/^\/queues\/new/); - }); - - // Find a shipment and open it - cy.selectQueueItemMoveLocator('DOCVWR'); - - cy.location().should(loc => { - expect(loc.pathname).to.match(/^\/shipments\/[^/]+/); - }); - - cy - .get('.usa-heading') - .contains('Documents') - .within(() => { - cy - .get('a') - .should('have.attr', 'href') - .and('match', /^\/shipments\/[^/]+\/documents\/new/); - }); - - cy - .get('.documents > .status') - .contains('Upload new document') - .should('have.attr', 'href') - .and('match', /^\/shipments\/[^/]+\/documents\/new/); - }); - it('shows current shipment docs after viewing a shipment with no docs', () => { // Find a shipment with no docs cy.patientVisit('/shipments/65e00326-420e-436a-89fc-6aeb3f90b870', { log: true, }); + cy.get('.document-upload-link').contains('Upload new document'); + cy - .get('.documents > .status') - .contains('Upload new document') + .get('.document-upload-link') + .find('a') .should('have.attr', 'href') - .and('match', /^\/shipments\/[^/]+\/documents\/new/); + .and('contain', '/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); cy.patientVisit('/queues/approved/', { log: true, @@ -62,15 +33,21 @@ describe('The document viewer', function() { }); cy - .get('.documents > .status') + .get('.document-upload-url') .should('have.attr', 'href') .and('match', /^\/shipments\/[^/]+\/documents\/[^/]+/); }); it('can upload a new document', () => { - cy.patientVisit('/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new', { + cy.patientVisit('/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents', { log: true, }); + cy + .get('.document-upload-link') + .find('a') + .should('have.attr', 'href') + .and('contain', '/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); + cy.get('.document-upload-link').click(); cy.get('button.submit').should('be.disabled'); cy.get('input[name="title"]').type('super secret info document'); diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index c8ba437eb73..6dde8992c25 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -25,7 +25,7 @@ const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, d
); })} -
+
Upload new document
From 079448dedd630c609ee4977d6097551a48b6f526 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Mon, 29 Jul 2019 22:01:42 +0000 Subject: [PATCH 28/88] Use docker compose to bring up the application --- docker-compose.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000000..2b76b47edbb --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,74 @@ +version: '3.3' + +services: + database: + image: postgres:10.9 + restart: always + environment: + PGPASSWORD: mysecretpassword + + milmove_migrate: + depends_on: + - database + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-2a0262233d7bd7632694fd09f2eedcfcde8a80b1 + ports: + - '5436:5432' + environment: + - DB_ENV=development + - DB_HOST=database + - DB_NAME + - DB_PASSWORD + - DB_PORT + - DB_USER + - ENVIRONMENT=test + - SECURE_MIGRATION_DIR + - SECURE_MIGRATION_SOURCE + + milmove: + depends_on: + - database + - milmove_migrate + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-2a0262233d7bd7632694fd09f2eedcfcde8a80b1 + ports: + - '5000:5000' + environment: + - CLIENT_AUTH_SECRET_KEY + - CSRF_AUTH_KEY + - DB_ENV=development + - DB_HOST=database + - DB_NAME + - DB_PASSWORD + - DB_PORT=5436 + - DB_USER + - DEVLOCAL_CA=/config/tls/devlocal-ca.pem + - DEVLOCAL_AUTH=true + - DOD_CA_PACKAGE=/config/tls/Certificates_PKCS7_v5.4_DoD.der.p7b + - DPS_AUTH_COOKIE_SECRET_KEY + - DPS_COOKIE_EXPIRES_IN_MINUTES + - ENVIRONMENT=test + - HERE_MAPS_APP_CODE + - HERE_MAPS_APP_ID + - HERE_MAPS_GEOCODE_ENDPOINT + - HERE_MAPS_ROUTING_ENDPOINT + - HTTP_MY_SERVER_NAME=milmovelocal + - HTTP_OFFICE_SERVER_NAME=officelocal + - HTTP_TSP_SERVER_NAME=tsplocal + - HTTP_ADMIN_SERVER_NAME=adminlocal + - HTTP_ORDERS_SERVER_NAME=orderslocal + - IWS_RBS_HOST + - LOGIN_GOV_CALLBACK_PORT=5000 + - LOGIN_GOV_CALLBACK_PROTOCOL + - LOGIN_GOV_HOSTNAME + - LOGIN_GOV_MY_CLIENT_ID + - LOGIN_GOV_OFFICE_CLIENT_ID + - LOGIN_GOV_SECRET_KEY + - LOGIN_GOV_TSP_CLIENT_ID + - LOGIN_GOV_ADMIN_CLIENT_ID + - MOVE_MIL_DOD_CA_CERT + - MOVE_MIL_DOD_TLS_CERT + - MOVE_MIL_DOD_TLS_KEY + - NO_TLS_ENABLED=1 + - NO_TLS_PORT=5000 + - SECURE_MIGRATION_DIR + - SECURE_MIGRATION_SOURCE + - STORAGE_BACKEND=memory From 943ba3b9c5032b85c244db3e89c0b0c939046c20 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Mon, 29 Jul 2019 22:04:06 +0000 Subject: [PATCH 29/88] use data-cy field for tsp tests --- cypress/integration/tsp/documentViewer.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/cypress/integration/tsp/documentViewer.js b/cypress/integration/tsp/documentViewer.js index 12c8ad819e8..d3ec63bfe7b 100644 --- a/cypress/integration/tsp/documentViewer.js +++ b/cypress/integration/tsp/documentViewer.js @@ -13,10 +13,8 @@ describe('The document viewer', function() { log: true, }); - cy.get('.document-upload-link').contains('Upload new document'); - cy - .get('.document-upload-link') + .get('[data-cy="document-upload-link"]') .find('a') .should('have.attr', 'href') .and('contain', '/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); @@ -33,7 +31,8 @@ describe('The document viewer', function() { }); cy - .get('.document-upload-url') + .get('[data-cy="document-upload-link"]') + .find('a') .should('have.attr', 'href') .and('match', /^\/shipments\/[^/]+\/documents\/[^/]+/); }); @@ -43,15 +42,18 @@ describe('The document viewer', function() { log: true, }); cy - .get('.document-upload-link') + .get('[data-cy="document-upload-link"]') .find('a') .should('have.attr', 'href') .and('contain', '/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); - cy.get('.document-upload-link').click(); + cy + .get('[data-cy="document-upload-link"]') + .find('a') + .click(); cy.get('button.submit').should('be.disabled'); - cy.get('input[name="title"]').type('super secret info document'); cy.get('select[name="move_document_type"]').select('Other document type'); + cy.get('input[name="title"]').type('super secret info document'); cy.get('input[name="notes"]').type('burn after reading'); cy.get('button.submit').should('be.disabled'); cy.upload_file('.filepond--root', 'top-secret.png'); From e34fea5f4b5ed7660fabbe1289d4690c8027f81b Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 16:48:50 +0000 Subject: [PATCH 30/88] For migration try to wait until connection is established. --- cmd/milmove/migrate.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index 515cbeeca83..08310bc85bb 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -9,6 +9,7 @@ import ( "net/http" "os" "strings" + "time" "github.com/gobuffalo/pop" "github.com/pkg/errors" @@ -147,15 +148,22 @@ func migrateFunction(cmd *cobra.Command, args []string) error { } // Create a connection to the DB - dbConnection, err := cli.InitDatabase(v, logger) - if err != nil { - if dbConnection == nil { - // No connection object means that the configuraton failed to validate and we should kill server startup - logger.Fatal("Invalid DB Configuration", zap.Error(err)) + var dbConnection *pop.Connection + var errDbConn error + for { + dbConnection, errDbConn = cli.InitDatabase(v, logger) + if errDbConn != nil { + if dbConnection == nil { + // No connection object means that the configuraton failed to validate and we should kill server startup + logger.Fatal("Invalid DB Configuration", zap.Error(errDbConn)) + } else { + // A valid connection object that still has an error indicates that the DB is not up and + // thus is not ready for migrations + logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) + time.Sleep(10 * time.Second) + } } else { - // A valid connection object that still has an error indicates that the DB is not up and - // thus is not ready for migrations - logger.Fatal("DB is not ready for connections", zap.Error(err)) + break } } From 35b707ab44103ee42dee6e9e044fa89282d6bdc9 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 16:50:03 +0000 Subject: [PATCH 31/88] Tag images with branch name --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index cd5e68c1dd2..c7f0e5f07ac 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -174,7 +174,7 @@ commands: command: | docker build -f << parameters.dockerfile >> -t << parameters.tag >> . bash -c "$(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)" - docker tag << parameters.tag >> ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} + docker tag << parameters.tag >> ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-branch-${CIRCLE_BRANCH} docker push ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} e2e_tests: steps: From c27ffd0842a6bdf2ea62f32ad845faebe3fa0414 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 16:56:25 +0000 Subject: [PATCH 32/88] Use branch name --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2b76b47edbb..e4e15238105 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: milmove_migrate: depends_on: - database - image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-2a0262233d7bd7632694fd09f2eedcfcde8a80b1 + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-branch-cg_docker_compose ports: - '5436:5432' environment: @@ -28,7 +28,7 @@ services: depends_on: - database - milmove_migrate - image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-2a0262233d7bd7632694fd09f2eedcfcde8a80b1 + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-branch-cg_docker_compose ports: - '5000:5000' environment: From de781cad0f4e3fbfe404bb09b9b1eeea8444eff3 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 16:56:36 +0000 Subject: [PATCH 33/88] Add Makefile targets --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e657c29a5b7..7c8c0f46923 100644 --- a/Makefile +++ b/Makefile @@ -912,7 +912,7 @@ clean: # Clean all generated files find ./pkg -type d -name "mocks" -exec rm -rf {} + .PHONY: spellcheck -spellcheck: .client_deps.stamp # Run interactive spellchecker +spellcheck: .client_deps.stamp ## Run interactive spellchecker node_modules/.bin/mdspell --ignore-numbers --ignore-acronyms --en-us \ `find . -type f -name "*.md" \ -not -path "./node_modules/*" \ @@ -923,4 +923,22 @@ spellcheck: .client_deps.stamp # Run interactive spellchecker # ----- END RANDOM TARGETS ----- # +# +# ----- START DOCKER COMPOSE TARGETS ----- +# + +.PHONY: docker_compose_setup +docker_compose_setup: ## Install requirements to use docker-compose + brew install git docker docker-compose direnv aws-vault + +.PHONY: docker_compose_up +docker_compose_up: ## Bring up docker-compose file + aws ecr get-login --region us-west-2 --no-include-email | sh + open http://milmovelocal:5000 + docker-compose up + +# +# ----- END DOCKER COMPOSE TARGETS ----- +# + default: help From cfc6864f7188bb1f604598bc3d174950db19736a Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 17:10:09 +0000 Subject: [PATCH 34/88] Add a script to update the docker compose file to use branch name --- Makefile | 1 + docker-compose.yml | 4 ++-- scripts/update-docker-compose | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 scripts/update-docker-compose diff --git a/Makefile b/Makefile index 7c8c0f46923..950b041c993 100644 --- a/Makefile +++ b/Makefile @@ -934,6 +934,7 @@ docker_compose_setup: ## Install requirements to use docker-compose .PHONY: docker_compose_up docker_compose_up: ## Bring up docker-compose file aws ecr get-login --region us-west-2 --no-include-email | sh + scripts/update-docker-compose open http://milmovelocal:5000 docker-compose up diff --git a/docker-compose.yml b/docker-compose.yml index e4e15238105..c84fbc17c68 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: milmove_migrate: depends_on: - database - image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-branch-cg_docker_compose + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-branch-placeholder_branch_name ports: - '5436:5432' environment: @@ -28,7 +28,7 @@ services: depends_on: - database - milmove_migrate - image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-branch-cg_docker_compose + image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-branch-placeholder_branch_name ports: - '5000:5000' environment: diff --git a/scripts/update-docker-compose b/scripts/update-docker-compose new file mode 100755 index 00000000000..ca560021291 --- /dev/null +++ b/scripts/update-docker-compose @@ -0,0 +1,7 @@ +#! /usr/bin/env bash + +set -eux -o pipefail + +BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD) +perl -pi.bak -e "s/(.*git-branch).*/\$1-${BRANCH_NAME}/g" docker-compose.yml +rm docker-compose.yml.bak From 1601140f209d1c4309530b1936bdfc5e8c75dc48 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 17:17:20 +0000 Subject: [PATCH 35/88] Fix tagging --- .circleci/config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c7f0e5f07ac..42978c72ebb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -174,8 +174,10 @@ commands: command: | docker build -f << parameters.dockerfile >> -t << parameters.tag >> . bash -c "$(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION)" - docker tag << parameters.tag >> ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-branch-${CIRCLE_BRANCH} + docker tag << parameters.tag >> ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} docker push ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-${CIRCLE_SHA1} + docker tag << parameters.tag >> ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-branch-${CIRCLE_BRANCH} + docker push ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/<< parameters.repo >>:git-branch-${CIRCLE_BRANCH} e2e_tests: steps: - run: From 7a43182df9ee5818f8b9318590e16e6cf0b0a883 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 17:18:19 +0000 Subject: [PATCH 36/88] Don't include email in login --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 950b041c993..4f58fe7e396 100644 --- a/Makefile +++ b/Makefile @@ -933,7 +933,7 @@ docker_compose_setup: ## Install requirements to use docker-compose .PHONY: docker_compose_up docker_compose_up: ## Bring up docker-compose file - aws ecr get-login --region us-west-2 --no-include-email | sh + aws ecr get-login --no-include-email --region us-west-2 --no-include-email | sh scripts/update-docker-compose open http://milmovelocal:5000 docker-compose up From 22018afa019f1f9459fe8e5718d1026b33cc47cb Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 18:21:53 +0000 Subject: [PATCH 37/88] Fix docker container ports and set all db env vars --- docker-compose.yml | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c84fbc17c68..41fddb4bd0d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,22 +4,27 @@ services: database: image: postgres:10.9 restart: always + ports: + - '6432:5432' environment: - PGPASSWORD: mysecretpassword + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=mysecretpassword + - POSTGRES_DB=dev_db milmove_migrate: depends_on: - database image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app-migrations:git-branch-placeholder_branch_name - ports: - - '5436:5432' + links: + - database environment: - DB_ENV=development - DB_HOST=database - - DB_NAME - - DB_PASSWORD - - DB_PORT - - DB_USER + - DB_NAME=dev_db + - DB_PASSWORD=mysecretpassword + - DB_PORT=6432 + - DB_SSL_MODE=disable + - DB_USER=postgres - ENVIRONMENT=test - SECURE_MIGRATION_DIR - SECURE_MIGRATION_SOURCE @@ -36,10 +41,11 @@ services: - CSRF_AUTH_KEY - DB_ENV=development - DB_HOST=database - - DB_NAME - - DB_PASSWORD - - DB_PORT=5436 - - DB_USER + - DB_NAME=dev_db + - DB_PASSWORD=mysecretpassword + - DB_PORT=6432 + - DB_SSL_MODE=disable + - DB_USER=postgres - DEVLOCAL_CA=/config/tls/devlocal-ca.pem - DEVLOCAL_AUTH=true - DOD_CA_PACKAGE=/config/tls/Certificates_PKCS7_v5.4_DoD.der.p7b From 0e6e9ede1d175f0810392e0d77422c86fd2f30db Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 18:33:48 +0000 Subject: [PATCH 38/88] Add missing links --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 41fddb4bd0d..e3a51b7ac40 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,6 +34,8 @@ services: - database - milmove_migrate image: 923914045601.dkr.ecr.us-west-2.amazonaws.com/app:git-branch-placeholder_branch_name + links: + - database ports: - '5000:5000' environment: From 424d6f79f86f74e82c61d0c68c8977c225b3cbc6 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 18:36:14 +0000 Subject: [PATCH 39/88] Set 5 seconds for timeout --- cmd/milmove/migrate.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index 08310bc85bb..b0ec0660305 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -160,7 +160,7 @@ func migrateFunction(cmd *cobra.Command, args []string) error { // A valid connection object that still has an error indicates that the DB is not up and // thus is not ready for migrations logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) - time.Sleep(10 * time.Second) + time.Sleep(5 * time.Second) } } else { break From 93c876e25aae9df238f47c10b20a85a3db067663 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 18:50:32 +0000 Subject: [PATCH 40/88] Add docker-compose-down make target --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 4f58fe7e396..baf70cd1234 100644 --- a/Makefile +++ b/Makefile @@ -932,12 +932,16 @@ docker_compose_setup: ## Install requirements to use docker-compose brew install git docker docker-compose direnv aws-vault .PHONY: docker_compose_up -docker_compose_up: ## Bring up docker-compose file +docker_compose_up: ## Bring up docker-compose containers aws ecr get-login --no-include-email --region us-west-2 --no-include-email | sh scripts/update-docker-compose - open http://milmovelocal:5000 + @echo "Open app at http://milmovelocal:5000" docker-compose up +.PHONY: docker_compose_down +docker_compose_down: ## Destroy docker-compose containers + docker-compose down + # # ----- END DOCKER COMPOSE TARGETS ----- # From c61c98780c46cedd0878ba3e4dfe2d3f60557c0a Mon Sep 17 00:00:00 2001 From: Reggie Riser <4960757+reggieriser@users.noreply.github.com> Date: Tue, 30 Jul 2019 14:57:27 -0400 Subject: [PATCH 41/88] Removed relative positioning from style to address IE11 click issues (#2462) --- src/shared/ComboButton/index.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shared/ComboButton/index.css b/src/shared/ComboButton/index.css index 26c7a060db8..4d39c14ea75 100644 --- a/src/shared/ComboButton/index.css +++ b/src/shared/ComboButton/index.css @@ -1,5 +1,6 @@ .combo-button { - position: relative; + /* NOTE: Commenting this out to fix IE11 issue where combo button did not handle clicks */ + /* position: relative; */ } .combo-button-icon { From 863cfc5d07fa5ad1165425df1a997914767ba60d Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Tue, 30 Jul 2019 18:58:56 +0000 Subject: [PATCH 42/88] use data-cy for office tests --- cypress/integration/office/documentViewer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cypress/integration/office/documentViewer.js b/cypress/integration/office/documentViewer.js index d245cafc6a0..ff1dda8ccd1 100644 --- a/cypress/integration/office/documentViewer.js +++ b/cypress/integration/office/documentViewer.js @@ -32,11 +32,12 @@ describe('The document viewer', function() { it('can upload a new document', () => { cy.patientVisit('/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents'); cy - .get('.document-upload-link') + .get('[data-cy="document-upload-link"]') .find('a') .should('have.attr', 'href') .and('contain', '/moves/c9df71f2-334f-4f0e-b2e7-050ddb22efa1/documents/new'); - cy.get('.document-upload-link').click(); + cy.get('[data-cy="document-upload-link"]').click(); + cy.contains('Upload a new document'); cy.get('button.submit').should('be.disabled'); cy.get('input[name="title"]').type('super secret info document'); From f83bada554f7659bc85e6fbaad218d1f5344029b Mon Sep 17 00:00:00 2001 From: Lee Hicks Date: Tue, 30 Jul 2019 19:35:02 +0000 Subject: [PATCH 43/88] Local volume mounting path properly set --- docker-compose.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e3a51b7ac40..b6949c98042 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,12 +22,14 @@ services: - DB_HOST=database - DB_NAME=dev_db - DB_PASSWORD=mysecretpassword - - DB_PORT=6432 + - DB_PORT=5432 - DB_SSL_MODE=disable - DB_USER=postgres - ENVIRONMENT=test - - SECURE_MIGRATION_DIR + - SECURE_MIGRATION_DIR=/mymove/local_migrations - SECURE_MIGRATION_SOURCE + volumes: + - ./local_migrations:/mymove/local_migrations milmove: depends_on: From 3e52f6aa22b2ff9535016b7c364263c3aa15f490 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 19:46:23 +0000 Subject: [PATCH 44/88] Fix app container port. Update secure migration vars --- docker-compose.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b6949c98042..0feb59f6f24 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,7 +27,7 @@ services: - DB_USER=postgres - ENVIRONMENT=test - SECURE_MIGRATION_DIR=/mymove/local_migrations - - SECURE_MIGRATION_SOURCE + - SECURE_MIGRATION_SOURCE=local volumes: - ./local_migrations:/mymove/local_migrations @@ -47,7 +47,7 @@ services: - DB_HOST=database - DB_NAME=dev_db - DB_PASSWORD=mysecretpassword - - DB_PORT=6432 + - DB_PORT=5432 - DB_SSL_MODE=disable - DB_USER=postgres - DEVLOCAL_CA=/config/tls/devlocal-ca.pem @@ -79,6 +79,4 @@ services: - MOVE_MIL_DOD_TLS_KEY - NO_TLS_ENABLED=1 - NO_TLS_PORT=5000 - - SECURE_MIGRATION_DIR - - SECURE_MIGRATION_SOURCE - STORAGE_BACKEND=memory From 2d8e1d5a83dc83d0b3cc435529e333e5f02dc399 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 19:48:00 +0000 Subject: [PATCH 45/88] Remove -x from script --- scripts/update-docker-compose | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update-docker-compose b/scripts/update-docker-compose index ca560021291..0bb9e715054 100755 --- a/scripts/update-docker-compose +++ b/scripts/update-docker-compose @@ -1,6 +1,6 @@ #! /usr/bin/env bash -set -eux -o pipefail +set -eu -o pipefail BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD) perl -pi.bak -e "s/(.*git-branch).*/\$1-${BRANCH_NAME}/g" docker-compose.yml From 7e24275afcc129fd9b591c25ff013311a8604c8e Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:06:12 +0000 Subject: [PATCH 46/88] add offices swagger path for transportation offices --- swagger/admin.yaml | 112 ++++++++++++++++++++++++++++----------------- 1 file changed, 71 insertions(+), 41 deletions(-) diff --git a/swagger/admin.yaml b/swagger/admin.yaml index 0b0b3bdece8..660f73fa40b 100644 --- a/swagger/admin.yaml +++ b/swagger/admin.yaml @@ -38,48 +38,52 @@ definitions: items: $ref: '#/definitions/OfficeUser' TransportationOffice: - type: object - properties: - id: - type: string - format: uuid - example: c56a4180-65aa-42ec-a945-5fd21dec0538 - name: - type: string - example: Fort Bragg North Station - address: - $ref: '#/definitions/Address' - phone_lines: - type: array - items: - type: string - format: telephone - pattern: '^[2-9]\d{2}-\d{3}-\d{4}$' - example: 212-555-5555 - gbloc: - type: string - pattern: '^[A-Z]{4}$' - example: JENQ - latitude: - type: number - format: float - example: 29.382973 - longitude: - type: number - format: float - example: -98.62759 - created_at: - type: string - format: date-time - updated_at: + type: object + properties: + id: + type: string + format: uuid + example: c56a4180-65aa-42ec-a945-5fd21dec0538 + name: + type: string + example: Fort Bragg North Station + address: + $ref: '#/definitions/Address' + phone_lines: + type: array + items: type: string - format: date-time - required: - - id - - name - - address - - created_at - - updated_at + format: telephone + pattern: '^[2-9]\d{2}-\d{3}-\d{4}$' + example: 212-555-5555 + gbloc: + type: string + pattern: '^[A-Z]{4}$' + example: JENQ + latitude: + type: number + format: float + example: 29.382973 + longitude: + type: number + format: float + example: -98.62759 + created_at: + type: string + format: date-time + updated_at: + type: string + format: date-time + required: + - id + - name + - address + - created_at + - updated_at + TransportationOffices: + type: array + items: + $ref: '#/definitions/TransportationOffice' Address: type: object properties: @@ -252,3 +256,29 @@ paths: description: office not found 500: description: server error + /offices: + get: + summary: List transportation offices + description: Returns a list of transportation offices + operationId: indexOffices + tags: + - office + parameters: + - in: query + name: filter + type: array + items: + type: string + responses: + 200: + description: success + schema: + $ref: '#/definitions/TransportationOffices' + 400: + description: invalid request + 401: + description: request requires user authentication + 404: + description: office not found + 500: + description: server error From 02fdab62c7e14b8a943f20e62bcfc3ce3e2c18ee Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:23:19 +0000 Subject: [PATCH 47/88] helper payload functions --- pkg/handlers/adminapi/addresses.go | 48 ++++++++++++++++++++++++++++ pkg/handlers/adminapi/phone_lines.go | 16 ++++++++++ 2 files changed, 64 insertions(+) create mode 100644 pkg/handlers/adminapi/addresses.go create mode 100644 pkg/handlers/adminapi/phone_lines.go diff --git a/pkg/handlers/adminapi/addresses.go b/pkg/handlers/adminapi/addresses.go new file mode 100644 index 00000000000..4a004ea4936 --- /dev/null +++ b/pkg/handlers/adminapi/addresses.go @@ -0,0 +1,48 @@ +package adminapi + +import ( + "github.com/go-openapi/swag" + + "github.com/transcom/mymove/pkg/gen/adminmessages" + "github.com/transcom/mymove/pkg/models" +) + +func addressModelFromPayload(rawAddress *adminmessages.Address) *models.Address { + if rawAddress == nil { + return nil + } + return &models.Address{ + StreetAddress1: *rawAddress.StreetAddress1, + StreetAddress2: rawAddress.StreetAddress2, + StreetAddress3: rawAddress.StreetAddress3, + City: *rawAddress.City, + State: *rawAddress.State, + PostalCode: *rawAddress.PostalCode, + Country: rawAddress.Country, + } +} + +func payloadForAddressModel(a *models.Address) *adminmessages.Address { + if a == nil { + return nil + } + return &adminmessages.Address{ + StreetAddress1: swag.String(a.StreetAddress1), + StreetAddress2: a.StreetAddress2, + StreetAddress3: a.StreetAddress3, + City: swag.String(a.City), + State: swag.String(a.State), + PostalCode: swag.String(a.PostalCode), + Country: a.Country, + } +} + +func updateAddressWithPayload(a *models.Address, payload *adminmessages.Address) { + a.StreetAddress1 = *payload.StreetAddress1 + a.StreetAddress2 = payload.StreetAddress2 + a.StreetAddress3 = payload.StreetAddress3 + a.City = *payload.City + a.State = *payload.State + a.PostalCode = *payload.PostalCode + a.Country = payload.Country +} diff --git a/pkg/handlers/adminapi/phone_lines.go b/pkg/handlers/adminapi/phone_lines.go new file mode 100644 index 00000000000..26be83f29c1 --- /dev/null +++ b/pkg/handlers/adminapi/phone_lines.go @@ -0,0 +1,16 @@ +package adminapi + +import ( + "github.com/transcom/mymove/pkg/models" +) + +func payloadForPhoneLines(OfficePhoneLines models.OfficePhoneLines) []string { + var phoneLines []string + for _, phoneLine := range OfficePhoneLines { + if phoneLine.Type == "voice" { + phoneLines = append(phoneLines, phoneLine.Number) + } + } + + return phoneLines +} From cc7f7ffdf2e4d83c30363469fbe8fb746f781fea Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:24:31 +0000 Subject: [PATCH 48/88] interfaces for fetching transportation offices --- pkg/services/office.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pkg/services/office.go diff --git a/pkg/services/office.go b/pkg/services/office.go new file mode 100644 index 00000000000..19c03855567 --- /dev/null +++ b/pkg/services/office.go @@ -0,0 +1,16 @@ +package services + +import ( + "github.com/transcom/mymove/pkg/models" +) + +// OfficeFetcher is the exported interface for fetching a single transportation office +type OfficeFetcher interface { + FetchOffice(filters []QueryFilter) (models.TransportationOffice, error) +} + +// OfficeListFetcher is the exported interface for fetching multiple transportation offices +//go:generate mockery -name OfficeListFetcher +type OfficeListFetcher interface { + FetchOfficeList(filters []QueryFilter) (models.TransportationOffices, error) +} From 07fc29f3e708442c3b50fb53b0ba509a779abba2 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:26:54 +0000 Subject: [PATCH 49/88] transportation offices index handler --- pkg/handlers/adminapi/offices.go | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkg/handlers/adminapi/offices.go diff --git a/pkg/handlers/adminapi/offices.go b/pkg/handlers/adminapi/offices.go new file mode 100644 index 00000000000..6ae567d9b28 --- /dev/null +++ b/pkg/handlers/adminapi/offices.go @@ -0,0 +1,35 @@ +package adminapi + +import ( + "github.com/go-openapi/runtime/middleware" + + officeop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" + "github.com/transcom/mymove/pkg/gen/adminmessages" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" +) + +func payloadForOfficeModel(o models.TransportationOffice) *adminmessages.TransportationOffice { + return &adminmessages.TransportationOffice{ + ID: handlers.FmtUUID(o.ID), + Name: handlers.FmtString(o.Name), + Address: payloadForAddressModel(&o.Address), + Gbloc: o.Gbloc, + PhoneLines: payloadForPhoneLines(o.PhoneLines), + Latitude: o.Latitude, + Longitude: o.Longitude, + } +} + +// IndexOfficesHandler returns a list of office users via GET /office_users +type IndexOfficesHandler struct { + handlers.HandlerContext + services.NewQueryFilter + services.OfficeListFetcher +} + +// Handle retrieves a list of office users +func (h IndexOfficesHandler) Handle(params officeop.IndexOfficesParams) middleware.Responder { + return officeop.NewIndexOfficesOK().WithPayload(adminmessages.TransportationOffices{}) +} From 0b8001ffaf405ef747c7a671f025ac6c968cbcf2 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:27:23 +0000 Subject: [PATCH 50/88] hook up officeIndexOfficesHandler --- pkg/handlers/adminapi/api.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/handlers/adminapi/api.go b/pkg/handlers/adminapi/api.go index bee308693d0..e879b35ae70 100644 --- a/pkg/handlers/adminapi/api.go +++ b/pkg/handlers/adminapi/api.go @@ -9,6 +9,7 @@ import ( "github.com/transcom/mymove/pkg/gen/adminapi" adminops "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations" "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/services/office" "github.com/transcom/mymove/pkg/services/query" "github.com/transcom/mymove/pkg/services/user" ) @@ -30,6 +31,11 @@ func NewAdminAPIHandler(context handlers.HandlerContext) http.Handler { NewQueryFilter: query.NewQueryFilter, OfficeUserListFetcher: user.NewOfficeUserListFetcher(queryBuilder), } + adminAPI.OfficeIndexOfficesHandler = IndexOfficesHandler{ + HandlerContext: context, + NewQueryFilter: query.NewQueryFilter, + OfficeListFetcher: office.NewOfficeListFetcher(queryBuilder), + } return adminAPI.Serve(nil) } From 7efc442f861ff17b835be86435b73f9b0dac7cbc Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:34:27 +0000 Subject: [PATCH 51/88] Setup of office service test and unit tests for api handler --- pkg/handlers/adminapi/api_test.go | 8 +++ pkg/handlers/adminapi/office_users_test.go | 7 -- pkg/handlers/adminapi/offices_test.go | 81 ++++++++++++++++++++++ pkg/services/office/logger.go | 15 ++++ pkg/services/office/office_service_test.go | 28 ++++++++ 5 files changed, 132 insertions(+), 7 deletions(-) create mode 100644 pkg/handlers/adminapi/offices_test.go create mode 100644 pkg/services/office/logger.go create mode 100644 pkg/services/office/office_service_test.go diff --git a/pkg/handlers/adminapi/api_test.go b/pkg/handlers/adminapi/api_test.go index 0011ca953b8..77413092248 100644 --- a/pkg/handlers/adminapi/api_test.go +++ b/pkg/handlers/adminapi/api_test.go @@ -4,6 +4,8 @@ import ( "log" "testing" + "github.com/transcom/mymove/pkg/services" + "github.com/transcom/mymove/pkg/services/mocks" "github.com/transcom/mymove/pkg/testingsuite" "github.com/stretchr/testify/suite" @@ -43,3 +45,9 @@ func TestHandlerSuite(t *testing.T) { suite.Run(t, hs) } + +func newMockQueryFilterBuilder(filter *mocks.QueryFilter) services.NewQueryFilter { + return func(column string, comparator string, value interface{}) services.QueryFilter { + return filter + } +} diff --git a/pkg/handlers/adminapi/office_users_test.go b/pkg/handlers/adminapi/office_users_test.go index 7cbd5246ae6..52e86a91c7e 100644 --- a/pkg/handlers/adminapi/office_users_test.go +++ b/pkg/handlers/adminapi/office_users_test.go @@ -11,19 +11,12 @@ import ( officeuserop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" "github.com/transcom/mymove/pkg/handlers" "github.com/transcom/mymove/pkg/models" - "github.com/transcom/mymove/pkg/services" "github.com/transcom/mymove/pkg/services/mocks" "github.com/transcom/mymove/pkg/services/query" "github.com/transcom/mymove/pkg/services/user" "github.com/transcom/mymove/pkg/testdatagen" ) -func newMockQueryFilterBuilder(filter *mocks.QueryFilter) services.NewQueryFilter { - return func(column string, comparator string, value interface{}) services.QueryFilter { - return filter - } -} - func (suite *HandlerSuite) TestIndexOfficeUsersHandler() { // replace this with generated UUID when filter param is built out uuidString := "d874d002-5582-4a91-97d3-786e8f66c763" diff --git a/pkg/handlers/adminapi/offices_test.go b/pkg/handlers/adminapi/offices_test.go new file mode 100644 index 00000000000..5df42bf98ab --- /dev/null +++ b/pkg/handlers/adminapi/offices_test.go @@ -0,0 +1,81 @@ +package adminapi + +import ( + "net/http" + "net/http/httptest" + "testing" + + "github.com/gofrs/uuid" + "github.com/stretchr/testify/mock" + + officeop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services/mocks" + "github.com/transcom/mymove/pkg/services/office" + "github.com/transcom/mymove/pkg/services/query" + "github.com/transcom/mymove/pkg/testdatagen" +) + +func (suite *HandlerSuite) TestIndexOfficesHandler() { + // replace this with generated UUID when filter param is built out + uuidString := "d874d002-5582-4a91-97d3-786e8f66c763" + id, _ := uuid.FromString(uuidString) + assertions := testdatagen.Assertions{ + TransportationOffice: models.TransportationOffice{ + ID: id, + }, + } + testdatagen.MakeTransportationOffice(suite.DB(), assertions) + + requestUser := testdatagen.MakeDefaultUser(suite.DB()) + req := httptest.NewRequest("GET", "/offices", nil) + req = suite.AuthenticateUserRequest(req, requestUser) + + // test that everything is wired up + suite.T().Run("integration test ok response", func(t *testing.T) { + params := officeop.IndexOfficesParams{ + HTTPRequest: req, + } + + queryBuilder := query.NewQueryBuilder(suite.DB()) + handler := IndexOfficesHandler{ + HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + NewQueryFilter: query.NewQueryFilter, + OfficeListFetcher: office.NewOfficeListFetcher(queryBuilder), + } + + response := handler.Handle(params) + + suite.IsType(&officeop.IndexOfficesOK{}, response) + okResponse := response.(*officeop.IndexOfficesOK) + suite.Len(okResponse.Payload, 0) + }) + + queryFilter := mocks.QueryFilter{} + newQueryFilter := newMockQueryFilterBuilder(&queryFilter) + + suite.T().Run("unsuccesful response when fetch fails", func(t *testing.T) { + params := officeop.IndexOfficesParams{ + HTTPRequest: req, + } + expectedError := models.ErrFetchNotFound + officeListFetcher := &mocks.OfficeListFetcher{} + officeListFetcher.On("FetchOfficeList", + mock.Anything, + ).Return(nil, expectedError).Once() + handler := IndexOfficesHandler{ + HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + NewQueryFilter: newQueryFilter, + OfficeListFetcher: officeListFetcher, + } + + response := handler.Handle(params) + + expectedResponse := &handlers.ErrResponse{ + Code: http.StatusNotFound, + Err: expectedError, + } + suite.Equal(expectedResponse, response) + }) +} diff --git a/pkg/services/office/logger.go b/pkg/services/office/logger.go new file mode 100644 index 00000000000..f578f2546b7 --- /dev/null +++ b/pkg/services/office/logger.go @@ -0,0 +1,15 @@ +package office + +import ( + "go.uber.org/zap" +) + +// Logger is an interface that describes the logging requirements of this package. +type Logger interface { + Debug(msg string, fields ...zap.Field) + Info(msg string, fields ...zap.Field) + Warn(msg string, fields ...zap.Field) + Error(msg string, fields ...zap.Field) + Fatal(msg string, fields ...zap.Field) + WithOptions(opts ...zap.Option) *zap.Logger +} diff --git a/pkg/services/office/office_service_test.go b/pkg/services/office/office_service_test.go new file mode 100644 index 00000000000..cf093834a0c --- /dev/null +++ b/pkg/services/office/office_service_test.go @@ -0,0 +1,28 @@ +package office + +import ( + "testing" + + "github.com/stretchr/testify/suite" + "go.uber.org/zap" + + "github.com/transcom/mymove/pkg/testingsuite" +) + +type OfficeServiceSuite struct { + testingsuite.PopTestSuite + logger Logger +} + +func (suite *OfficeServiceSuite) SetupTest() { + suite.DB().TruncateAll() +} + +func TestUserSuite(t *testing.T) { + + hs := &OfficeServiceSuite{ + PopTestSuite: testingsuite.NewPopTestSuite(testingsuite.CurrentPackage()), + logger: zap.NewNop(), // Use a no-op logger during testing + } + suite.Run(t, hs) +} From 100a684b6e7df0792c53086aac114510323b6c64 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:39:51 +0000 Subject: [PATCH 52/88] Remove unimplemented function --- pkg/handlers/adminapi/api.go | 6 ++---- pkg/handlers/adminapi/offices.go | 1 - pkg/handlers/adminapi/offices_test.go | 12 ++++-------- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/pkg/handlers/adminapi/api.go b/pkg/handlers/adminapi/api.go index e879b35ae70..60b41dee2b2 100644 --- a/pkg/handlers/adminapi/api.go +++ b/pkg/handlers/adminapi/api.go @@ -9,7 +9,6 @@ import ( "github.com/transcom/mymove/pkg/gen/adminapi" adminops "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations" "github.com/transcom/mymove/pkg/handlers" - "github.com/transcom/mymove/pkg/services/office" "github.com/transcom/mymove/pkg/services/query" "github.com/transcom/mymove/pkg/services/user" ) @@ -32,9 +31,8 @@ func NewAdminAPIHandler(context handlers.HandlerContext) http.Handler { OfficeUserListFetcher: user.NewOfficeUserListFetcher(queryBuilder), } adminAPI.OfficeIndexOfficesHandler = IndexOfficesHandler{ - HandlerContext: context, - NewQueryFilter: query.NewQueryFilter, - OfficeListFetcher: office.NewOfficeListFetcher(queryBuilder), + HandlerContext: context, + NewQueryFilter: query.NewQueryFilter, } return adminAPI.Serve(nil) diff --git a/pkg/handlers/adminapi/offices.go b/pkg/handlers/adminapi/offices.go index 6ae567d9b28..28563fe6491 100644 --- a/pkg/handlers/adminapi/offices.go +++ b/pkg/handlers/adminapi/offices.go @@ -26,7 +26,6 @@ func payloadForOfficeModel(o models.TransportationOffice) *adminmessages.Transpo type IndexOfficesHandler struct { handlers.HandlerContext services.NewQueryFilter - services.OfficeListFetcher } // Handle retrieves a list of office users diff --git a/pkg/handlers/adminapi/offices_test.go b/pkg/handlers/adminapi/offices_test.go index 5df42bf98ab..bc84d90208c 100644 --- a/pkg/handlers/adminapi/offices_test.go +++ b/pkg/handlers/adminapi/offices_test.go @@ -12,7 +12,6 @@ import ( "github.com/transcom/mymove/pkg/handlers" "github.com/transcom/mymove/pkg/models" "github.com/transcom/mymove/pkg/services/mocks" - "github.com/transcom/mymove/pkg/services/office" "github.com/transcom/mymove/pkg/services/query" "github.com/transcom/mymove/pkg/testdatagen" ) @@ -38,11 +37,9 @@ func (suite *HandlerSuite) TestIndexOfficesHandler() { HTTPRequest: req, } - queryBuilder := query.NewQueryBuilder(suite.DB()) handler := IndexOfficesHandler{ - HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), - NewQueryFilter: query.NewQueryFilter, - OfficeListFetcher: office.NewOfficeListFetcher(queryBuilder), + HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + NewQueryFilter: query.NewQueryFilter, } response := handler.Handle(params) @@ -65,9 +62,8 @@ func (suite *HandlerSuite) TestIndexOfficesHandler() { mock.Anything, ).Return(nil, expectedError).Once() handler := IndexOfficesHandler{ - HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), - NewQueryFilter: newQueryFilter, - OfficeListFetcher: officeListFetcher, + HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + NewQueryFilter: newQueryFilter, } response := handler.Handle(params) From 3b9054c142559387ae85e7d25693db7807ef45b4 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 20:48:08 +0000 Subject: [PATCH 53/88] refactor unit tests --- pkg/handlers/adminapi/offices_test.go | 29 --------------------------- 1 file changed, 29 deletions(-) diff --git a/pkg/handlers/adminapi/offices_test.go b/pkg/handlers/adminapi/offices_test.go index bc84d90208c..41fe6e5a6ac 100644 --- a/pkg/handlers/adminapi/offices_test.go +++ b/pkg/handlers/adminapi/offices_test.go @@ -1,17 +1,14 @@ package adminapi import ( - "net/http" "net/http/httptest" "testing" "github.com/gofrs/uuid" - "github.com/stretchr/testify/mock" officeop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" "github.com/transcom/mymove/pkg/handlers" "github.com/transcom/mymove/pkg/models" - "github.com/transcom/mymove/pkg/services/mocks" "github.com/transcom/mymove/pkg/services/query" "github.com/transcom/mymove/pkg/testdatagen" ) @@ -48,30 +45,4 @@ func (suite *HandlerSuite) TestIndexOfficesHandler() { okResponse := response.(*officeop.IndexOfficesOK) suite.Len(okResponse.Payload, 0) }) - - queryFilter := mocks.QueryFilter{} - newQueryFilter := newMockQueryFilterBuilder(&queryFilter) - - suite.T().Run("unsuccesful response when fetch fails", func(t *testing.T) { - params := officeop.IndexOfficesParams{ - HTTPRequest: req, - } - expectedError := models.ErrFetchNotFound - officeListFetcher := &mocks.OfficeListFetcher{} - officeListFetcher.On("FetchOfficeList", - mock.Anything, - ).Return(nil, expectedError).Once() - handler := IndexOfficesHandler{ - HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), - NewQueryFilter: newQueryFilter, - } - - response := handler.Handle(params) - - expectedResponse := &handlers.ErrResponse{ - Code: http.StatusNotFound, - Err: expectedError, - } - suite.Equal(expectedResponse, response) - }) } From 13d2effca9c73c1a4e8673255b5722f457115ae8 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 21:21:25 +0000 Subject: [PATCH 54/88] Make setup work without fail --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index baf70cd1234..e2fe8251937 100644 --- a/Makefile +++ b/Makefile @@ -929,7 +929,8 @@ spellcheck: .client_deps.stamp ## Run interactive spellchecker .PHONY: docker_compose_setup docker_compose_setup: ## Install requirements to use docker-compose - brew install git docker docker-compose direnv aws-vault + brew install -f bash git docker docker-compose direnv || true + brew cask install -f aws-vault || true .PHONY: docker_compose_up docker_compose_up: ## Bring up docker-compose containers From 9a1bc278e733e9c33a6651e8baec8c54fb38cc76 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 21:37:18 +0000 Subject: [PATCH 55/88] Revert "Set 5 seconds for timeout" This reverts commit 424d6f79f86f74e82c61d0c68c8977c225b3cbc6. --- cmd/milmove/migrate.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index b0ec0660305..08310bc85bb 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -160,7 +160,7 @@ func migrateFunction(cmd *cobra.Command, args []string) error { // A valid connection object that still has an error indicates that the DB is not up and // thus is not ready for migrations logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) - time.Sleep(5 * time.Second) + time.Sleep(10 * time.Second) } } else { break From c4d1bfcb3d72cf2b2a60fdf67f3d3c50e0038007 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 21:37:36 +0000 Subject: [PATCH 56/88] Revert "For migration try to wait until connection is established." This reverts commit e34fea5f4b5ed7660fabbe1289d4690c8027f81b. --- cmd/milmove/migrate.go | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index 08310bc85bb..515cbeeca83 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -9,7 +9,6 @@ import ( "net/http" "os" "strings" - "time" "github.com/gobuffalo/pop" "github.com/pkg/errors" @@ -148,22 +147,15 @@ func migrateFunction(cmd *cobra.Command, args []string) error { } // Create a connection to the DB - var dbConnection *pop.Connection - var errDbConn error - for { - dbConnection, errDbConn = cli.InitDatabase(v, logger) - if errDbConn != nil { - if dbConnection == nil { - // No connection object means that the configuraton failed to validate and we should kill server startup - logger.Fatal("Invalid DB Configuration", zap.Error(errDbConn)) - } else { - // A valid connection object that still has an error indicates that the DB is not up and - // thus is not ready for migrations - logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) - time.Sleep(10 * time.Second) - } + dbConnection, err := cli.InitDatabase(v, logger) + if err != nil { + if dbConnection == nil { + // No connection object means that the configuraton failed to validate and we should kill server startup + logger.Fatal("Invalid DB Configuration", zap.Error(err)) } else { - break + // A valid connection object that still has an error indicates that the DB is not up and + // thus is not ready for migrations + logger.Fatal("DB is not ready for connections", zap.Error(err)) } } From 883435d2b24fe45cd5de7839726b77b08e73c00d Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 21:38:29 +0000 Subject: [PATCH 57/88] Add postgres health check --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 0feb59f6f24..e0fe7eca264 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,11 @@ services: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=mysecretpassword - POSTGRES_DB=dev_db + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres"] + interval: 10s + timeout: 5s + retries: 5 milmove_migrate: depends_on: From 3d988e2267227fd2020d0b9f6f2e0894c3d16e72 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 21:45:09 +0000 Subject: [PATCH 58/88] remove unused functions --- pkg/handlers/adminapi/addresses.go | 25 ------------------------- pkg/handlers/adminapi/offices.go | 13 ------------- 2 files changed, 38 deletions(-) diff --git a/pkg/handlers/adminapi/addresses.go b/pkg/handlers/adminapi/addresses.go index 4a004ea4936..7c15e25bfd8 100644 --- a/pkg/handlers/adminapi/addresses.go +++ b/pkg/handlers/adminapi/addresses.go @@ -7,21 +7,6 @@ import ( "github.com/transcom/mymove/pkg/models" ) -func addressModelFromPayload(rawAddress *adminmessages.Address) *models.Address { - if rawAddress == nil { - return nil - } - return &models.Address{ - StreetAddress1: *rawAddress.StreetAddress1, - StreetAddress2: rawAddress.StreetAddress2, - StreetAddress3: rawAddress.StreetAddress3, - City: *rawAddress.City, - State: *rawAddress.State, - PostalCode: *rawAddress.PostalCode, - Country: rawAddress.Country, - } -} - func payloadForAddressModel(a *models.Address) *adminmessages.Address { if a == nil { return nil @@ -36,13 +21,3 @@ func payloadForAddressModel(a *models.Address) *adminmessages.Address { Country: a.Country, } } - -func updateAddressWithPayload(a *models.Address, payload *adminmessages.Address) { - a.StreetAddress1 = *payload.StreetAddress1 - a.StreetAddress2 = payload.StreetAddress2 - a.StreetAddress3 = payload.StreetAddress3 - a.City = *payload.City - a.State = *payload.State - a.PostalCode = *payload.PostalCode - a.Country = payload.Country -} diff --git a/pkg/handlers/adminapi/offices.go b/pkg/handlers/adminapi/offices.go index 28563fe6491..6532a38d2a6 100644 --- a/pkg/handlers/adminapi/offices.go +++ b/pkg/handlers/adminapi/offices.go @@ -6,22 +6,9 @@ import ( officeop "github.com/transcom/mymove/pkg/gen/adminapi/adminoperations/office" "github.com/transcom/mymove/pkg/gen/adminmessages" "github.com/transcom/mymove/pkg/handlers" - "github.com/transcom/mymove/pkg/models" "github.com/transcom/mymove/pkg/services" ) -func payloadForOfficeModel(o models.TransportationOffice) *adminmessages.TransportationOffice { - return &adminmessages.TransportationOffice{ - ID: handlers.FmtUUID(o.ID), - Name: handlers.FmtString(o.Name), - Address: payloadForAddressModel(&o.Address), - Gbloc: o.Gbloc, - PhoneLines: payloadForPhoneLines(o.PhoneLines), - Latitude: o.Latitude, - Longitude: o.Longitude, - } -} - // IndexOfficesHandler returns a list of office users via GET /office_users type IndexOfficesHandler struct { handlers.HandlerContext From f2c72569745912535f16957e3d4ce997e630cd6d Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 22:20:09 +0000 Subject: [PATCH 59/88] Revert "Add postgres health check" This reverts commit 883435d2b24fe45cd5de7839726b77b08e73c00d. --- docker-compose.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e0fe7eca264..0feb59f6f24 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,11 +10,6 @@ services: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=mysecretpassword - POSTGRES_DB=dev_db - healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres"] - interval: 10s - timeout: 5s - retries: 5 milmove_migrate: depends_on: From fd76b03f010781475a4cb7b096c6cd9ad58ae10d Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 22:20:20 +0000 Subject: [PATCH 60/88] Revert "Revert "For migration try to wait until connection is established."" This reverts commit c4d1bfcb3d72cf2b2a60fdf67f3d3c50e0038007. --- cmd/milmove/migrate.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index 515cbeeca83..08310bc85bb 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -9,6 +9,7 @@ import ( "net/http" "os" "strings" + "time" "github.com/gobuffalo/pop" "github.com/pkg/errors" @@ -147,15 +148,22 @@ func migrateFunction(cmd *cobra.Command, args []string) error { } // Create a connection to the DB - dbConnection, err := cli.InitDatabase(v, logger) - if err != nil { - if dbConnection == nil { - // No connection object means that the configuraton failed to validate and we should kill server startup - logger.Fatal("Invalid DB Configuration", zap.Error(err)) + var dbConnection *pop.Connection + var errDbConn error + for { + dbConnection, errDbConn = cli.InitDatabase(v, logger) + if errDbConn != nil { + if dbConnection == nil { + // No connection object means that the configuraton failed to validate and we should kill server startup + logger.Fatal("Invalid DB Configuration", zap.Error(errDbConn)) + } else { + // A valid connection object that still has an error indicates that the DB is not up and + // thus is not ready for migrations + logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) + time.Sleep(10 * time.Second) + } } else { - // A valid connection object that still has an error indicates that the DB is not up and - // thus is not ready for migrations - logger.Fatal("DB is not ready for connections", zap.Error(err)) + break } } From bc955a167ef5b1cd55cd5daea2f9d0b9c035edd2 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 22:27:35 +0000 Subject: [PATCH 61/88] Fix retry logic --- cmd/milmove/migrate.go | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index 08310bc85bb..cb5666d2f7b 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -147,10 +147,13 @@ func migrateFunction(cmd *cobra.Command, args []string) error { pop.Debug = true } - // Create a connection to the DB + // Create a connection to the DB with retry logic var dbConnection *pop.Connection var errDbConn error - for { + retry := 0 + retryMax := 5 + retryInterval := 5 * time.Second + for retry < retryMax { dbConnection, errDbConn = cli.InitDatabase(v, logger) if errDbConn != nil { if dbConnection == nil { @@ -158,13 +161,19 @@ func migrateFunction(cmd *cobra.Command, args []string) error { logger.Fatal("Invalid DB Configuration", zap.Error(errDbConn)) } else { // A valid connection object that still has an error indicates that the DB is not up and - // thus is not ready for migrations - logger.Error("DB is not ready for connections, sleeping", zap.Error(errDbConn)) - time.Sleep(10 * time.Second) + // thus is not ready for migrations. Attempt to retry connecting. + logger.Error(fmt.Sprintf("DB is not ready for connections, sleeping for %q", retryInterval), zap.Error(errDbConn)) + time.Sleep(retryInterval) } } else { break } + + // Retry logic should break after max retries + retry++ + if retry >= retryMax { + logger.Fatal(fmt.Sprintf("DB was not ready for connections after %d retries", retryMax), zap.Error(errDbConn)) + } } migrationPath := v.GetString(cli.MigrationPathFlag) From bd07e18b3439d39f4eeb5432adf610fcb14cc187 Mon Sep 17 00:00:00 2001 From: Donald Thai Date: Tue, 30 Jul 2019 22:29:42 +0000 Subject: [PATCH 62/88] Unused payload functions --- pkg/handlers/adminapi/addresses.go | 23 ----------------------- pkg/handlers/adminapi/phone_lines.go | 16 ---------------- 2 files changed, 39 deletions(-) delete mode 100644 pkg/handlers/adminapi/addresses.go delete mode 100644 pkg/handlers/adminapi/phone_lines.go diff --git a/pkg/handlers/adminapi/addresses.go b/pkg/handlers/adminapi/addresses.go deleted file mode 100644 index 7c15e25bfd8..00000000000 --- a/pkg/handlers/adminapi/addresses.go +++ /dev/null @@ -1,23 +0,0 @@ -package adminapi - -import ( - "github.com/go-openapi/swag" - - "github.com/transcom/mymove/pkg/gen/adminmessages" - "github.com/transcom/mymove/pkg/models" -) - -func payloadForAddressModel(a *models.Address) *adminmessages.Address { - if a == nil { - return nil - } - return &adminmessages.Address{ - StreetAddress1: swag.String(a.StreetAddress1), - StreetAddress2: a.StreetAddress2, - StreetAddress3: a.StreetAddress3, - City: swag.String(a.City), - State: swag.String(a.State), - PostalCode: swag.String(a.PostalCode), - Country: a.Country, - } -} diff --git a/pkg/handlers/adminapi/phone_lines.go b/pkg/handlers/adminapi/phone_lines.go deleted file mode 100644 index 26be83f29c1..00000000000 --- a/pkg/handlers/adminapi/phone_lines.go +++ /dev/null @@ -1,16 +0,0 @@ -package adminapi - -import ( - "github.com/transcom/mymove/pkg/models" -) - -func payloadForPhoneLines(OfficePhoneLines models.OfficePhoneLines) []string { - var phoneLines []string - for _, phoneLine := range OfficePhoneLines { - if phoneLine.Type == "voice" { - phoneLines = append(phoneLines, phoneLine.Number) - } - } - - return phoneLines -} From b139d987c5356b88f0706da4fd0f42b6883b314b Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Tue, 30 Jul 2019 22:55:02 +0000 Subject: [PATCH 63/88] Remove the images when shutting down --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e2fe8251937..439e5ae2c37 100644 --- a/Makefile +++ b/Makefile @@ -936,12 +936,13 @@ docker_compose_setup: ## Install requirements to use docker-compose docker_compose_up: ## Bring up docker-compose containers aws ecr get-login --no-include-email --region us-west-2 --no-include-email | sh scripts/update-docker-compose - @echo "Open app at http://milmovelocal:5000" docker-compose up .PHONY: docker_compose_down docker_compose_down: ## Destroy docker-compose containers docker-compose down + # Instead of using `--rmi all` which might destroy postgres we just remove the AWS containers + docker rmi $(shell docker images --filter=reference='*amazonaws*/*:*' --format "{{.ID}}") # # ----- END DOCKER COMPOSE TARGETS ----- From aef45cd4737ce30fc371c555c7a75d5621823097 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:04:08 +0000 Subject: [PATCH 64/88] open uploader in separate tab --- src/shared/DocumentViewer/DocumentList.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index 6dde8992c25..73ae6129637 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -27,7 +27,9 @@ const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, d })}
- Upload new document + + Upload new document +
); From 8e46f20831e773e042bc407d959bd49ffb4c1526 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:11:10 +0000 Subject: [PATCH 65/88] move style to sccs file --- cypress/integration/tsp/documentViewer.js | 6 ++---- src/shared/DocumentViewer/DocumentList.jsx | 3 ++- src/shared/DocumentViewer/index.css | 5 ----- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/cypress/integration/tsp/documentViewer.js b/cypress/integration/tsp/documentViewer.js index d3ec63bfe7b..e6b4a79e637 100644 --- a/cypress/integration/tsp/documentViewer.js +++ b/cypress/integration/tsp/documentViewer.js @@ -46,10 +46,8 @@ describe('The document viewer', function() { .find('a') .should('have.attr', 'href') .and('contain', '/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); - cy - .get('[data-cy="document-upload-link"]') - .find('a') - .click(); + + cy.patientVisit('/shipments/65e00326-420e-436a-89fc-6aeb3f90b870/documents/new'); cy.get('button.submit').should('be.disabled'); cy.get('select[name="move_document_type"]').select('Other document type'); diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index 73ae6129637..5c4c4201bba 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -4,6 +4,7 @@ import { Link } from 'react-router-dom'; import { renderStatusIcon } from 'shared/utils'; import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import { faPlusCircle } from '@fortawesome/fontawesome-free-solid'; +import styles from 'shared/DocumentViewer.module.scss'; const documentUploadIcon = faPlusCircle; @@ -25,7 +26,7 @@ const DocumentList = ({ currentMoveDocumentId, moveDocuments, detailUrlPrefix, d
); })} -
+
Upload new document diff --git a/src/shared/DocumentViewer/index.css b/src/shared/DocumentViewer/index.css index 1ecccef1ca0..84a073f4c2f 100644 --- a/src/shared/DocumentViewer/index.css +++ b/src/shared/DocumentViewer/index.css @@ -39,11 +39,6 @@ padding: 2rem 0rem 2rem 0rem; } -.document-upload-link { - padding-top: 2rem; - font-size: 0.8em; -} - .chosen-document { /* override anchor tag link style */ color: black !important; From 38033169d8f386c936d8223262f1f35139a89a0b Mon Sep 17 00:00:00 2001 From: Jim Benton <3331+jim@users.noreply.github.com> Date: Tue, 30 Jul 2019 19:11:33 -0500 Subject: [PATCH 66/88] Performance Period 3 2019 BVS data (#2464) * Add latest TSPP data via secure migration. * Correct TSPP data import instructions. * Update migrations manifest when generating a secure migration. * Deploying to experimental * Revert "Deploying to experimental" This reverts commit 42ef35846dc979419e911aabd2f4af648d48b704. --- .spelling | 2 + docs/data/tspp-data-creation.md | 20 +- .../20190730194820_pp3_2019_tspp_data.sql | 1724 +++++++++++++++++ .../20190730194820_pp3_2019_tspp_data.up.fizz | 1 + migrations_manifest.txt | 1 + scripts/generate-secure-migration | 6 + 6 files changed, 1751 insertions(+), 3 deletions(-) create mode 100644 local_migrations/20190730194820_pp3_2019_tspp_data.sql create mode 100644 migrations/20190730194820_pp3_2019_tspp_data.up.fizz diff --git a/.spelling b/.spelling index 861f5062f2c..86261805422 100644 --- a/.spelling +++ b/.spelling @@ -417,6 +417,8 @@ Wildcards envrc.local golangci-lint goland +SVY_SCORE +RATE_SCORE # Put all custom terms BEFORE this comment, lest 'pre-commit' and 'make spellcheck' yield different errors. - /usr/local - docs/data/tspp-data-creation.md diff --git a/docs/data/tspp-data-creation.md b/docs/data/tspp-data-creation.md index e279e869f2d..1ad53640032 100644 --- a/docs/data/tspp-data-creation.md +++ b/docs/data/tspp-data-creation.md @@ -2,7 +2,7 @@ This outlines the steps you need to do to join the two data sources we've traditionally gotten - CSVs or text files of best value scores tide to TDLs, exported one code of service at a time, and CSVs or text files of TSP discount rates, organized by the three pieces of data that make up a TDL (origin, destination, and code of service). If anything behaves in a surprising way, double check the schema detailed here against the organization of your input files. No step of this should alter zero rows, for instance. -Before you begin this process, convert discount rate Excel files or txt files to CSVs, if needed. +Before you begin this process, convert discount rate Excel files or txt files to CSVs, if needed. **Verify that values for SVY_SCORE, RATE_SCORE, and BVS are decimal values (should be formatted like `77.3456`).** > We will use the `\copy` `psql` command throughout this guide. > @@ -178,7 +178,7 @@ AND Check for null TDL IDs: ```sql -SELECT count(DISTINCT scac) FROM tdl_scores_and_discounts WHERE tsd_id IS NULL; +SELECT count(DISTINCT scac) FROM tdl_scores_and_discounts WHERE tdl_id IS NULL; ``` If count returns anything but 0, you'll need to add new TDL entries. @@ -429,7 +429,7 @@ TRUNCATE transportation_service_provider_performances CASCADE; * Load the file created from the `pg_dump`: ```sh -scripts/psql-wrapper < tspp_data_dump.pgsql +scripts/psql-dev < tspp_data_dump.pgsql ``` * Reduce the number of TSPs to two (2) TSPs per TDL: @@ -447,6 +447,20 @@ WHERE id not in ( * Scrub the data: +First, define a `random_between` function ([source](http://www.postgresqltutorial.com/postgresql-random-range/)). + +```sql +CREATE OR REPLACE FUNCTION random_between(low INT ,high INT) + RETURNS INT AS +$$ +BEGIN + RETURN floor(random()* (high-low + 1) + low); +END; +$$ language 'plpgsql' STRICT; +``` + +Then, use that function to set random values for fields that contain secret values: + ```sql UPDATE transportation_service_provider_performances SET linehaul_rate=random(), diff --git a/local_migrations/20190730194820_pp3_2019_tspp_data.sql b/local_migrations/20190730194820_pp3_2019_tspp_data.sql new file mode 100644 index 00000000000..aacfe02eb67 --- /dev/null +++ b/local_migrations/20190730194820_pp3_2019_tspp_data.sql @@ -0,0 +1,1724 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 10.9 (Debian 10.9-1.pgdg90+1) +-- Dumped by pg_dump version 11.3 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Data for Name: transportation_service_provider_performances; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.transportation_service_provider_performances (id, performance_period_start, performance_period_end, traffic_distribution_list_id, quality_band, offer_count, best_value_score, transportation_service_provider_id, created_at, updated_at, rate_cycle_start, rate_cycle_end, linehaul_rate, sit_rate) FROM stdin; +3683bda2-3f3d-4088-964e-3e2a7c796b5c 2019-08-01 2019-09-30 5174882d-72c4-4d21-9315-2413e76c591f \N 0 63 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.68904968444258 0.538902560714632 +f7be59fe-0d57-4b97-b7d9-22c5aba11127 2019-08-01 2019-09-30 5174882d-72c4-4d21-9315-2413e76c591f \N 0 69 b2623e32-81a6-48c9-94ce-30745a1b1ca5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.725782751571387 0.734557618387043 +adfbab9b-aa2d-4bfe-80d3-e9ff9ce886b4 2019-08-01 2019-09-30 2ac5263e-9bf4-4af9-ae06-1394d21c668f \N 0 67 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0859603951685131 0.811330758500844 +b0f9c6e1-4e11-4b51-8d1d-9379554508f7 2019-08-01 2019-09-30 2ac5263e-9bf4-4af9-ae06-1394d21c668f \N 0 70 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.276468201540411 0.183647634927183 +c09dc2ed-484f-48b8-a1f2-d194d736eb8d 2019-08-01 2019-09-30 1aca2b84-1292-4ed1-8891-f57fa5329304 \N 0 61 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.64291830221191 0.949507476296276 +1fcded3b-49dd-47f3-a74f-b6f3d78f7ab7 2019-08-01 2019-09-30 1aca2b84-1292-4ed1-8891-f57fa5329304 \N 0 65 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.720688671339303 0.427226718049496 +7c75aa81-7b40-458d-8742-7ac0a442bc5d 2019-08-01 2019-09-30 d509d593-69fe-4cbe-96eb-13c8f55a743e \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0237472332082689 0.306246870197356 +cb752e04-e120-4a1e-9b1a-3fe05e72e700 2019-08-01 2019-09-30 d509d593-69fe-4cbe-96eb-13c8f55a743e \N 0 63 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.660989149939269 0.857067373581231 +ecc33586-2f18-431d-9ef6-d748e835d506 2019-08-01 2019-09-30 0aaa2860-74cb-48b1-89de-75505fdc3f2c \N 0 66 d1e80f24-8014-4791-9352-e0401c37ba11 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.450311554595828 0.867828233167529 +a8153682-b70a-4a7e-a921-70b7e4803ab6 2019-08-01 2019-09-30 0aaa2860-74cb-48b1-89de-75505fdc3f2c \N 0 64 658eff56-3010-49fb-8eea-2625b1bae24d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.499679939355701 0.611033990047872 +bb68ad0b-ad44-4759-968f-5154f41fcd97 2019-08-01 2019-09-30 76ea1133-cfe4-4722-af68-538ebeea862c \N 0 67 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79889444867149 0.300083674490452 +f6b981a6-ffd2-46f9-bf71-fbd8b310ef4e 2019-08-01 2019-09-30 76ea1133-cfe4-4722-af68-538ebeea862c \N 0 62 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.673294101376086 0.0258664260618389 +7a980aa2-d42f-434f-864f-41e018994035 2019-08-01 2019-09-30 f14d5076-d7a0-4411-9346-8fdd9b261883 \N 0 70 5752960b-8bdf-44b1-97be-eaeda91d6e3d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.399033036082983 0.111826821696013 +3075230b-5c3b-4d50-9116-229366b177af 2019-08-01 2019-09-30 f14d5076-d7a0-4411-9346-8fdd9b261883 \N 0 68 7415c212-ee96-4c65-aa2d-3384592d51b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.320226355455816 0.388295023236424 +31118fe2-6e34-49c3-a605-51296badf468 2019-08-01 2019-09-30 01e55e86-39d0-465c-bd7f-ee84a8769834 \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.486864536534995 0.0312133259139955 +198d57c4-ac28-40c2-bef3-6261b461737e 2019-08-01 2019-09-30 01e55e86-39d0-465c-bd7f-ee84a8769834 \N 0 70 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.972971166949719 0.751901997253299 +bb428438-f887-4bb9-839d-a86eb9f9c504 2019-08-01 2019-09-30 33e4d2b9-9e80-4621-a978-5384a2dbb710 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187711116857827 0.614669209346175 +f0f76205-db51-4aa3-acac-00072cb5c68a 2019-08-01 2019-09-30 33e4d2b9-9e80-4621-a978-5384a2dbb710 \N 0 64 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.261743244715035 0.633591230027378 +15a37238-618a-4288-8d1f-c3b821860895 2019-08-01 2019-09-30 1ac7c5e0-0311-45b5-9718-1501e2b8fc67 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.646167603321373 0.864936077035964 +f4185eb8-268e-4f48-b904-7674c75a9fc4 2019-08-01 2019-09-30 1ac7c5e0-0311-45b5-9718-1501e2b8fc67 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.437988615594804 0.619494301266968 +5d6e3c10-6326-4eb3-b1d1-9a0dae58d248 2019-08-01 2019-09-30 a6ce1f10-a410-408a-907f-2da35979f15e \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.158396751619875 0.046379738021642 +064b9e8f-a5ad-4535-ac91-65c17f6f5448 2019-08-01 2019-09-30 a6ce1f10-a410-408a-907f-2da35979f15e \N 0 63 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.12611307669431 0.324532560538501 +be8fc412-9912-4c72-a553-f688fadb3b0f 2019-08-01 2019-09-30 0295235f-0bfc-4c4f-b9e1-d2a21ea84378 \N 0 68 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.547894434537739 0.499601949006319 +74cf0846-22e0-4a73-abc0-66b2d8aa4adc 2019-08-01 2019-09-30 0295235f-0bfc-4c4f-b9e1-d2a21ea84378 \N 0 65 396e2d66-bcde-4d55-9588-707a0c38e0cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.699401711579412 0.575151153374463 +d68d5296-9d61-4eb6-b042-711c09feb1cf 2019-08-01 2019-09-30 8c70ce77-9609-4ca3-acba-28e1b6608f0c \N 0 66 cfe00392-ea3f-4028-a9f0-f00908d382fb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.151546405628324 0.962769282050431 +1dbcae07-a35b-43b4-a7c1-0dbfef0b00d2 2019-08-01 2019-09-30 8c70ce77-9609-4ca3-acba-28e1b6608f0c \N 0 68 8ea2b643-c1e6-4c44-9c6e-2be2e83f5b6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.890504188835621 0.736302882432938 +d9860e64-3824-4612-a83d-3cf8568260c9 2019-08-01 2019-09-30 6ed92e13-c50d-4ea0-b9d3-a05002acd4ac \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.055871166754514 0.924013999290764 +8728caed-a8bc-4bfb-a2d0-2047b984fa10 2019-08-01 2019-09-30 6ed92e13-c50d-4ea0-b9d3-a05002acd4ac \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.490236799698323 0.185757244005799 +d671bbf6-ac46-45a9-a6fa-077085a790f2 2019-08-01 2019-09-30 1d0d2479-94db-44bc-87a1-e5ce85ce6d1a \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.318124184384942 0.831924847327173 +7d033c20-000f-441a-89f2-1ac52a4d707d 2019-08-01 2019-09-30 1d0d2479-94db-44bc-87a1-e5ce85ce6d1a \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.802819317672402 0.269913462921977 +6089fc41-c591-4657-a165-7fd8a6f394c4 2019-08-01 2019-09-30 9d7b2033-6147-479e-a4b2-00043ebd204f \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.868575872853398 0.428310215007514 +8f19f857-45aa-4263-b744-57d0c0a28e03 2019-08-01 2019-09-30 9d7b2033-6147-479e-a4b2-00043ebd204f \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.156360525637865 0.554423291701823 +8cfac0ec-dd7e-4e74-9645-227328f8ac99 2019-08-01 2019-09-30 bf235b50-a3fb-4af3-a8f4-4aa85e5f03e0 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.959577339235693 0.102317726705223 +07003454-9a93-4512-b37c-46484fc6f9cd 2019-08-01 2019-09-30 bf235b50-a3fb-4af3-a8f4-4aa85e5f03e0 \N 0 64 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.458559314720333 0.801719438284636 +446784b8-e1f4-4164-9e21-8d065c4f697d 2019-08-01 2019-09-30 2c3ad868-0fb8-499c-ab80-5bb06100eba5 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0922907018102705 0.953265843912959 +26741b59-2cb8-4560-a6bd-2effd0a9977b 2019-08-01 2019-09-30 2c3ad868-0fb8-499c-ab80-5bb06100eba5 \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.841308131814003 0.843770033214241 +32197122-1f05-471a-8ec1-78e8002e95ce 2019-08-01 2019-09-30 7c6b61f9-2085-4998-8762-99d0f9c0219c \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.684010260738432 0.899641199968755 +615678b9-cd5e-41ff-a9a3-a7a41fd00767 2019-08-01 2019-09-30 7c6b61f9-2085-4998-8762-99d0f9c0219c \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.141381599474698 0.38987800013274 +e23ec8a5-653d-4834-9455-8579402d80f7 2019-08-01 2019-09-30 b3ddaf31-fbe6-4094-bf90-b49ad6af71e2 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232344167772681 0.708002184517682 +e6dfb60c-1c4d-487d-8ce7-3a70b858dd97 2019-08-01 2019-09-30 b3ddaf31-fbe6-4094-bf90-b49ad6af71e2 \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.188242813572288 0.510821502190083 +9b7a5ae4-2f8b-43a6-925a-962375ddeb99 2019-08-01 2019-09-30 fcb573ad-f2ce-4c4f-b0c0-d4cf9027ce7e \N 0 70 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.763635760638863 0.379397375509143 +3c02434c-0dfd-4f4d-b21e-7bb08af8ea6d 2019-08-01 2019-09-30 fcb573ad-f2ce-4c4f-b0c0-d4cf9027ce7e \N 0 63 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.385408446192741 0.535757901147008 +bb4e580b-8b98-4f08-8847-1b1b73b6cda5 2019-08-01 2019-09-30 a60901aa-22d7-4579-93c8-751edd230cc4 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.331713691819459 0.495335240848362 +d92a3b15-05c1-421b-83e7-497853df6c2f 2019-08-01 2019-09-30 a60901aa-22d7-4579-93c8-751edd230cc4 \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.777620886918157 0.953894555568695 +0d70005a-1c60-4a0d-9c2c-4905030d9b0b 2019-08-01 2019-09-30 22d95816-a059-469d-9012-6c6f08f741b7 \N 0 69 b63aa0d3-118b-4015-ab45-cd3ca477c7e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79867923585698 0.0461852573789656 +cef644d0-c2b6-4939-8cc2-aaa29754ae22 2019-08-01 2019-09-30 22d95816-a059-469d-9012-6c6f08f741b7 \N 0 68 a5163504-0577-436c-b6e8-1d502e52ae07 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.782506866380572 0.88749338965863 +41ca97ca-93f1-4af7-98f3-7bb6e99a6c04 2019-08-01 2019-09-30 09788aa6-94f5-416c-a091-f97c5bee81ff \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.502637379802763 0.571503650397062 +8808dc76-fb47-4f4b-ab5b-0ad216260a89 2019-08-01 2019-09-30 09788aa6-94f5-416c-a091-f97c5bee81ff \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.146781892050058 0.712885249871761 +9166fcc1-5349-4cfc-9ed0-4928d4268f3d 2019-08-01 2019-09-30 b9f2dfc9-9424-4b14-8f59-c7d33b9020f5 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.976683648768812 0.945229418110102 +a7f7a589-810d-4cac-90b6-aa81fdd81558 2019-08-01 2019-09-30 b9f2dfc9-9424-4b14-8f59-c7d33b9020f5 \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.63851025281474 0.13347223168239 +3a2818d3-8dba-4734-8b6f-6cdc7deebe40 2019-08-01 2019-09-30 b04e7be2-6fac-4fc4-8376-301152d2de09 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.570250319782645 0.897107992786914 +80b3cadf-8445-442b-abe1-681dc69f304f 2019-08-01 2019-09-30 b04e7be2-6fac-4fc4-8376-301152d2de09 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.930300602223724 0.282516438979656 +d4f30796-0c13-4460-aa7c-97bcc083756c 2019-08-01 2019-09-30 e75efbea-7302-4adc-a0b9-8285728dad45 \N 0 60 fe1c3c76-d981-46a0-9671-763b8a963a0f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.844774176366627 0.614230130799115 +b945d3ee-8da5-4084-9e7b-90ff0758fe7a 2019-08-01 2019-09-30 e75efbea-7302-4adc-a0b9-8285728dad45 \N 0 65 d6cda1d4-6c5f-4011-8823-d278b971fd74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.861565477214754 0.391851018182933 +c3ddcb5c-6c18-4d53-966a-98b3ba9e0a0f 2019-08-01 2019-09-30 1e00990c-1e10-4cf2-adf4-67a88969d4fb \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.680076216347516 0.190530254039913 +26c8d1ef-0e4b-49d9-9ea5-1ed79f1b4421 2019-08-01 2019-09-30 1e00990c-1e10-4cf2-adf4-67a88969d4fb \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.451852799858898 0.973037120420486 +86b8497c-4bdd-4c47-b8c2-b3666f03e595 2019-08-01 2019-09-30 87fe0000-f180-459a-a05f-5878ac7e463f \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0673994165845215 0.475674500223249 +ca83637b-eca7-49b3-a831-264e01e18173 2019-08-01 2019-09-30 87fe0000-f180-459a-a05f-5878ac7e463f \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.582587233744562 0.622456392738968 +bbdbaffa-228f-420b-a9c2-fdcae04b60a7 2019-08-01 2019-09-30 9ba5682e-22c3-47cf-93cd-8229534d8f45 \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.48765305057168 0.599140041507781 +d407ac5e-2aba-48f8-a267-462a4245b72b 2019-08-01 2019-09-30 9ba5682e-22c3-47cf-93cd-8229534d8f45 \N 0 67 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.100721052382141 0.23765029432252 +31194a0b-37ec-4e5f-bfcb-2126f6121b18 2019-08-01 2019-09-30 cd291939-c4f2-47b6-8421-38011d63eb4c \N 0 68 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.224610556382686 0.807900614105165 +e493b09c-eeec-4483-a0d3-f920dcc5c0b5 2019-08-01 2019-09-30 cd291939-c4f2-47b6-8421-38011d63eb4c \N 0 67 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.727897435892373 0.738201216328889 +335b240e-28a4-4051-a5ac-75e7750fb551 2019-08-01 2019-09-30 2affd0e1-a395-4e68-b29a-b8cde8d32888 \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.766942216549069 0.582975392695516 +d0b838f7-99bd-4318-b16b-fcd0f3d59c10 2019-08-01 2019-09-30 2affd0e1-a395-4e68-b29a-b8cde8d32888 \N 0 66 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.301322238519788 0.44454086991027 +9458a2cf-b2aa-4fa9-b1c7-acbbef51543f 2019-08-01 2019-09-30 d27cee41-12ce-416c-b86b-71f9d567a927 \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.789596816059202 0.124617086723447 +39775cb3-db83-4761-adbd-d1247e444690 2019-08-01 2019-09-30 d27cee41-12ce-416c-b86b-71f9d567a927 \N 0 61 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.324056650977582 0.576469886582345 +b94ac4fc-096b-4f58-8be6-3e0be5fbf0ca 2019-08-01 2019-09-30 95c017a9-8115-44d5-9ca3-74b4a93cbe81 \N 0 61 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.746009876020253 0.643869303632528 +8c6b409b-df56-4d71-9088-d394a4daa4b2 2019-08-01 2019-09-30 95c017a9-8115-44d5-9ca3-74b4a93cbe81 \N 0 66 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.739466751459986 0.226456537377089 +d51bb921-dbb0-48b3-bda2-98d9be6df1d3 2019-08-01 2019-09-30 7a1cbc56-52c5-423a-a6aa-9946b7f3e207 \N 0 62 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.44580887677148 0.714109587948769 +469b14da-e782-4ee3-9a0b-faed04a1256d 2019-08-01 2019-09-30 7a1cbc56-52c5-423a-a6aa-9946b7f3e207 \N 0 69 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0973804206587374 0.814830640330911 +f5dea1ae-dc06-4bbf-9c4c-5d06d0df2325 2019-08-01 2019-09-30 d2d12f99-239d-4bd8-94f8-0a7345663d97 \N 0 60 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.882424196228385 0.0394411967135966 +57ce86d1-ef32-416d-b5b6-da6b69e22326 2019-08-01 2019-09-30 d2d12f99-239d-4bd8-94f8-0a7345663d97 \N 0 69 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.564575964584947 0.76733863260597 +72526e06-82dd-4885-b810-183198a4cb63 2019-08-01 2019-09-30 7b4a42a8-74e5-4721-ab99-e9248582a45e \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.529244171921164 0.5342808496207 +682e5fbf-b1f2-4d43-aead-e2f3a7089236 2019-08-01 2019-09-30 7b4a42a8-74e5-4721-ab99-e9248582a45e \N 0 62 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108142510056496 0.835603088140488 +f74d17e7-0be9-40c2-8e4f-5eed100900f5 2019-08-01 2019-09-30 04b8f4d6-2ddf-47a5-bf2f-2d470fc0a2ce \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0788918668404222 0.62519990419969 +dc06f317-dfb9-44a5-98de-bf81b8d888ab 2019-08-01 2019-09-30 04b8f4d6-2ddf-47a5-bf2f-2d470fc0a2ce \N 0 68 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.240171477198601 0.949256555177271 +85a74d0f-97d4-426a-9eef-51a5cbb46183 2019-08-01 2019-09-30 8d97215c-7caa-402d-b037-37e52a2deb80 \N 0 63 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.374488208442926 0.695266431197524 +52fb8762-2e08-40b6-bde4-33539f6fd3b1 2019-08-01 2019-09-30 8d97215c-7caa-402d-b037-37e52a2deb80 \N 0 70 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.984479440376163 0.43473318265751 +4613a9c8-79dc-4c3a-95f5-2438ac023abf 2019-08-01 2019-09-30 d86065fe-b678-4789-a8d8-424401d4c38e \N 0 62 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.216927064582705 0.880542059894651 +5e9842bb-9401-46df-ba2e-6b5e3550cc75 2019-08-01 2019-09-30 d86065fe-b678-4789-a8d8-424401d4c38e \N 0 70 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0485147307626903 0.977922480553389 +fb27bae8-27f7-4e9b-9c42-4a32b28ab734 2019-08-01 2019-09-30 98323cdf-29a3-43a1-9f49-b2e577b7ca23 \N 0 68 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.117752690799534 0.860346676781774 +d3601f08-5dd4-47e2-b7ba-d1ad2020d36e 2019-08-01 2019-09-30 98323cdf-29a3-43a1-9f49-b2e577b7ca23 \N 0 68 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.994891265407205 0.42492264136672 +3ad091cc-1c0d-4314-b727-5048e2933c6a 2019-08-01 2019-09-30 012a94e1-9bfd-48ad-af55-26d886feed78 \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.610231056809425 0.954166813287884 +56d40afb-f810-45f3-bbdc-cf13ffdff5f3 2019-08-01 2019-09-30 012a94e1-9bfd-48ad-af55-26d886feed78 \N 0 60 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.808546240907162 0.0623093233443797 +0006e750-d200-4e8e-ad24-eda49a88931a 2019-08-01 2019-09-30 463f2a5a-b375-4270-9ad2-fc3213ac275b \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.451402294915169 0.141201190184802 +953e576c-bb50-42b5-bc03-636273c21296 2019-08-01 2019-09-30 463f2a5a-b375-4270-9ad2-fc3213ac275b \N 0 65 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.218875436112285 0.381372667849064 +1992dd1a-605b-4400-acb5-5912cb713832 2019-08-01 2019-09-30 7e61a7d9-acfd-431f-8136-c00b2313f1fe \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.562818463891745 0.75586087629199 +21586c4c-cef8-43a2-86f6-3051246f40ee 2019-08-01 2019-09-30 7e61a7d9-acfd-431f-8136-c00b2313f1fe \N 0 62 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.550630795303732 0.740340316668153 +1d743d29-ae66-4d4d-bbd5-63f5ff504274 2019-08-01 2019-09-30 b2f994ef-603f-4547-87ec-796987d4afae \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.764899664092809 0.95726738171652 +38fab1f7-8dbd-464e-877d-464df808eb16 2019-08-01 2019-09-30 b2f994ef-603f-4547-87ec-796987d4afae \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.693278120830655 0.0057821124792099 +39773f39-c5a6-4cdd-b60f-0d228bf6bff9 2019-08-01 2019-09-30 435e2ed1-c977-48cc-bf73-a3a9d5f41adf \N 0 65 ccce7f34-b3c6-45be-8c7d-20765228dd7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.436487218365073 0.123534803278744 +7f422d39-4e1d-457c-a16e-a444933d2fc5 2019-08-01 2019-09-30 435e2ed1-c977-48cc-bf73-a3a9d5f41adf \N 0 63 b27d943e-22c8-47a3-8ffb-4b45df7849aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.219137513078749 0.11842606915161 +13103285-4bc3-4d0a-86b0-8323423bbb50 2019-08-01 2019-09-30 c7f118a9-9898-4626-a3df-572104943c0a \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.769126440398395 0.728657125961035 +5be7f4cf-a6a9-4625-a41a-77ee1bb19c92 2019-08-01 2019-09-30 c7f118a9-9898-4626-a3df-572104943c0a \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.853396217338741 0.537203366868198 +9c2b8d13-7a0a-45b2-9ede-123ef8c084c3 2019-08-01 2019-09-30 645fe2ad-cde7-40bb-86d0-91d1c6ed457c \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.773269082419574 0.988605661783367 +e793d49b-17f6-4569-9d13-e1c813dd9e24 2019-08-01 2019-09-30 645fe2ad-cde7-40bb-86d0-91d1c6ed457c \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.318341851700097 0.207481097895652 +def9498c-fbef-4b3e-ba00-878559f944aa 2019-08-01 2019-09-30 ccfd6ae3-d4f8-4b84-8b93-41f410acedbe \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.812671176157892 0.770299561787397 +143fc56a-2cc0-4937-bdb1-02c495a56614 2019-08-01 2019-09-30 ccfd6ae3-d4f8-4b84-8b93-41f410acedbe \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00226693227887154 0.320930357091129 +96048d23-fe3e-45d4-9958-b5626efd0ba1 2019-08-01 2019-09-30 33e5f222-b735-41ce-88f5-d547c089103c \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.626595871523023 0.0858300211839378 +32a115b0-097a-412e-aadb-2d295db8abc3 2019-08-01 2019-09-30 33e5f222-b735-41ce-88f5-d547c089103c \N 0 68 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.131466870196164 0.779108142480254 +9afcb066-1d3e-421e-a464-235dde63060e 2019-08-01 2019-09-30 5ce69697-4f6f-4edd-9873-c92bc46f6259 \N 0 68 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.614260349888355 0.215595360845327 +0aff4312-2d45-4c22-9722-d830e7f56ea9 2019-08-01 2019-09-30 5ce69697-4f6f-4edd-9873-c92bc46f6259 \N 0 69 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.957400505896658 0.434732873924077 +278c750e-7b1c-407f-8021-568bb6ea6010 2019-08-01 2019-09-30 0bbc43b2-c56c-415f-af29-fc0d190c530c \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.725463303737342 0.203859314322472 +e1b9836d-dd8b-472d-9f97-853bdf32bc9e 2019-08-01 2019-09-30 0bbc43b2-c56c-415f-af29-fc0d190c530c \N 0 68 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.44769291440025 0.0572555316612124 +a8b2d8ec-e310-419b-96e3-54faf41691cb 2019-08-01 2019-09-30 d384a7de-45dd-4691-89ac-868a84f667a6 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232231848873198 0.830524614080787 +508bedfc-7ab8-4986-8ee7-785f9dd9e9c0 2019-08-01 2019-09-30 d384a7de-45dd-4691-89ac-868a84f667a6 \N 0 62 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.157971973996609 0.148866465780884 +731d2a73-1262-42b9-a21a-914c37956f86 2019-08-01 2019-09-30 adfbb6c3-458f-49b7-8507-71705c4f0989 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.465084766503423 0.961537642404437 +8f179a00-51f3-4253-b58f-a8e0af17ebb7 2019-08-01 2019-09-30 adfbb6c3-458f-49b7-8507-71705c4f0989 \N 0 62 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.528058435767889 0.963804574683309 +8e43fe60-2afd-46ca-9b0a-fefd6d872c9f 2019-08-01 2019-09-30 e9611d90-41f4-4a3e-afd8-69ba5f7d4add \N 0 66 ccce7f34-b3c6-45be-8c7d-20765228dd7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.331372422166169 0.590400446206331 +f15d9168-f0d4-4723-ba0b-b3924f8fe01d 2019-08-01 2019-09-30 e9611d90-41f4-4a3e-afd8-69ba5f7d4add \N 0 67 b27d943e-22c8-47a3-8ffb-4b45df7849aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0919537898153067 0.721867316868156 +9515e312-8e6e-41d9-bee0-5b835c742aca 2019-08-01 2019-09-30 207c23d2-44e3-4309-8977-3ee8f6b37b4c \N 0 64 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.858317270409316 0.336127666756511 +f71df0d3-b8f6-42d6-aa5b-7684221568e4 2019-08-01 2019-09-30 207c23d2-44e3-4309-8977-3ee8f6b37b4c \N 0 67 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.748215554282069 0.293528172653168 +7e5c9b41-6a27-44e1-82fd-f3165f3d46df 2019-08-01 2019-09-30 98271e9c-17d2-43f6-b910-db3ca732a37a \N 0 60 906c4353-8680-47d8-8635-82a46b94fc71 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.756539907306433 0.0189914763905108 +4c4ded42-be5f-4e32-b720-29fb28d5a048 2019-08-01 2019-09-30 98271e9c-17d2-43f6-b910-db3ca732a37a \N 0 63 c6535195-0947-40db-872a-d9ac7c5080cc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.493521386291832 0.466684391256422 +5206466b-758e-497f-857a-ed97cf622c6a 2019-08-01 2019-09-30 889dafb8-763a-45aa-a72e-21d1b5613c3c \N 0 63 2f412b1d-f9df-49ce-babc-b3b0ab3d76ea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.767706232145429 0.69891624012962 +db364fd5-b142-41f6-bd96-bb6d477b9a3f 2019-08-01 2019-09-30 889dafb8-763a-45aa-a72e-21d1b5613c3c \N 0 61 132dadca-327d-4c66-8460-442a5f71887e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.030496739782393 0.856888214126229 +0b3adb8a-139c-4937-a433-d96857f19d2f 2019-08-01 2019-09-30 547c3d76-7d62-47c9-b023-0313c9dec948 \N 0 63 87d56079-ea7f-455e-b992-a1db98a5994f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.500768345780671 0.321972981095314 +f17c9c56-db8e-415d-aa42-bccb18a9a9ad 2019-08-01 2019-09-30 547c3d76-7d62-47c9-b023-0313c9dec948 \N 0 63 b721a75f-da74-4b03-ad35-ac000cc5ed24 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.741339514032006 0.850031416863203 +2a404957-993f-4ac5-9099-aad37f02866e 2019-08-01 2019-09-30 cbb978a7-e73d-4698-afb5-6186b524be85 \N 0 62 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.302841039374471 0.181403839029372 +2995a266-0ac7-4c28-96d6-4b21bb8841f6 2019-08-01 2019-09-30 cbb978a7-e73d-4698-afb5-6186b524be85 \N 0 69 134bc9a1-1f93-48a7-82e2-de14d650abc4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.950172585900873 0.27335762931034 +aab92c27-3b70-40c2-be83-992138eeee9d 2019-08-01 2019-09-30 216383c6-e130-4a76-96e9-c37875c77282 \N 0 66 51fb5851-c2e7-4eb7-9e70-a0228f45c461 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.376612275373191 0.131674899719656 +5ceb7f15-dc63-4227-9a49-e8833d65976f 2019-08-01 2019-09-30 216383c6-e130-4a76-96e9-c37875c77282 \N 0 69 949af71b-f698-4200-98ef-01ba996fef49 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0186473256908357 0.879890454001725 +5906c59a-1692-41ce-9b34-55a2212e51a0 2019-08-01 2019-09-30 3586b4b9-540d-482d-8541-d5bc57b36d89 \N 0 62 d739656b-1573-4b4f-82f3-f3f188d973a7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0954152499325573 0.636430361308157 +dc3ae0a4-b558-437d-b7c1-0d11c30d3d7b 2019-08-01 2019-09-30 3586b4b9-540d-482d-8541-d5bc57b36d89 \N 0 62 580c34c3-0fa7-4da5-a746-f393aa4f6a49 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.376042488962412 0.129951747599989 +f68ee549-0462-41be-a4ce-a986d9e34a72 2019-08-01 2019-09-30 e94ffc0a-23ec-400e-a183-954034f10723 \N 0 67 0ea76b38-62b1-467a-b61c-8e0a1d83deb8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.71392526011914 0.897657979745418 +672f5401-c781-49bc-aca9-580b7418ac09 2019-08-01 2019-09-30 e94ffc0a-23ec-400e-a183-954034f10723 \N 0 64 f8dee19c-8e08-452f-ab27-fb3f3bc4e42b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.882332645356655 0.928154719527811 +f5e6a8b1-1d3f-4664-bddd-fa0588f6408d 2019-08-01 2019-09-30 302cd158-cc87-4007-a0a1-862ff4b857b8 \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.199606496375054 0.428923065774143 +19e0031e-4ebb-4245-9ac3-cab1eeed5a04 2019-08-01 2019-09-30 302cd158-cc87-4007-a0a1-862ff4b857b8 \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.478417990263551 0.170262579806149 +c1163256-c232-4b8d-a017-c62384baf7e5 2019-08-01 2019-09-30 b6068b6f-e81e-48ec-8cce-7acf1023d7b9 \N 0 64 809ec968-770a-44ca-a01e-9cdfc2e88999 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.721034058835357 0.47310361918062 +fb8213ef-1c0e-458e-9b10-4dff9a59a4b3 2019-08-01 2019-09-30 b6068b6f-e81e-48ec-8cce-7acf1023d7b9 \N 0 66 3afa3e3e-80ec-4fd2-9d84-0e002a1c07d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.554050573613495 0.423276205081493 +0e003a4f-a26c-4e8c-bf93-e93ab8cfab2a 2019-08-01 2019-09-30 efaf404d-b6da-47e4-9d70-461c11def40a \N 0 69 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108934405725449 0.799888480454683 +c8d60c2b-3896-48d9-85a8-70b28e63e99a 2019-08-01 2019-09-30 efaf404d-b6da-47e4-9d70-461c11def40a \N 0 70 396f3dd9-38ff-45a6-b484-aab6970ee9e0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.999945904128253 0.818535806145519 +6ada5186-e9a4-4bf1-9a57-a3d991030cf1 2019-08-01 2019-09-30 750152ff-7ce8-4a15-8d84-8d76e538cac2 \N 0 69 ce2f60fd-dad8-40b2-8591-03819ad5cc83 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.184485575649887 0.913951056543738 +36da071b-6fb6-4cd5-84d4-4601e85ebbf2 2019-08-01 2019-09-30 750152ff-7ce8-4a15-8d84-8d76e538cac2 \N 0 65 d7c6a1fa-7860-4767-8cdd-25b70300ee76 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.388016724027693 0.28999354550615 +9a4eba09-8b1b-4077-926b-60bb5b5575de 2019-08-01 2019-09-30 88ca4a1a-6162-45d1-b79b-0353da08ed5a \N 0 66 f8dee19c-8e08-452f-ab27-fb3f3bc4e42b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0582322631962597 0.00391880562528968 +f4d700a5-ed76-4ebe-9f31-48cb7584305d 2019-08-01 2019-09-30 88ca4a1a-6162-45d1-b79b-0353da08ed5a \N 0 65 d57236b8-382a-4fe0-9e26-4445b9ab3ada 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.427364042960107 0.886251450981945 +5583c1e8-11b7-47a9-acad-301491fd3b3a 2019-08-01 2019-09-30 40cfdb18-f25c-40b2-82fc-7d8f02839586 \N 0 65 be7ccb5c-c797-402a-9500-6ee8d5a16bb0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.653384037315845 0.0858579478226602 +ccd7a45f-66c6-4740-9cc5-b21ab33a0973 2019-08-01 2019-09-30 40cfdb18-f25c-40b2-82fc-7d8f02839586 \N 0 69 a62967d7-9c2e-4b04-a494-6601ac7822fd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201377012301236 0.564275938086212 +7e9f049d-a276-47e2-a77a-ddaef902b0fe 2019-08-01 2019-09-30 78ddc063-9972-41ab-9323-30f8b8c8fb5e \N 0 60 829c6031-26ae-4679-a0b2-f2463ec6ed89 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.599401404615492 0.285309996921569 +2642fc9f-8812-437b-b3b6-285b1dbcc9ae 2019-08-01 2019-09-30 78ddc063-9972-41ab-9323-30f8b8c8fb5e \N 0 65 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.17882963642478 0.839360570535064 +53570d46-835a-4ddb-b0a9-6f7265f0a2a8 2019-08-01 2019-09-30 5e01ba89-7605-466a-b92a-bb0159aaa78f \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0316154970787466 0.948294976260513 +dab21034-c952-426f-b173-42af2669f3f3 2019-08-01 2019-09-30 5e01ba89-7605-466a-b92a-bb0159aaa78f \N 0 68 a08fa4a8-ebce-4bf8-84a3-901c213397dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.01607625791803 0.948240880854428 +1ddb0aa0-34c1-4503-b587-3509f667857d 2019-08-01 2019-09-30 0fb599db-8571-480d-994d-000ab4fb1bec \N 0 66 b67edd9f-80a9-428a-abe0-bd06bca131ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.880427472293377 0.132726456504315 +2a508988-bcac-408f-a474-02879b8446f4 2019-08-01 2019-09-30 0fb599db-8571-480d-994d-000ab4fb1bec \N 0 65 abf0e537-8c20-4acb-a2be-665b05462105 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.381209048442543 0.520743180532008 +43c91ee9-7cd0-42b7-9aa7-706a838f28c9 2019-08-01 2019-09-30 b7004ffe-bc18-4caf-b1aa-d176ec8b047c \N 0 68 43580ae2-898e-49bd-9af6-5c25529146b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0119423717260361 0.578975444193929 +d899387a-f09d-4279-84b4-0ad028115016 2019-08-01 2019-09-30 b7004ffe-bc18-4caf-b1aa-d176ec8b047c \N 0 68 f8dee19c-8e08-452f-ab27-fb3f3bc4e42b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.540333675220609 0.00633948715403676 +78179a0a-100c-46e4-b77c-75378c2ba1e7 2019-08-01 2019-09-30 3bc1c6fd-8c2f-4abe-a8b1-fb23eb73caeb \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.996879698242992 0.659723524469882 +b344f8ba-dd37-4051-913b-2d1381d82d25 2019-08-01 2019-09-30 3bc1c6fd-8c2f-4abe-a8b1-fb23eb73caeb \N 0 68 b32f24f2-b5bb-4506-9a2e-8c637d820008 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.882348787039518 0.86110053723678 +488317e9-d954-4d80-a745-fa0355757dd9 2019-08-01 2019-09-30 a1e37506-06ee-4e82-acc0-088e55f79700 \N 0 63 637830f7-3845-41e2-8246-340cfc773abf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938080455642194 0.460501941852272 +068130c7-f37e-437d-8987-7451854b6bcb 2019-08-01 2019-09-30 a1e37506-06ee-4e82-acc0-088e55f79700 \N 0 66 88dd2b41-3b4b-49aa-a1dc-b65f09214cec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.466915743425488 0.639331578277051 +79eef2d5-d7d2-4fe8-a8a0-e0cb882086d4 2019-08-01 2019-09-30 17132f69-796a-4c6b-90fb-2d04c64fbc1e \N 0 64 2276b532-2ae1-4b1a-ada5-cb53e89a1a74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.419027236290276 0.670947075821459 +cb7b87f4-e706-486b-b136-ff6c3a2608a3 2019-08-01 2019-09-30 17132f69-796a-4c6b-90fb-2d04c64fbc1e \N 0 64 6a2159f8-a0e9-4fbc-b3f5-f8d0e5b1cf8c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.171027210075408 0.687023333739489 +297974de-edbd-42c6-bc1e-5b05e43f6abb 2019-08-01 2019-09-30 7dd61b10-70dd-4566-ab7e-7a08dee4a66f \N 0 63 5a399fec-2f5a-4bef-a8b5-bf92d16216fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.741562990471721 0.567450806032866 +404cfbca-1f3e-43a7-8b06-2b65118dc84c 2019-08-01 2019-09-30 7dd61b10-70dd-4566-ab7e-7a08dee4a66f \N 0 65 13eb3662-43ea-4433-9f8a-dff75e90d1ca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.22604982694611 0.948659854475409 +f96bb663-9d04-4382-827c-98a175866f11 2019-08-01 2019-09-30 a95614dd-8fc8-4ded-8dfd-7407e3e5280d \N 0 70 2ba9721b-285a-4808-80e6-284394d0f862 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.000530209392309189 0.960602226667106 +55f6863f-197b-42b1-8fa6-760b8f67fe8c 2019-08-01 2019-09-30 a95614dd-8fc8-4ded-8dfd-7407e3e5280d \N 0 66 bbb1025d-49ea-4919-be2d-26d2905039da 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.77892939792946 0.500935901887715 +dce3898d-bee5-43cc-9bb4-ee23a1b85aaf 2019-08-01 2019-09-30 f4fbf645-fda0-42ff-8b6e-600818f5d90b \N 0 66 d441ffa2-251b-4529-9893-2d99ba0b7062 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.443580037448555 0.497815600130707 +7acd3b0c-9384-418b-8274-80d66565ef3f 2019-08-01 2019-09-30 f4fbf645-fda0-42ff-8b6e-600818f5d90b \N 0 62 71a8dae4-6e9f-4228-8114-2a0eb5de2705 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.194088624790311 0.380164387170225 +c155a8e1-6ad0-4117-93b9-4e67ab02f170 2019-08-01 2019-09-30 87cc501f-751d-430d-8fcb-c60d3a5792dd \N 0 61 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.508873150218278 0.318244842812419 +5472e632-4e36-4699-8966-5908f37b0505 2019-08-01 2019-09-30 87cc501f-751d-430d-8fcb-c60d3a5792dd \N 0 66 3a9d1748-ef2f-4cc1-ad7e-ef94f46be044 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108967672567815 0.785160586237907 +ce993b42-6685-43bf-9d87-6752dafb2ea8 2019-08-01 2019-09-30 b344bb4b-b095-4ab0-b9c8-4fe179b00f39 \N 0 62 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.548422765452415 0.204187822528183 +505789e7-ea23-46fe-b4dc-398b121b3e50 2019-08-01 2019-09-30 b344bb4b-b095-4ab0-b9c8-4fe179b00f39 \N 0 69 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.936172835063189 0.375215033069253 +217cd966-c414-4b1c-bd49-544eec365386 2019-08-01 2019-09-30 2620c3c5-c5d2-43bd-b834-7c9a6ee6eded \N 0 66 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.272163785528392 0.116778023540974 +510a82c0-ef00-485e-b966-445b15237524 2019-08-01 2019-09-30 2620c3c5-c5d2-43bd-b834-7c9a6ee6eded \N 0 61 3cf14fc3-3db5-4860-893c-0b3fb2d1f323 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.74088119296357 0.342827850487083 +d0a5acc7-9084-4e0d-b5bb-55b2ee9f534e 2019-08-01 2019-09-30 bf2e4435-8286-4b3a-9abb-aba035c1e0aa \N 0 60 c2fc06db-8c86-4d1d-89f9-5513bfaf2163 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.730341780930758 0.343358060345054 +b3fb2324-f76f-4ef3-a475-a032ae3c6c3e 2019-08-01 2019-09-30 bf2e4435-8286-4b3a-9abb-aba035c1e0aa \N 0 60 dd5188f2-654c-4eff-8aea-d82826708e94 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.298777813091874 0.122287458274513 +689d423f-25a5-4e76-890a-dd8c8b62e509 2019-08-01 2019-09-30 3ca9ec20-7590-4359-aa75-5b2cfe9f4cdb \N 0 65 340f8d5f-586b-4201-9676-e04673a414f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873553332407027 0.565867495723069 +c8710d03-a797-474c-993c-bfd3a41f0c54 2019-08-01 2019-09-30 3ca9ec20-7590-4359-aa75-5b2cfe9f4cdb \N 0 60 1aae0ded-be66-475e-af5f-21d762449296 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108052376657724 0.75995612051338 +30921250-924c-4a9e-ade5-e7cc704f69c9 2019-08-01 2019-09-30 ccb3f8d5-6bb2-4cfe-88cb-8accf1938d59 \N 0 64 69a2f3f5-0d7b-431f-9a7c-3190f2684439 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.203651958145201 0.268829270731658 +54ed7507-6e6d-4f22-9fb1-941f90cdacb4 2019-08-01 2019-09-30 ccb3f8d5-6bb2-4cfe-88cb-8accf1938d59 \N 0 68 6507bf29-ab22-4525-b3ee-bf385b56b6d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.759753481950611 0.377796943299472 +d1722dbb-2f40-43e7-9086-2e0964372fcc 2019-08-01 2019-09-30 59eaed89-b406-4da3-8b87-6c06d3b1bf0b \N 0 65 51fb5851-c2e7-4eb7-9e70-a0228f45c461 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.955186584033072 0.926219708751887 +39fe099a-7deb-4a83-9f1d-6177aee1dc06 2019-08-01 2019-09-30 59eaed89-b406-4da3-8b87-6c06d3b1bf0b \N 0 67 30500b8e-69b0-407d-8c4c-843e72166154 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.821566761936992 0.862392544280738 +70ba1511-6285-4cec-8b5c-9d7fa7144d98 2019-08-01 2019-09-30 c09b362e-62ae-4821-bb06-e2e1df220358 \N 0 61 224845f8-c708-48e5-91ad-d87a821e88c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.374970273580402 0.134556329809129 +0eac7e58-b469-4ce8-9eb5-9001d5091bc2 2019-08-01 2019-09-30 c09b362e-62ae-4821-bb06-e2e1df220358 \N 0 62 c0f23e88-3769-4c97-b3fa-119c082f27b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.495824591256678 0.8754375227727 +1df91ce6-6601-4150-8e17-1ba6441860b5 2019-08-01 2019-09-30 973ea4ee-2c2c-4273-b284-9f5f1e122dd6 \N 0 66 cc0cdba2-edae-429b-ae2e-9090af29ab2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.565338763874024 0.605779303703457 +b51a026b-8309-4804-8103-c60a1d96c6d4 2019-08-01 2019-09-30 973ea4ee-2c2c-4273-b284-9f5f1e122dd6 \N 0 69 618b7ab9-d4b0-4b24-9ddb-c620309f7384 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.595455163158476 0.904557116795331 +aedc8f27-de3e-4739-81b3-5298d3cfdc2b 2019-08-01 2019-09-30 2cf28cb9-68e5-4a9a-b0d2-774c795dbcd0 \N 0 60 79c9f338-d15d-4671-ac49-2defc4cd80d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.126507464330643 0.77811044966802 +20eb647e-1c24-4c2a-ac0b-b4589b5ca5c7 2019-08-01 2019-09-30 2cf28cb9-68e5-4a9a-b0d2-774c795dbcd0 \N 0 66 e8aaa48a-b648-4af3-a74a-7a352f443e28 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.155375365633518 0.886162826325744 +05b3ee71-fdb5-4302-9bdc-5c1fcf38a8dc 2019-08-01 2019-09-30 be34c233-0cb9-42de-b369-fb9087524237 \N 0 63 f6e59cb6-5d9f-44de-87ce-ff81568800fd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.564407654106617 0.0898147849366069 +4a8ea1b6-d551-44d4-b7aa-753d45121be8 2019-08-01 2019-09-30 be34c233-0cb9-42de-b369-fb9087524237 \N 0 66 54ef831c-b6c2-4f58-b50a-b58174d3f343 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.291684785392135 0.849568266887218 +9bb5196c-b9c5-444b-b762-5bbef58e0315 2019-08-01 2019-09-30 57ee6444-abca-4f0d-9ee6-c6fe9b62151e \N 0 70 a8a4d1ee-9288-4e2f-babf-faee36344349 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.804122502915561 0.80475485092029 +14b90ca0-c893-4e60-b06d-849b969bad39 2019-08-01 2019-09-30 57ee6444-abca-4f0d-9ee6-c6fe9b62151e \N 0 70 255af6b6-7f4f-4f4e-99c1-1ba3ad123264 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.520748043432832 0.626321612857282 +e6f2774a-4a73-4f62-849b-5a5f5137b036 2019-08-01 2019-09-30 1b6cea61-4418-453b-882b-acf53587c598 \N 0 68 d93144fe-a4f2-45d0-9be2-e729d46dcd6c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.612588616553694 0.0012918864376843 +981503ab-cdcd-4566-9a52-d58734a83c73 2019-08-01 2019-09-30 1b6cea61-4418-453b-882b-acf53587c598 \N 0 70 577e554d-3b67-46a4-b70f-7cb7a25194aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.821207213681191 0.497116477694362 +77579082-6797-4087-b217-903f45202c78 2019-08-01 2019-09-30 5aac026c-eebe-4fee-b258-f2b6966dd539 \N 0 68 1682f565-f0c3-4e76-8bc9-617b0bd30a9e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.372653661295772 0.0624552420340478 +522eae0c-2104-4183-8dd0-365c60ddbf12 2019-08-01 2019-09-30 5aac026c-eebe-4fee-b258-f2b6966dd539 \N 0 64 2abbc6dc-157b-46ba-9aa1-bf9377038e6f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.267458169255406 0.657910405192524 +3a69b4c0-59d5-4f60-8ff2-61aadb66d75c 2019-08-01 2019-09-30 316c3de2-f0dd-4dc7-a17d-9a0b3741d071 \N 0 63 2bdd12ff-c246-493e-a7ef-ab4e37fba4bf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.284550135489553 0.784417869988829 +66a33690-1844-4429-aecb-61c55edafea9 2019-08-01 2019-09-30 1ba0110e-6dff-41e0-aa59-7d67bb56fc88 \N 0 60 7d69bc2e-3b67-46c6-8b3a-2365e4688533 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.867509597446769 0.939793235622346 +06f2e6ed-16cd-4a4c-80c0-8ace2cc29c5f 2019-08-01 2019-09-30 316c3de2-f0dd-4dc7-a17d-9a0b3741d071 \N 0 70 b80ce98e-a6e8-47c1-be65-30f513554572 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.210425179917365 0.504200890194625 +50b1d85f-a931-4777-b2a0-65a29f687955 2019-08-01 2019-09-30 1d2ae68e-87cf-486d-bc7b-25062081a4ac \N 0 60 ac2ffc62-e8d3-4260-bc84-661b5f5311e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.822170033119619 0.79588567558676 +198bc3f2-e390-4732-b5fc-246b80e7ec56 2019-08-01 2019-09-30 1d2ae68e-87cf-486d-bc7b-25062081a4ac \N 0 69 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.811711829621345 0.600008178967983 +e3480cc4-6c31-4a5e-809c-115ad23520f1 2019-08-01 2019-09-30 b572d906-f115-4c4d-8b24-53855696af1f \N 0 67 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.727473334874958 0.120756222400814 +09f98283-a46c-4d5d-948b-e62bf38c5b97 2019-08-01 2019-09-30 b572d906-f115-4c4d-8b24-53855696af1f \N 0 63 3a6f0041-9e05-4237-bf5e-13c0c3a41241 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.50562738487497 0.733344838954508 +5b9f7fef-df28-44ec-861c-eae106cca61c 2019-08-01 2019-09-30 2b474221-64b7-49e1-bab4-c0b73bf28bd2 \N 0 63 b14ea642-4d7b-4042-b4ad-19d572e7077d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.418337764684111 0.5545520526357 +ccb7b8cb-7e08-4a08-8141-cd896a287efa 2019-08-01 2019-09-30 2b474221-64b7-49e1-bab4-c0b73bf28bd2 \N 0 69 38b257d9-5268-49ca-bf49-42bd990fca23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.206485667265952 0.927205713931471 +6b9e8199-f265-4148-8080-14e016731a3e 2019-08-01 2019-09-30 9806d767-9c84-4107-ac7f-4af4ca19b581 \N 0 69 2e7cb9ed-8720-4bbd-94cb-9652829b4dc1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.600412874016911 0.194663883186877 +4b99eaf2-7b4e-49b6-8016-46c121ecd318 2019-08-01 2019-09-30 9806d767-9c84-4107-ac7f-4af4ca19b581 \N 0 66 da38d2df-7796-4187-a647-c3496b1fb996 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.898897198028862 0.47921401867643 +5e238ee2-7bd6-4ecf-a4a1-9026a13d7607 2019-08-01 2019-09-30 dc05586f-d90f-4dff-b693-dd3a3cb8613e \N 0 63 c4c1033b-ece4-4838-a0f5-c8f7c9fd8c7e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.975491971243173 0.346723616123199 +52e2b5fa-1e23-426a-9c72-ecf782bc671b 2019-08-01 2019-09-30 dc05586f-d90f-4dff-b693-dd3a3cb8613e \N 0 63 b62feaa2-65eb-40de-9f23-313ed3ca8bf4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938249571248889 0.557148796040565 +afb45067-4cec-415b-84f5-72241d70a3ed 2019-08-01 2019-09-30 bcb299fe-b0a3-4f09-acbc-73fa55b4607a \N 0 68 a6713ef2-a7b5-4e32-bfca-de53fd05bf57 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.990821956191212 0.379318829160184 +e56cf781-00be-4cdb-b19d-f3335309e658 2019-08-01 2019-09-30 bcb299fe-b0a3-4f09-acbc-73fa55b4607a \N 0 66 995e0df3-8749-44e8-87a2-06a4a85ffed6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.892962608020753 0.191030658781528 +1ac33bb3-3a65-41e4-a822-9472c03cfb6a 2019-08-01 2019-09-30 18fea82c-ad5c-4588-a4e4-f8f421f8bad1 \N 0 61 6507bf29-ab22-4525-b3ee-bf385b56b6d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.599858110770583 0.918503994122148 +0c836bcd-6695-4fea-93de-c64dd0023322 2019-08-01 2019-09-30 18fea82c-ad5c-4588-a4e4-f8f421f8bad1 \N 0 63 db4ff063-dc30-489e-9751-cd46323218dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.933075226377696 0.424131378997117 +b85c3dd6-7878-4469-b1e4-196d99ee8502 2019-08-01 2019-09-30 6ede929a-4413-44ca-90b6-a139f5e597d6 \N 0 60 2a7252f0-b050-4bbb-ba38-98c109339a7a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.267584228422493 0.842469143681228 +ebb911d7-37e4-4928-9905-872dde8eec6e 2019-08-01 2019-09-30 6ede929a-4413-44ca-90b6-a139f5e597d6 \N 0 66 7fab9f7a-7d00-4f3c-a7f7-65a799793c85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0992097086273134 0.0489548109471798 +681c61e8-c21d-4f8b-ab11-65094cefec43 2019-08-01 2019-09-30 eeb90364-0032-4379-805c-97a22d961381 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.993290430400521 0.649367685429752 +b7411eeb-af01-46b1-ba34-6f0eb19d81dc 2019-08-01 2019-09-30 eeb90364-0032-4379-805c-97a22d961381 \N 0 67 1f41ed2c-8f6b-44c5-9f0b-f51a094d9ee0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.545281557831913 0.548264883458614 +8b495ca3-8bce-4d2f-a524-4cd46bf412c3 2019-08-01 2019-09-30 4f0d2c9b-00ab-4fde-a50e-076cdedcb533 \N 0 62 ec6c823a-4df9-4ffb-9220-e150f51295ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.881690555252135 0.523756854701787 +2d31e35b-b427-4303-9b5b-2ca06855d111 2019-08-01 2019-09-30 4f0d2c9b-00ab-4fde-a50e-076cdedcb533 \N 0 65 e9aa732e-18f3-4846-ab2a-672bc43b475c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.157892788760364 0.462006426416337 +a07bb7f0-0a7b-4d9d-9d9f-b460d14a8968 2019-08-01 2019-09-30 0d4cdf87-96ff-4bb8-9048-86cc4563bab7 \N 0 60 f80c0b43-ce63-4757-83c2-5fc4743a2ef4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938295911997557 0.452828382607549 +e1ea1840-73f2-455d-8564-7510235a3453 2019-08-01 2019-09-30 0d4cdf87-96ff-4bb8-9048-86cc4563bab7 \N 0 65 c93c2c31-0eb0-4654-9a5c-1f1e5e9d8199 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.514584711287171 0.345790991093963 +61e95433-d3dd-4a6f-aabe-de275ce50c5f 2019-08-01 2019-09-30 197d2e42-afe1-4eea-9892-78f7d3bc2a6f \N 0 67 3a098cbf-dce2-477f-93cf-c87a795c5aa2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.690881689544767 0.945649101864547 +dfeed8b3-d5d0-4cc8-a404-c0beab6db690 2019-08-01 2019-09-30 197d2e42-afe1-4eea-9892-78f7d3bc2a6f \N 0 66 3b855b0e-b291-480e-8f8c-138f47a77c7c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.987934890203178 0.878724328707904 +a6992ba0-5f5b-489e-aca9-15ffd0110fb4 2019-08-01 2019-09-30 52548b71-c8aa-4fc6-b50d-d2f2bc3e08f6 \N 0 60 6d39ff35-9565-498b-8eb3-626a67cf4268 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0183329302817583 0.146308557130396 +1240cebb-8ca1-4cc9-b4e0-3f5122600405 2019-08-01 2019-09-30 52548b71-c8aa-4fc6-b50d-d2f2bc3e08f6 \N 0 69 98a17da6-83bb-4564-834c-5097d4047491 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.603283022996038 0.24551826575771 +f7cb61b4-17a6-476b-b26e-089419ffbce3 2019-08-01 2019-09-30 b7e4c6ef-1b75-4373-b78a-5020456e92f8 \N 0 69 38b257d9-5268-49ca-bf49-42bd990fca23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.115438829641789 0.238808696623892 +5ba48a25-02c2-48eb-8282-431caa0761dc 2019-08-01 2019-09-30 b7e4c6ef-1b75-4373-b78a-5020456e92f8 \N 0 65 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.822258519940078 0.784090254455805 +2cc0ac99-14c2-49eb-9fe7-2ac250980c5e 2019-08-01 2019-09-30 aedf9173-62ac-49b2-bf58-b66121a06186 \N 0 61 6a66dd2f-0295-42a3-b772-811d4f449aa2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00829222938045859 0.665780810173601 +9c51bce5-3157-46bc-a098-5c25f0c30551 2019-08-01 2019-09-30 aedf9173-62ac-49b2-bf58-b66121a06186 \N 0 66 26c2ba3e-4712-4029-8f79-4bb933a6f448 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.541049554944038 0.823673598933965 +fa658145-7dbb-4eff-ab1d-f4461e5f927e 2019-08-01 2019-09-30 5f971fd2-f845-4daa-85d7-08643f88d7d7 \N 0 60 ea55ea4e-ddfe-44c4-928c-1378d9ac02c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.630955676548183 0.761969510931522 +620f10d6-3ed5-42f1-b77c-e51007ed20f0 2019-08-01 2019-09-30 5f971fd2-f845-4daa-85d7-08643f88d7d7 \N 0 65 5a399fec-2f5a-4bef-a8b5-bf92d16216fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.100180627778172 0.276554222684354 +f51a9eb6-a00c-46a7-8a2f-d2a373f3cfe6 2019-08-01 2019-09-30 165ee994-2d3a-4fc3-af14-6cec2cf2591a \N 0 69 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.760436238255352 0.967435912229121 +c85d0215-a7fb-4f68-a81a-0701cdb49819 2019-08-01 2019-09-30 165ee994-2d3a-4fc3-af14-6cec2cf2591a \N 0 69 25445bd3-4a13-46dd-ba4e-4e3e7a32cdb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.339195842389017 0.95537080289796 +82b8767e-6b25-45cd-83fe-3a6bb1347aa4 2019-08-01 2019-09-30 43eb579a-a818-4092-a984-7d7308aacb1f \N 0 67 e7b430c8-3d2b-4520-8d31-6638e5e8a3a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.342086825985461 0.973703733179718 +e988f633-cdd4-4fcf-afed-c2f06506489d 2019-08-01 2019-09-30 43eb579a-a818-4092-a984-7d7308aacb1f \N 0 69 c9836ffd-8e23-4d10-8fc2-50c700f045df 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187446952797472 0.576986756175756 +401e134a-c95e-4d4c-910f-d2f9db6572b9 2019-08-01 2019-09-30 619a5f30-6469-48a0-9918-9af91274cf0a \N 0 61 a949f167-0cd0-4996-87c8-2a436488d053 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0817618910223246 0.692425585817546 +56cfd6bd-4a25-4814-a0f9-425c69f98627 2019-08-01 2019-09-30 619a5f30-6469-48a0-9918-9af91274cf0a \N 0 63 c5d4d944-8f9b-485e-a5ef-9a0fb010c072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.625444514676929 0.514684106223285 +f9564e04-b5aa-4677-a308-fdb939e7ff37 2019-08-01 2019-09-30 870c3748-c516-469b-9a96-ebff9eb56d1a \N 0 61 71945a88-4154-4179-994c-752a3d295e3f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.717392021790147 0.522976335603744 +443c9ed3-7c27-4cfa-a20d-b56c6f5e8fae 2019-08-01 2019-09-30 870c3748-c516-469b-9a96-ebff9eb56d1a \N 0 68 ec59298e-0f78-4c1c-be06-6d290f63f887 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.333096384070814 0.0640258905477822 +98bbbbe9-d348-4a21-a8d1-c6d574c894f7 2019-08-01 2019-09-30 a1e23354-5169-47a2-9301-26906dc1e860 \N 0 66 16db6766-7f4c-43f7-9fcc-b6e5a87a6b33 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.410807172302157 0.694981567095965 +eaac3ecc-5b9c-4194-9ec0-aa3a81b32681 2019-08-01 2019-09-30 a1e23354-5169-47a2-9301-26906dc1e860 \N 0 64 df999411-1807-45af-ac05-ef20127185bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.94134634360671 0.795162195339799 +513bea48-d4a9-4a6b-9e0d-47c9c25362de 2019-08-01 2019-09-30 1213cca5-4242-4c0b-92a6-c1c4b2217d11 \N 0 67 ec801e28-b24b-48b1-a6b7-96463d6e25e2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.817676506005228 0.555598433595151 +6ac36228-199b-47e7-9104-0ec150fcb20e 2019-08-01 2019-09-30 1213cca5-4242-4c0b-92a6-c1c4b2217d11 \N 0 66 1af45fc1-499f-4063-be8c-11919c282952 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.639655770733953 0.894794275984168 +6168815e-1386-4228-95b4-13e02c87e2d1 2019-08-01 2019-09-30 a7778552-cc5b-415e-b02d-aaf9763bb6e9 \N 0 66 e9a8a3ca-f941-4deb-9f0c-d9b8fc33c724 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.34035936370492 0.23688110196963 +3a8483de-553e-4156-a819-b63c8bb3418e 2019-08-01 2019-09-30 a7778552-cc5b-415e-b02d-aaf9763bb6e9 \N 0 65 c2b9db11-9eb4-461b-af9f-e6321cc80f50 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187371514271945 0.424328055232763 +38862dce-35b7-4cb3-9b23-e72b033f2d99 2019-08-01 2019-09-30 6f041639-aeaf-4d98-bc50-5ec97477fec6 \N 0 61 63ab4dec-2c26-4020-90be-b70d9dac4398 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.279901931062341 0.506089946255088 +c70db43c-ad7c-4b3f-ae8b-f11f59979943 2019-08-01 2019-09-30 6f041639-aeaf-4d98-bc50-5ec97477fec6 \N 0 68 accd7f87-9003-4791-a6dc-76d9d0ffb4c6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.611241044010967 0.131534461397678 +c0703044-f6df-4a5c-89e7-48a353199d6a 2019-08-01 2019-09-30 ff52367f-d3a3-4f96-8107-90f3fd3157b3 \N 0 63 f83ebe62-5fc2-4083-bd03-7029e462b319 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.726670411881059 0.848926483187824 +e9f19a3a-d098-4bd4-b9e8-dfe9bb88d5c8 2019-08-01 2019-09-30 ff52367f-d3a3-4f96-8107-90f3fd3157b3 \N 0 69 d8276966-16da-4619-ba4d-3581c1deef21 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.507880589924753 0.182022867258638 +d0817aee-575b-451e-a811-f0c524aabdf4 2019-08-01 2019-09-30 aa333c65-308f-428b-a155-14d72865bb93 \N 0 70 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.112764366902411 0.592830040026456 +ce291a2d-5f5b-4fbb-9fdf-1653c0de08f3 2019-08-01 2019-09-30 aa333c65-308f-428b-a155-14d72865bb93 \N 0 66 1eb941d2-d789-470c-98ef-0e6928f044c7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.479617655277252 0.534176383633167 +4de95691-dd48-47ff-9653-988ac90528be 2019-08-01 2019-09-30 935bd1ff-532c-4cbe-b490-60f38758229c \N 0 64 74c3eb00-26c6-4b52-ad2d-db596b9fd66c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.123025165870786 0.351852890104055 +63ae873c-a33c-45ba-ab38-a1175af9381c 2019-08-01 2019-09-30 935bd1ff-532c-4cbe-b490-60f38758229c \N 0 70 d48a486d-5670-4cf9-b67d-59e73a8b5b36 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.733868589159101 0.991508660838008 +ce8ad835-9e75-4efd-82e8-9289d311ffb7 2019-08-01 2019-09-30 2dc4d280-6085-454c-a0de-7da068f95284 \N 0 69 44153d04-da6f-4251-9b14-342e5610a7a6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.300082815345377 0.331868024542928 +ad14ed94-cb23-464a-a190-e450d05e6e7c 2019-08-01 2019-09-30 2dc4d280-6085-454c-a0de-7da068f95284 \N 0 60 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.84000077471137 0.519239539280534 +1e88d384-9931-4cdf-9603-bd3215d40b52 2019-08-01 2019-09-30 cd429574-ea0a-427b-90b0-d673517fe722 \N 0 65 924d1f6b-6bed-4c7e-9986-fef272ac76b9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.956905490253121 0.799141470342875 +e824ec62-bdb6-4642-a11d-3071814aef0a 2019-08-01 2019-09-30 cd429574-ea0a-427b-90b0-d673517fe722 \N 0 60 c7dbf420-7968-4e16-b718-8cb620150148 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.766235792078078 0.410382514353842 +8a5cc509-4d84-4b78-9986-3274ad06c4ce 2019-08-01 2019-09-30 f0c684d4-0e73-40fe-8aea-fa455b1c473a \N 0 61 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0902501996606588 0.137052926700562 +d6fb6233-16f0-4dd9-a8a6-7e246b65dce8 2019-08-01 2019-09-30 f0c684d4-0e73-40fe-8aea-fa455b1c473a \N 0 70 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.937240943312645 0.644933516625315 +99c4d4f1-52cf-4577-910a-4da5579d5413 2019-08-01 2019-09-30 6d547d35-eaa3-4984-913c-df33b4061d8d \N 0 61 da38d2df-7796-4187-a647-c3496b1fb996 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.848257577046752 0.757697883993387 +e00e9041-76b3-40a8-916f-cfc44873fd84 2019-08-01 2019-09-30 6d547d35-eaa3-4984-913c-df33b4061d8d \N 0 68 57e58765-1985-4aee-aa81-863386161651 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.454255778342485 0.237315539270639 +4da9393d-4eaa-4713-bb38-e029cdd41a95 2019-08-01 2019-09-30 232d907f-40c7-401a-a4d2-9faf77bd2cc2 \N 0 63 900a1e0f-ddec-437a-a59a-ba1fb2aa10fe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.855416174978018 0.360340705141425 +120a2ac1-ce00-4add-86c6-9188f4c0146d 2019-08-01 2019-09-30 232d907f-40c7-401a-a4d2-9faf77bd2cc2 \N 0 67 8c38150a-c182-4360-8335-793716289c69 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.812175005208701 0.0942092947661877 +3f3503d9-c76a-4a58-84eb-bf84b6dba221 2019-08-01 2019-09-30 3f507bcc-48da-4944-a082-5f780e58a1b7 \N 0 67 f8a4e366-dea4-4ffb-a9da-ee2b019d5ed2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.663728111889213 0.394292110111564 +176d9be0-27be-453b-99e0-be2875038b60 2019-08-01 2019-09-30 3f507bcc-48da-4944-a082-5f780e58a1b7 \N 0 70 7c5e766b-7531-43fa-8133-4d94935755fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.752162320539355 0.234292885288596 +7279208b-e0ef-4b44-9e0a-462cad29f923 2019-08-01 2019-09-30 253bcf33-3801-40c7-a8bf-9103c3481d04 \N 0 65 fd203043-4f85-47e5-a419-2dab729f03cb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.264924584422261 0.191198375541717 +882bcf7d-ed77-4124-9d80-c664a3fc7b89 2019-08-01 2019-09-30 253bcf33-3801-40c7-a8bf-9103c3481d04 \N 0 63 91f9e344-782f-47b8-998e-e55f50b63010 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.283776794560254 0.957434167619795 +aaaa225c-d27e-4ced-9a70-f442418eee62 2019-08-01 2019-09-30 bdd97c2c-807f-443b-9579-5cb44c915a6c \N 0 67 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.434163466561586 0.0476843677461147 +5c840bfc-9a2f-48a6-affb-166b76ec8b03 2019-08-01 2019-09-30 bdd97c2c-807f-443b-9579-5cb44c915a6c \N 0 69 8c38150a-c182-4360-8335-793716289c69 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.433476621750742 0.98492531105876 +2ba4e4f3-b2f5-4ad0-ae9d-f0850c407cb8 2019-08-01 2019-09-30 305808ab-ed2e-41f5-a960-df25ceec0cc7 \N 0 65 dce0133c-c99e-4c51-a418-90a3234affe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.614812644198537 0.833182888105512 +4c700b7c-fcd6-4c92-b3c5-7b8dcad4121a 2019-08-01 2019-09-30 305808ab-ed2e-41f5-a960-df25ceec0cc7 \N 0 62 1682f565-f0c3-4e76-8bc9-617b0bd30a9e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.388978707138449 0.287438666913658 +63372aee-9345-453c-95af-9fcb94cc4a08 2019-08-01 2019-09-30 9f35a4bd-828e-46f7-854d-009910150096 \N 0 65 367366b2-d300-4414-8ec6-498d7e47393e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.697321153711528 0.142854841891676 +c9febdf1-b1af-41b6-a3f0-2a97f1ff75bb 2019-08-01 2019-09-30 9f35a4bd-828e-46f7-854d-009910150096 \N 0 69 cc624afa-8f25-44de-b105-62f076d527d9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.357516490388662 0.955029847566038 +3b46e3de-1cf1-4ed4-9d53-4f29939c0058 2019-08-01 2019-09-30 6832df4e-8789-4656-aee2-86c7ceb54fd9 \N 0 70 818b0f9b-e548-4406-8e0a-43ce39fdc61d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00922048790380359 0.618757959455252 +34a23220-5581-4d86-a11d-2ab41bb111c3 2019-08-01 2019-09-30 6832df4e-8789-4656-aee2-86c7ceb54fd9 \N 0 63 ce2f60fd-dad8-40b2-8591-03819ad5cc83 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.992792509961873 0.370920279994607 +25edc48c-4467-4aa2-ba20-ad29656858b7 2019-08-01 2019-09-30 96984d03-3024-45c8-8c96-18482ef417b6 \N 0 66 4a42a29b-4c73-467c-a2fa-1768076376b9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.495604071766138 0.635844864416867 +8ff5603d-5ccb-4bad-9fe4-e496528a9676 2019-08-01 2019-09-30 96984d03-3024-45c8-8c96-18482ef417b6 \N 0 68 7a5eff1c-09a8-4d6e-b8fd-f50572522180 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.797557103447616 0.919621658977121 +c84962e3-65d1-481e-bec1-8bc9958119e7 2019-08-01 2019-09-30 cfc01b90-095f-46bf-bc95-53a7a512c7af \N 0 67 7fab9f7a-7d00-4f3c-a7f7-65a799793c85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.509892649948597 0.353785125538707 +d1a30bae-8bac-426f-9ebb-2ca545b2eb5c 2019-08-01 2019-09-30 cfc01b90-095f-46bf-bc95-53a7a512c7af \N 0 68 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.35928112315014 0.787261747289449 +cf4f6139-7403-4dce-bd6b-6e9e541830a9 2019-08-01 2019-09-30 71aaf8e9-6b70-41a5-97b2-ee66ac43478c \N 0 68 261736a1-c7d3-40a0-b057-72b0c4a0c21e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.853603113442659 0.402074391953647 +a8d7dda8-c8c6-4f93-a8bc-85b791f56dc1 2019-08-01 2019-09-30 71aaf8e9-6b70-41a5-97b2-ee66ac43478c \N 0 66 78c97d69-bd76-4850-94b0-7ddfb3545e12 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.105622987262905 0.791053099092096 +50b73746-fe3d-4e9e-96f3-673c715ac1c1 2019-08-01 2019-09-30 b554f655-e2f7-4872-aec6-a987f3a2f2fa \N 0 69 36ee9ac5-b880-4d59-95bd-1c6b14362446 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.594958400819451 0.488374252803624 +19cd7b60-bb3b-454f-b4f9-55fddbda6198 2019-08-01 2019-09-30 b554f655-e2f7-4872-aec6-a987f3a2f2fa \N 0 60 b7a234fc-7e37-4109-9774-906a248e7721 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.444634519517422 0.845890743192285 +179dd95f-0465-4ad3-8ebd-8b9ab201fbe0 2019-08-01 2019-09-30 279b5874-710e-4248-ac30-7f1d9f69b1b9 \N 0 70 486835c2-1aeb-4639-8c98-29bd1307a1d8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.38851993298158 0.855111231096089 +c10ab86d-921a-4144-84fb-c819de5483a5 2019-08-01 2019-09-30 279b5874-710e-4248-ac30-7f1d9f69b1b9 \N 0 66 9070f2f7-f3f0-4775-9312-b5a08a274bb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.726697456557304 0.847903741057962 +8c09093a-be4b-422b-abba-f4e9158d045d 2019-08-01 2019-09-30 2a92c111-2dc2-43b6-af07-d03d127c8848 \N 0 70 228144e8-e8f8-4fd6-af84-dc08649e6a9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.299167865887284 0.3435078128241 +3f284e81-be17-4889-a3e6-802729b8d8ee 2019-08-01 2019-09-30 2a92c111-2dc2-43b6-af07-d03d127c8848 \N 0 66 4adffda3-8805-41a4-84f9-2f916f213f6d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0628366507589817 0.141064916737378 +ada7b7ee-db31-4d23-9779-1792ac15af00 2019-08-01 2019-09-30 7d97b904-d4d2-4df6-a308-f69e30fdc1d4 \N 0 65 d841a244-9e08-4964-8f37-edcf15b2845f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.783939603250474 0.650957566685975 +69c3cbaa-82e6-499d-bbfd-48ad1b867c9a 2019-08-01 2019-09-30 7d97b904-d4d2-4df6-a308-f69e30fdc1d4 \N 0 69 67a6beaf-af78-4e82-809e-76aa8325bdd1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.552726923953742 0.0102386903017759 +7f1f49e5-3828-4c32-92f0-40a1f5a6237c 2019-08-01 2019-09-30 70be3f17-108c-41ee-8af2-7cf0dbcf2bba \N 0 67 a5163504-0577-436c-b6e8-1d502e52ae07 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.306439555250108 0.863841803744435 +2846f97d-f519-4bbe-89e5-ffb68e63fbce 2019-08-01 2019-09-30 70be3f17-108c-41ee-8af2-7cf0dbcf2bba \N 0 60 2a8475f8-1072-48c0-8115-3effc8d05553 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.893335075117648 0.96946479100734 +f7f8f449-87a7-4808-adaa-09d4e5590f36 2019-08-01 2019-09-30 d67cde6e-b53b-4b4f-b994-1e160461a820 \N 0 69 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.767669261898845 0.564423191826791 +bc838009-c492-4328-b8d6-143ff742fe11 2019-08-01 2019-09-30 d67cde6e-b53b-4b4f-b994-1e160461a820 \N 0 63 b78f9dc2-17bc-476f-8a30-8eeadb1d2170 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.784858291037381 0.00905771134421229 +50b8abd9-de86-4038-94f8-0df69744460f 2019-08-01 2019-09-30 3867f9d2-e4c5-48b1-9c61-728110f903dc \N 0 62 76b6906a-06ed-43e4-8fcb-de54193b742a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.757077167276293 0.397577644325793 +e393c65e-b83a-4ea6-b4b7-c149f8fe5b0e 2019-08-01 2019-09-30 3867f9d2-e4c5-48b1-9c61-728110f903dc \N 0 60 7dbdbac1-00e3-47e1-b740-2c11be861867 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.348054003436118 0.124275101348758 +0421faa1-5463-4e05-aa9a-d0466139d893 2019-08-01 2019-09-30 9bb9f9e1-a4a1-4bb6-a861-7525248ce40e \N 0 69 468ece68-93cf-4ff8-967b-96aaea1f2387 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.309951119124889 0.423442967236042 +4b6aa7a6-5d68-46a2-83d3-2c2a10d7294f 2019-08-01 2019-09-30 9bb9f9e1-a4a1-4bb6-a861-7525248ce40e \N 0 62 4fa70e22-5a80-447b-8ee7-2c5781ad342a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.907693099696189 0.486279617995024 +1fcd5772-e045-47a4-962b-ec32c0f913d1 2019-08-01 2019-09-30 2c1faea6-131c-4fbc-b871-6e9586ac9efb \N 0 64 76b6906a-06ed-43e4-8fcb-de54193b742a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.42505673924461 0.270219221245497 +697993dd-d98e-43df-80e2-7b358e0d2880 2019-08-01 2019-09-30 2c1faea6-131c-4fbc-b871-6e9586ac9efb \N 0 60 2a7252f0-b050-4bbb-ba38-98c109339a7a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.296205504331738 0.822946145199239 +4eb59f60-d493-4d00-abcd-2017519037de 2019-08-01 2019-09-30 d2e1b6e6-3bef-41e0-90c6-6f9d2076d059 \N 0 60 e8f243c3-1823-4ecd-b945-b3cc576c77f9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.954616017173976 0.129385700915009 +224221c5-4f5e-4aa7-ae87-e47fa1ce6e9d 2019-08-01 2019-09-30 d2e1b6e6-3bef-41e0-90c6-6f9d2076d059 \N 0 69 015aa1e5-d4b8-4c89-b59d-d6a3bfec54b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0151009219698608 0.0227207760326564 +3cec52c2-f7b9-4a67-9669-261b471b96cd 2019-08-01 2019-09-30 6f7c0374-bd38-4ff3-834b-e73dddcc4de5 \N 0 69 ac2ffc62-e8d3-4260-bc84-661b5f5311e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.866638925857842 0.790390038397163 +ab8ea890-279e-444a-b3b3-d2361c9b0d42 2019-08-01 2019-09-30 6f7c0374-bd38-4ff3-834b-e73dddcc4de5 \N 0 64 85bcfb45-b6db-4b47-b35e-1f8ad07f9eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.206551182549447 0.575248329434544 +9bb052f2-28be-4c27-8909-c4d1651cc079 2019-08-01 2019-09-30 944150a8-443b-40a5-bdca-df4d5b343fdf \N 0 64 c1d90c4e-675c-4776-a88f-2b0ddcb648fd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.392354182433337 0.332325496710837 +fc5d056f-a634-4ed1-843f-a952b6f954ab 2019-08-01 2019-09-30 944150a8-443b-40a5-bdca-df4d5b343fdf \N 0 69 a21faf1a-e073-490e-956f-eee0ca7f9a5a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.433268413413316 0.680379500146955 +4dfcb7dc-3eb7-4e92-a925-82b54e842138 2019-08-01 2019-09-30 9d4fabc4-cf55-4d05-b1f0-261a77caf029 \N 0 70 8b2727d9-4881-4d58-a0f0-6d1a2cc06455 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.322086385916919 0.990330619737506 +15cfcc11-4c27-4ca3-8f96-a15a54bae4ab 2019-08-01 2019-09-30 9d4fabc4-cf55-4d05-b1f0-261a77caf029 \N 0 64 d8276966-16da-4619-ba4d-3581c1deef21 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.554412171244621 0.898023719433695 +48d3cb61-1554-4ff0-8261-6272a2788ac4 2019-08-01 2019-09-30 183982cb-7c76-45bf-bf77-5bbd51550633 \N 0 69 c308ea34-bf48-4d26-a952-65a71d54f7d7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.927802873309702 0.323080458678305 +19174444-8e43-4fd7-8914-fa3b6ed5a78a 2019-08-01 2019-09-30 183982cb-7c76-45bf-bf77-5bbd51550633 \N 0 61 5c2c4ed9-f8d4-405f-aa2f-5d503816fb9d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.952151142060757 0.619285963010043 +93b65071-46e2-415b-8001-a12cb1ed34a3 2019-08-01 2019-09-30 aef3aa89-ad2a-4741-b407-53a0c489b0b5 \N 0 70 48d0670c-6cbb-4346-a728-6eac1a81b729 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.986738101579249 0.57390198064968 +7f3bf94b-1ed5-4c7f-983b-476deeee81ac 2019-08-01 2019-09-30 aef3aa89-ad2a-4741-b407-53a0c489b0b5 \N 0 61 299da85d-341d-48eb-bc29-3612a2030b37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.885166864376515 0.589002902619541 +e09b6b86-ce5d-4969-8d38-1aa8f8753750 2019-08-01 2019-09-30 7f165efb-95a6-4a0d-a869-6b619984bc6c \N 0 61 34215c60-a3e8-44f6-9761-61c83eb1e7ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.753060418646783 0.455641828943044 +badbc065-363a-4dcd-ae9d-a9a5d3f41a20 2019-08-01 2019-09-30 7f165efb-95a6-4a0d-a869-6b619984bc6c \N 0 69 a08fa4a8-ebce-4bf8-84a3-901c213397dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.185377165209502 0.662193011492491 +edf6216b-6fe5-4843-b5c4-8a2e934cbcda 2019-08-01 2019-09-30 bb83f67b-3a00-4830-8825-656c217db597 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.626751623116434 0.054547194391489 +8150e032-c907-4af0-beb8-24a2fd4d64f8 2019-08-01 2019-09-30 bb83f67b-3a00-4830-8825-656c217db597 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.465703725349158 0.487815607804805 +8e3caccc-8818-455f-a661-ca4f22ccf13d 2019-08-01 2019-09-30 2db8d9d1-621d-448b-8f99-f3715388805a \N 0 65 c308ea34-bf48-4d26-a952-65a71d54f7d7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.428930929396302 0.809901993721724 +23834481-c2ba-40a4-9fbd-65617bbeda42 2019-08-01 2019-09-30 2db8d9d1-621d-448b-8f99-f3715388805a \N 0 65 c0e39bbc-b7e1-4e0b-85ed-f7fa941ce5b4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.815601100213826 0.364314164966345 +23251c32-c7c3-4358-ab8a-aff723e1f9cf 2019-08-01 2019-09-30 59b1a743-5ef7-482a-990a-67cc2f413c15 \N 0 64 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688550889492035 0.292117038276047 +efe82897-94a2-4048-9780-b5e9314ff053 2019-08-01 2019-09-30 59b1a743-5ef7-482a-990a-67cc2f413c15 \N 0 67 729c6d8c-acbc-4b60-8dc5-c2beaf0e1db1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.831719900015742 0.244268180802464 +2c8d114d-983a-4746-8da6-3ca2d91f3352 2019-08-01 2019-09-30 cd7a1f86-78fb-4204-9998-6dcbb6ee5da1 \N 0 63 c1d5dbae-48ce-4bc5-a715-3640b3deb24e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.797835055738688 0.231006282381713 +84979751-07bc-4d19-8a4f-6f007ad7dbf9 2019-08-01 2019-09-30 cd7a1f86-78fb-4204-9998-6dcbb6ee5da1 \N 0 69 73e053fd-0ee3-4b42-8eee-820a81d857a1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.893335912842304 0.116173146758229 +e5bb4efd-0e7a-4593-adac-cb0faa8762ed 2019-08-01 2019-09-30 9433d4c6-05c5-406e-ae8a-328a65f027c5 \N 0 65 da35ff07-da09-413b-b7b1-9e70dad59310 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0115575459785759 0.869233565870672 +1b3096fa-48fc-4f2a-8cc1-0a2baa751a3a 2019-08-01 2019-09-30 9433d4c6-05c5-406e-ae8a-328a65f027c5 \N 0 70 d841a244-9e08-4964-8f37-edcf15b2845f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.920169217512012 0.0546107310801744 +865ba5ac-33c8-48cf-a918-0e37683c020e 2019-08-01 2019-09-30 63572adb-84c4-4d2a-ab74-f125bf27e010 \N 0 66 3665a3ac-a7dd-47e9-92a9-e3981def3e85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.404029218479991 0.681362354196608 +6ffbedd4-c421-499b-8632-f35870af5242 2019-08-01 2019-09-30 63572adb-84c4-4d2a-ab74-f125bf27e010 \N 0 67 f8dee19c-8e08-452f-ab27-fb3f3bc4e42b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.220214716158807 0.147066079545766 +3ff95477-46cc-49e7-8cb9-a835319039e3 2019-08-01 2019-09-30 7d8e8576-b58d-4f9b-b20b-98bbe0079c87 \N 0 61 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.71677971445024 0.575997008942068 +6184fdcd-36a4-4e1d-99a7-d196072d99d2 2019-08-01 2019-09-30 7d8e8576-b58d-4f9b-b20b-98bbe0079c87 \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.203675332479179 0.391598109621555 +6f6e2136-0937-4248-a427-3e0eb714427f 2019-08-01 2019-09-30 b75ed702-4b5e-4d3a-9495-6d81b3da0638 \N 0 63 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.588594669941813 0.0801489991135895 +577a9f5a-8ab6-4473-ad8d-d6842982b22c 2019-08-01 2019-09-30 b75ed702-4b5e-4d3a-9495-6d81b3da0638 \N 0 66 deb85b7d-7ae2-4767-9191-3fb3dc81ad1a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.296594466082752 0.911868899129331 +a9309b49-6e7a-42c9-ad12-98057143cdb1 2019-08-01 2019-09-30 a02e1d12-063e-4847-bc29-1b88cc05e04f \N 0 69 4cd13322-0da7-459f-9cbc-ade53aca0a5e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.623880225699395 0.709703954868019 +d8556db7-70b0-4756-8f20-777ffeab1572 2019-08-01 2019-09-30 a02e1d12-063e-4847-bc29-1b88cc05e04f \N 0 61 5bbe5a00-25bb-4e8a-8065-79a9070ef836 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.525067965500057 0.603039867710322 +48505bdd-934c-47da-8f1f-16f4a73c7d21 2019-08-01 2019-09-30 41a5d3cf-978f-4d63-a1f5-b485f0d6ad1f \N 0 62 be7ccb5c-c797-402a-9500-6ee8d5a16bb0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0152586083859205 0.614597413688898 +019566d5-84a4-4075-882f-ca3ea5fd51d0 2019-08-01 2019-09-30 41a5d3cf-978f-4d63-a1f5-b485f0d6ad1f \N 0 60 c1b0f50d-543f-4dc2-95f2-712bab6e8ac6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.961091080214828 0.53476663120091 +fd13add7-a423-4184-beee-ed2774187fb1 2019-08-01 2019-09-30 1a10fc69-8c01-43d5-b282-96c5c61ae0e8 \N 0 61 e96607e1-1bf9-4ebd-bac9-f71658c62aa7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.569116564001888 0.938795849680901 +d972a174-6f97-40ce-b244-d7f7b74f323a 2019-08-01 2019-09-30 1a10fc69-8c01-43d5-b282-96c5c61ae0e8 \N 0 68 fe7d086a-7244-4260-b87b-658a8febe4a0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.231689241714776 0.159010566305369 +6b46292d-99ff-46f9-aaeb-d1022cc03ab4 2019-08-01 2019-09-30 9de569c1-57e1-4784-9218-cb6fb02c14c6 \N 0 70 84592581-d31d-478b-b40f-a6f79ed9ca3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.382077527698129 0.875790280755609 +6564b8bf-cd35-47bc-b2e5-bdbc048c0c31 2019-08-01 2019-09-30 9de569c1-57e1-4784-9218-cb6fb02c14c6 \N 0 65 63950abc-9835-4c30-806c-b1664e900aba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.342367807868868 0.0794656137004495 +fbc8d769-0aa4-4073-bfdc-3e9789749eb3 2019-08-01 2019-09-30 7e8e8d8b-a1eb-4631-a745-3f1bf7b5c710 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.666972253005952 0.668060283642262 +f94c4eec-0fd7-4ec4-8866-7da304287281 2019-08-01 2019-09-30 7e8e8d8b-a1eb-4631-a745-3f1bf7b5c710 \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.283693736419082 0.964654750190675 +57400414-0a70-41bb-b194-005f6f794cb7 2019-08-01 2019-09-30 2816f6dc-006f-45a9-b658-6fc5be1a629e \N 0 70 e131794f-9ca5-4fd4-915f-451981d7c13c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.144683401100338 0.58853497589007 +a44e597b-3d07-462b-bca9-228cfbbf9838 2019-08-01 2019-09-30 2816f6dc-006f-45a9-b658-6fc5be1a629e \N 0 66 90dff7c7-4ddb-4cf7-baf2-e803e66fc716 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.236679347697645 0.113602941390127 +aadeaa5e-4fcf-4167-b366-7c5aba3e532c 2019-08-01 2019-09-30 5a620c9a-a670-4c44-b980-a924b46ac3ac \N 0 62 479da406-6421-4f8d-b918-cc4472725705 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.444848441518843 0.128861550241709 +f0d65df0-950b-4c18-beaf-bcb0a057a072 2019-08-01 2019-09-30 5a620c9a-a670-4c44-b980-a924b46ac3ac \N 0 69 1c9e81a5-0bd5-4858-90be-25a8f28be6a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.522251101210713 0.089952630456537 +75e55886-f7b1-4c34-bc1a-4ab0253673bb 2019-08-01 2019-09-30 c8fe568b-a3e1-4f5c-b026-b3f34cf880d2 \N 0 64 40421f3a-ae5c-4a4b-9122-fddc423c8b16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.654264491982758 0.659069194458425 +86c71ef7-da60-45e7-80ec-587d7fd71d54 2019-08-01 2019-09-30 c8fe568b-a3e1-4f5c-b026-b3f34cf880d2 \N 0 63 7c5e766b-7531-43fa-8133-4d94935755fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.467640236951411 0.890758436638862 +49688123-ecdd-4b68-9762-fcb74eda6ece 2019-08-01 2019-09-30 57d5a453-f1aa-43fb-87cb-2ec641f56dc0 \N 0 65 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.428082061931491 0.272835964336991 +b563b048-ac98-4771-ac86-aa1088206330 2019-08-01 2019-09-30 57d5a453-f1aa-43fb-87cb-2ec641f56dc0 \N 0 63 dcb2c1f4-ec77-4c61-ade7-c7344c9ee943 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.964520895853639 0.615203772205859 +57623a19-a9bb-48b8-98fe-5094e97b50cd 2019-08-01 2019-09-30 3b2f2e53-22ff-4378-b147-2ef46cf7623f \N 0 64 f00d4cd5-738e-4925-8292-d1f440969e2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.892557839397341 0.282176025211811 +f3a9088e-bcf2-49b1-9fab-96978468146c 2019-08-01 2019-09-30 3b2f2e53-22ff-4378-b147-2ef46cf7623f \N 0 61 e84b0e05-a090-4895-91c4-a1dc93170041 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.900743782054633 0.565869762096554 +bc262ce2-f8ad-4a24-a329-3ddbb9d6eb41 2019-08-01 2019-09-30 b9d83008-0888-488c-a9ab-99e1432a4bf7 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.820798623841256 0.710553163196892 +6dabbf3c-a454-4c85-a845-24a5cf9de86b 2019-08-01 2019-09-30 b9d83008-0888-488c-a9ab-99e1432a4bf7 \N 0 67 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.450557420495898 0.947232510894537 +f41a34a4-132a-4ccc-9502-1eebca5fb62c 2019-08-01 2019-09-30 59f0b756-2a59-4498-b6f8-02eefac005c2 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.683356085326523 0.392080952879041 +40aa0d9e-2efe-4527-995e-abdd7e5e2da9 2019-08-01 2019-09-30 59f0b756-2a59-4498-b6f8-02eefac005c2 \N 0 69 f6e59cb6-5d9f-44de-87ce-ff81568800fd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.530752164311707 0.914332054089755 +76350ead-a6ac-4d96-8802-639192634285 2019-08-01 2019-09-30 5ad73ebf-ca47-4a14-a7f6-54c3da93bf16 \N 0 70 fd311d1c-6022-4c3d-b822-532ef30afccb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.912914874497801 0.568596546538174 +3ff953a4-b337-4310-9cd3-253cf899e9ee 2019-08-01 2019-09-30 5ad73ebf-ca47-4a14-a7f6-54c3da93bf16 \N 0 67 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.233873434364796 0.0362367834895849 +becb0b2f-7d8c-4bb5-afdc-b09230b7294e 2019-08-01 2019-09-30 6fc13e02-aff9-42ac-a775-fc8e49df961f \N 0 65 b325581c-50bd-4cf3-b382-0f1c66ae8a7a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.713842561002821 0.464318845421076 +0e9a4a79-8eec-40ca-ba54-427b8a7e9274 2019-08-01 2019-09-30 6fc13e02-aff9-42ac-a775-fc8e49df961f \N 0 68 658eff56-3010-49fb-8eea-2625b1bae24d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.069601968396455 0.428839741274714 +21edcd4c-b982-4393-891a-6cb782901cd2 2019-08-01 2019-09-30 455a1cb2-de9f-4abc-a873-4969e163eb5a \N 0 64 c3df8b98-07c3-44df-9ac6-3b73fe2471f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.504826989490539 0.321397580672055 +c9c048bb-1d74-47c0-8606-4862da966f27 2019-08-01 2019-09-30 455a1cb2-de9f-4abc-a873-4969e163eb5a \N 0 67 16081b1d-e91d-491b-8dde-1ec9c71b7f68 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.608112294226885 0.222141362726688 +0f612ba1-bc46-4a5f-b92a-5784875eafe4 2019-08-01 2019-09-30 bd4acf65-4abf-407d-8e9e-8623532928f3 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.676052349619567 0.0429399865679443 +e22f5958-8c9a-4820-b190-1f365fbf3f3f 2019-08-01 2019-09-30 bd4acf65-4abf-407d-8e9e-8623532928f3 \N 0 70 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.332527380436659 0.493497407529503 +e6a0609d-a9fc-45a2-b675-f6355f30cf64 2019-08-01 2019-09-30 747b38dc-f91d-497f-8564-771032b47c8d \N 0 70 b3f280d6-38af-44c1-93f7-c87fd3d29266 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.102605353109539 0.176853492856026 +066fc8b6-09d1-4c53-b7e3-3e4e513d5002 2019-08-01 2019-09-30 747b38dc-f91d-497f-8564-771032b47c8d \N 0 63 d48a486d-5670-4cf9-b67d-59e73a8b5b36 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00154487602412701 0.707605657167733 +924e469e-e767-43a9-9da5-6b74a599c3a5 2019-08-01 2019-09-30 0633dc89-40d9-4983-ab5e-39781104da83 \N 0 62 e66effd3-43cc-43ea-93cd-93dbfe735dca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.990437029860914 0.620520531665534 +d7268cbb-e59f-4e09-8d63-4ea60582d9ad 2019-08-01 2019-09-30 0633dc89-40d9-4983-ab5e-39781104da83 \N 0 68 44153d04-da6f-4251-9b14-342e5610a7a6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.638398378156126 0.854393966495991 +145c417e-6357-439a-8246-00630d7b012b 2019-08-01 2019-09-30 16975b7e-84fb-402d-a144-bba30abc1532 \N 0 69 1eb941d2-d789-470c-98ef-0e6928f044c7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.177118163090199 0.568236527498811 +b4b69ef0-efe6-4e6e-a328-78042f74a21a 2019-08-01 2019-09-30 16975b7e-84fb-402d-a144-bba30abc1532 \N 0 63 85bcfb45-b6db-4b47-b35e-1f8ad07f9eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.988673912361264 0.637838495895267 +7651b6ad-75b7-46a7-b24f-d67bc08fca72 2019-08-01 2019-09-30 a83a5b54-41ee-4dbd-90fe-c75bfd45e0ab \N 0 68 9fddd819-8a34-4459-9eb6-2c29ced2d7d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.41543343430385 0.142665485385805 +224b3048-890a-4edd-bae7-d48bec0803dd 2019-08-01 2019-09-30 a83a5b54-41ee-4dbd-90fe-c75bfd45e0ab \N 0 60 4c6ccca9-0e12-43dd-a3c2-e06fee369edd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.124368981923908 0.75077777961269 +5d95dd75-ae04-4b31-81f2-f9ff923fc438 2019-08-01 2019-09-30 0e13894b-e6ce-441a-9f24-f8be7a0678f5 \N 0 63 396e2d66-bcde-4d55-9588-707a0c38e0cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.399174291174859 0.426830129232258 +1ac2b1e3-fa3e-4d12-b346-f852feb938cb 2019-08-01 2019-09-30 0e13894b-e6ce-441a-9f24-f8be7a0678f5 \N 0 63 1d294906-f78b-4216-8eb8-299d3a603853 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.384532764088362 0.759357510134578 +2e69d7a2-6a48-4baa-a577-fd5c70812500 2019-08-01 2019-09-30 11efd2d1-afc8-49bc-8aaf-4d2892d4a5f8 \N 0 68 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.317123747896403 0.861962863244116 +271b39c9-9389-4e22-9f4d-dbc86fb96516 2019-08-01 2019-09-30 11efd2d1-afc8-49bc-8aaf-4d2892d4a5f8 \N 0 70 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.641795684583485 0.863507739733905 +9eda76cf-7a03-4cc5-b1f3-d76b82fb0ec0 2019-08-01 2019-09-30 de593c20-0a86-48db-b266-843e6b7a4d4f \N 0 67 179131ee-f235-427d-bfb3-36808bc00322 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.880799675360322 0.853944769594818 +74704ef1-cf6c-4154-bf9e-5dcf63dd3ecd 2019-08-01 2019-09-30 de593c20-0a86-48db-b266-843e6b7a4d4f \N 0 63 717eaae3-313b-4388-97d3-4e0a1caf0893 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688400213140994 0.492343147750944 +ed4f505e-1eb0-443c-a674-92d746434db5 2019-08-01 2019-09-30 cdbf46ae-c53b-4b8c-894e-4d90b859e292 \N 0 61 585b99ad-2c09-4c76-812a-9dd42cc4ef3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.532237534411252 0.669461310841143 +a820d399-c449-4ab1-9c86-1a50a50714de 2019-08-01 2019-09-30 cdbf46ae-c53b-4b8c-894e-4d90b859e292 \N 0 68 44a75d82-b88a-41e4-a901-e305aa6f2ff0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.840393701102585 0.658135223202407 +e8dfa493-076c-408f-8b13-7fc089700fa4 2019-08-01 2019-09-30 b800dca3-3fd2-4ff7-b273-93b49758314b \N 0 64 77438ec7-a4d7-44f6-a74c-b1c6e8762ac4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.577389609534293 0.0735686579719186 +a01475bf-2b73-4175-8803-22de2b32ebf8 2019-08-01 2019-09-30 b800dca3-3fd2-4ff7-b273-93b49758314b \N 0 65 c41cb10a-e297-472b-a424-5e017d16c3ed 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.635783099103719 0.197937639895827 +6c059826-e74d-4e67-a103-0c71f5f39869 2019-08-01 2019-09-30 21e0d308-62b5-412f-9936-d46e47580843 \N 0 63 a4c4c945-5809-4b4b-8ee5-0be5281c4945 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.916317951399833 0.597111931070685 +ba143195-dfa3-48c0-ab0b-0cab813d0947 2019-08-01 2019-09-30 21e0d308-62b5-412f-9936-d46e47580843 \N 0 67 cc0cdba2-edae-429b-ae2e-9090af29ab2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.239792790263891 0.981644695159048 +0c35b9b3-490b-4bac-9fd0-bbd8170c2b72 2019-08-01 2019-09-30 5bffd64e-56f8-4f9f-8f17-f78e42afc66b \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0567650371231139 0.298768443055451 +fd18f7f1-5fab-44bb-9b6e-c84ae8673529 2019-08-01 2019-09-30 5bffd64e-56f8-4f9f-8f17-f78e42afc66b \N 0 63 537945c7-7c33-4ac2-bd50-c87e058330cb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0505907768383622 0.940564127638936 +408c34ce-eeda-496b-92f2-0df3cc06fd45 2019-08-01 2019-09-30 5c8a02f3-315e-4d96-8117-37b2e6493a1a \N 0 62 b3f280d6-38af-44c1-93f7-c87fd3d29266 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.752022173721343 0.821363803464919 +45dccb98-8d90-4af0-851a-61854899eeaa 2019-08-01 2019-09-30 5c8a02f3-315e-4d96-8117-37b2e6493a1a \N 0 60 0286590b-1f26-4873-888c-5631aefcb043 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0739741027355194 0.509764016605914 +c9dff720-ed13-4903-922a-4be59691bf04 2019-08-01 2019-09-30 50c55b2a-afbf-4513-b611-580b420bc873 \N 0 65 195bf77d-bb15-4b2d-9b81-f2456d99da08 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.250319998245686 0.0420015510171652 +e1c1cd0f-e078-4ef9-9af1-5ee5845ceb30 2019-08-01 2019-09-30 50c55b2a-afbf-4513-b611-580b420bc873 \N 0 62 577e554d-3b67-46a4-b70f-7cb7a25194aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.994902421254665 0.88239525211975 +9401fcc2-1fcb-4c22-8f6e-0c345d45d4dc 2019-08-01 2019-09-30 9a4fed0d-6619-4a63-935b-6482d9e02356 \N 0 69 d48a486d-5670-4cf9-b67d-59e73a8b5b36 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.37732334015891 0.459784862119704 +a8972c22-ec10-4e3f-81f0-21da32dff9be 2019-08-01 2019-09-30 9a4fed0d-6619-4a63-935b-6482d9e02356 \N 0 70 66e04249-7107-46f5-bc2a-bccf06a57cdc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.90240974444896 0.0955679612234235 +1e2c9ef9-9ee4-4513-b205-43917c808ec3 2019-08-01 2019-09-30 099b4574-a345-4f17-be92-78f882e750ab \N 0 61 ca2ea63a-d1ef-481b-9c7e-2ecabc8ede8b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.178273928817362 0.0118859126232564 +bd2b9001-4b46-4841-bc1c-f8a133293800 2019-08-01 2019-09-30 099b4574-a345-4f17-be92-78f882e750ab \N 0 68 c9836ffd-8e23-4d10-8fc2-50c700f045df 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.880968242418021 0.251678702887148 +f47db6cf-0ca8-42b5-afe5-4b9ea7e69ad2 2019-08-01 2019-09-30 b37e0a75-7333-4f22-a502-2d73090d9f08 \N 0 67 31c31dd3-5056-42b2-80f9-1ee476322437 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.343020066153258 0.308443740010262 +ebc069a1-425a-49a6-88b5-860b4e5c01e5 2019-08-01 2019-09-30 b37e0a75-7333-4f22-a502-2d73090d9f08 \N 0 60 cd117287-92e2-4f0c-bf3e-eb48d530dfeb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.667034753132612 0.359034516848624 +66ca97f2-b5a6-4f30-838f-b974e1fba324 2019-08-01 2019-09-30 d5174781-3cac-46c9-b9dd-b586ef6a0d55 \N 0 70 ee7d7f15-cd50-49b2-95a0-0c1632bcfebf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.854557180311531 0.111056691035628 +163384b1-9354-4222-b311-09bb5d5d4ba6 2019-08-01 2019-09-30 d5174781-3cac-46c9-b9dd-b586ef6a0d55 \N 0 68 c72ee9e1-d747-4cc5-8f27-201c0df36bc3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.896024376619607 0.185030793771148 +9ab11a6b-ffe2-4e23-8859-8e923917424e 2019-08-01 2019-09-30 8c23cf04-5dd9-434b-8e2b-241427ade806 \N 0 63 69a2f3f5-0d7b-431f-9a7c-3190f2684439 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.429834721144289 0.435350792482495 +1ff1ea3d-f190-4b34-8509-16c15bcf1870 2019-08-01 2019-09-30 8c23cf04-5dd9-434b-8e2b-241427ade806 \N 0 63 99046e77-2533-465c-a6d2-4376cde5fd74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.633106376044452 0.43025321373716 +6093ea98-d966-404b-afcf-9f48f6b31870 2019-08-01 2019-09-30 cf2290a6-7a6c-4d45-b7f3-0466f6584ce2 \N 0 62 e14fc76e-67cb-4c1c-ba5c-6f960a98af81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.494513254612684 0.807576554361731 +2fe0bb3f-ff63-4367-b58d-71d7e110c3e0 2019-08-01 2019-09-30 cf2290a6-7a6c-4d45-b7f3-0466f6584ce2 \N 0 67 557b31c1-6a40-4139-8e9b-2d2f8fd25ecf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.429488791152835 0.709986298810691 +76cfca6a-4186-4dff-8c45-92cc44c5fe88 2019-08-01 2019-09-30 82e466f7-6674-400a-9ae0-a9308c8360ae \N 0 68 b98d3deb-abe9-4609-8d6e-36b2c50873c0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.562401967588812 0.888260227628052 +ea94c6e5-3412-4850-8955-803d98aa9238 2019-08-01 2019-09-30 82e466f7-6674-400a-9ae0-a9308c8360ae \N 0 68 840e32ea-7631-4dd2-bfe6-5351367161bb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.292427075561136 0.769228470046073 +1508fba2-76b2-4e20-9d26-029c220ab07a 2019-08-01 2019-09-30 c58aec97-31e0-41f2-a870-5be9606bf3fc \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00409687869250774 0.112248536199331 +b186ee25-3271-46d5-ba23-43cdadd3b1b7 2019-08-01 2019-09-30 c58aec97-31e0-41f2-a870-5be9606bf3fc \N 0 63 0a935290-1229-4903-ad07-2adc56306dd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0145351248793304 0.779283289797604 +de4b26dc-4caa-49f5-85d1-2caf47470701 2019-08-01 2019-09-30 8f197164-6cec-473f-8e13-712358ec3dc2 \N 0 67 26303842-728c-4817-84c4-3a949011cc3e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.96553749917075 0.633840470109135 +6d947f9f-4871-4f77-b333-07a789fd71ad 2019-08-01 2019-09-30 8f197164-6cec-473f-8e13-712358ec3dc2 \N 0 68 7b8db736-714a-403f-8813-a32fe41d8d44 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.73790367692709 0.529864846728742 +869468e2-1596-4a25-ac1a-b887a08b0306 2019-08-01 2019-09-30 76e4ae95-7f75-48d4-9ffe-c4a5aae33cc0 \N 0 70 585b99ad-2c09-4c76-812a-9dd42cc4ef3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0200338712893426 0.959699567873031 +38e9eaed-f592-4376-9b2c-17e1ec7821c9 2019-08-01 2019-09-30 76e4ae95-7f75-48d4-9ffe-c4a5aae33cc0 \N 0 64 1c641089-f3f2-4997-84d8-60d8a81c7d16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.344165616668761 0.592805944383144 +782655c9-023b-4d3a-ac6c-174017519c57 2019-08-01 2019-09-30 00240430-f7b7-401e-9719-8a914ab92348 \N 0 69 accd7f87-9003-4791-a6dc-76d9d0ffb4c6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.55069261463359 0.0873191989958286 +2aec2db2-eb3c-4054-98fd-2221f3e4a202 2019-08-01 2019-09-30 00240430-f7b7-401e-9719-8a914ab92348 \N 0 67 8b2727d9-4881-4d58-a0f0-6d1a2cc06455 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.217004474252462 0.516807990614325 +f407d2eb-6b1f-437f-84bf-cdcbc0d27225 2019-08-01 2019-09-30 e1e103af-c94e-41a8-a10f-9918f4f59089 \N 0 64 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.97888429556042 0.0792099582031369 +733ba491-48be-4762-bb62-c4688b37b0a1 2019-08-01 2019-09-30 e1e103af-c94e-41a8-a10f-9918f4f59089 \N 0 62 900a1e0f-ddec-437a-a59a-ba1fb2aa10fe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.752650029025972 0.371637033764273 +4d07230f-d122-4f67-a2d8-99427e5aed46 2019-08-01 2019-09-30 f0e8bd81-98af-44b7-964d-662216cbe771 \N 0 60 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.778094465844333 0.375733912456781 +00449cd7-a768-4ff5-b6d1-b131d2a8c4ad 2019-08-01 2019-09-30 f0e8bd81-98af-44b7-964d-662216cbe771 \N 0 61 4adffda3-8805-41a4-84f9-2f916f213f6d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.111982643138617 0.390269037801772 +8c29f14a-7b95-4f8f-a7df-2b2df686c9bd 2019-08-01 2019-09-30 0cafd1e0-4bc1-4983-b82a-82e55375a83c \N 0 70 621d1b9a-cd38-45e8-a2a2-fa48821b7d78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.804905337281525 0.355806536972523 +e8c41008-4e71-42e2-90dc-af4eafdfc68e 2019-08-01 2019-09-30 0cafd1e0-4bc1-4983-b82a-82e55375a83c \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.608884722460061 0.0937102143652737 +c2c4d8d5-e4bd-4bdc-9646-d4f392723a00 2019-08-01 2019-09-30 bf37756d-b146-4d57-a3ba-92dc0bf42d8c \N 0 60 e692a023-70bf-46e7-aa38-8bf545f2be8d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.597894901409745 0.113744085654616 +3cfaa236-69f8-4ec8-8df7-5efe9c41cb08 2019-08-01 2019-09-30 bf37756d-b146-4d57-a3ba-92dc0bf42d8c \N 0 60 ac4dab02-233d-48c4-b5de-4af0b978f7ac 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0222558733075857 0.457909702789038 +899f81da-3de8-4dc5-abc9-6323e383f5be 2019-08-01 2019-09-30 bfd5c691-dbc1-4721-95f8-178b03beb214 \N 0 67 534ea89c-2b1b-4d18-836e-a38ff7b2ce04 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.876870058942586 0.0086023174226284 +270bb435-34c4-43b8-b15b-ad1703db4c47 2019-08-01 2019-09-30 bfd5c691-dbc1-4721-95f8-178b03beb214 \N 0 67 da0112ac-725c-4458-9877-995ad98477b2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.539060798939317 0.225606791675091 +1bfb9e5b-fceb-41a7-8949-bbde1679ca33 2019-08-01 2019-09-30 c0af66f7-bf6e-4aa0-8e1f-d6102866c512 \N 0 62 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.911237837746739 0.20449108723551 +78bc21fc-cbaa-4660-b48d-f778bf358325 2019-08-01 2019-09-30 c0af66f7-bf6e-4aa0-8e1f-d6102866c512 \N 0 63 b721a75f-da74-4b03-ad35-ac000cc5ed24 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.171675104647875 0.957141116727144 +6ef473be-cfe5-469d-b3b4-8560274a8ce9 2019-08-01 2019-09-30 b2ca83a3-c7d7-45c2-848f-2ffd72b0a52d \N 0 67 90dff7c7-4ddb-4cf7-baf2-e803e66fc716 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201340842060745 0.735235582571477 +cbe951ee-f0af-4ce3-9c6e-2ab3539fe557 2019-08-01 2019-09-30 b2ca83a3-c7d7-45c2-848f-2ffd72b0a52d \N 0 60 c3df8b98-07c3-44df-9ac6-3b73fe2471f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.343255115672946 0.847218225710094 +8463a5f1-4d21-4a55-832b-7781b54a1e1e 2019-08-01 2019-09-30 3de92f4f-8166-4732-83d0-2039b880da54 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.264452679082751 0.652123562991619 +234cc43d-cbf3-4792-97bf-089f7fe798b5 2019-08-01 2019-09-30 3de92f4f-8166-4732-83d0-2039b880da54 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.819490712601691 0.26100828545168 +74358227-5f8e-44e5-acf3-7718346cc45d 2019-08-01 2019-09-30 16281594-c770-4948-ac60-ebacf1545ece \N 0 69 c7dbf420-7968-4e16-b718-8cb620150148 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.904393592849374 0.858903187327087 +b900f519-4743-498d-b9d1-cb627eab9dc4 2019-08-01 2019-09-30 16281594-c770-4948-ac60-ebacf1545ece \N 0 60 72634d26-24b6-43c5-9160-3f3fd0269691 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.948996041435748 0.881159060634673 +2071787e-f749-4982-b4a9-f39879c710be 2019-08-01 2019-09-30 40c610e3-f95e-43c3-b6d3-c618aeddfb3d \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.586404434405267 0.758029119577259 +99b4f5b8-f44b-46b5-a192-9216d48b87d3 2019-08-01 2019-09-30 40c610e3-f95e-43c3-b6d3-c618aeddfb3d \N 0 65 48222ffd-aef5-41a3-ad31-51d53a5301c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.311132026836276 0.297089918516576 +f5459988-9b58-4277-8c19-14af95cc06a1 2019-08-01 2019-09-30 2af2ed72-24c9-47bb-8655-7577ed804c91 \N 0 67 259c93bf-504c-491a-b434-0c52e78c0cd7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.552667609415948 0.208327756263316 +6ea784e2-4af6-4924-9320-ff5c30d491c5 2019-08-01 2019-09-30 2af2ed72-24c9-47bb-8655-7577ed804c91 \N 0 70 558a53e9-99e0-4120-9281-8670acf78da3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873413150664419 0.380002861376852 +6d14108a-692c-496c-90a4-38eff0faeded 2019-08-01 2019-09-30 a3f92714-8e5c-4a42-b7cf-580f7bb90dc8 \N 0 69 d3d42741-5bcf-417e-84d3-fb9472840ab3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.565795726142824 0.581343703437597 +2ba21330-2685-4898-bb82-de4a95642926 2019-08-01 2019-09-30 a3f92714-8e5c-4a42-b7cf-580f7bb90dc8 \N 0 66 b0c7ad34-a2fe-4d88-a2ea-dcc2876f2241 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.633912214078009 0.924598819110543 +075b8945-01f5-4f9b-b89c-adfe4ca261f4 2019-08-01 2019-09-30 0d357fdc-6c30-445d-b993-54b99d7c8825 \N 0 65 25644d90-6f9a-4275-8690-e44feafbde7d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0922977398149669 0.189051498193294 +af00899b-995f-4ff0-8cdc-6fa80afe0bfb 2019-08-01 2019-09-30 0d357fdc-6c30-445d-b993-54b99d7c8825 \N 0 61 104f18b0-4d7a-4bad-bd09-3411bb12cbe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.906489802524447 0.00854221079498529 +be0853f3-5151-46d9-8553-4a93366a07d2 2019-08-01 2019-09-30 c906c764-8a15-4a1c-b738-cf8b921dfd18 \N 0 64 f054ea51-3d62-44f3-9dd4-90f4028ff7ef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.814392080064863 0.912935803644359 +a7aaa2f2-9da2-4b77-aab7-603ad7088945 2019-08-01 2019-09-30 c906c764-8a15-4a1c-b738-cf8b921dfd18 \N 0 62 0c3465b1-400f-4bbb-8149-450067d986a4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.836038443259895 0.861931845545769 +643e34b1-6bd3-4d73-bb0d-5733e9c82716 2019-08-01 2019-09-30 58b971d4-ed1f-4239-a80e-dd42c83a94c9 \N 0 61 ee7d7f15-cd50-49b2-95a0-0c1632bcfebf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.315594509243965 0.448336279951036 +6ca4990d-c637-4812-847f-6045607ad257 2019-08-01 2019-09-30 58b971d4-ed1f-4239-a80e-dd42c83a94c9 \N 0 69 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.803752892650664 0.759468306787312 +0d0067ed-2efa-49e4-b05d-6a87ca12f490 2019-08-01 2019-09-30 80a419d1-a587-4f3c-81f6-4a77db997d78 \N 0 61 d4cc134d-c391-4484-aa20-d8a816641b93 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.517518067732453 0.312135916668922 +e6ea27a7-83f8-4cc5-b350-630a0eb0de8c 2019-08-01 2019-09-30 80a419d1-a587-4f3c-81f6-4a77db997d78 \N 0 64 cd117287-92e2-4f0c-bf3e-eb48d530dfeb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.435774330515414 0.185549067333341 +ea56fe06-80f6-4381-b3e9-ae7e71825444 2019-08-01 2019-09-30 f9462461-6977-46d1-8c5c-6b516c83252d \N 0 68 2a081618-e00c-4441-9cc3-406898148b18 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.311171710025519 0.751344793476164 +ff631167-f331-441f-bb04-32142e36ba00 2019-08-01 2019-09-30 f9462461-6977-46d1-8c5c-6b516c83252d \N 0 63 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.921804672572762 0.385257007554173 +bf21a2bb-fd2e-4a68-9d8b-031c33b58ec6 2019-08-01 2019-09-30 1e18adea-a3da-4004-bb3c-5797d97955bb \N 0 62 ba5f6adf-cab1-4a7e-a05a-82701befa138 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.379655860830098 0.47755474736914 +d8633d82-69d6-4d17-826d-bfad48d56d54 2019-08-01 2019-09-30 1e18adea-a3da-4004-bb3c-5797d97955bb \N 0 64 f7a316b9-b401-48dc-9f31-0297a5de7199 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.489630612079054 0.384044550359249 +c6bc6bed-dd1a-4772-aef8-688f174aaa77 2019-08-01 2019-09-30 b5a7c2c9-3e87-439d-96dc-e389e8576217 \N 0 65 68ad365a-01ce-4dd3-b327-f81f58862e38 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.860613649245352 0.198436630424112 +1615ad88-ee97-49b1-9a72-b997750eaccd 2019-08-01 2019-09-30 b5a7c2c9-3e87-439d-96dc-e389e8576217 \N 0 64 78dcce0e-e2b3-4977-95a2-fc73669b4cb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0904998737387359 0.0344750736840069 +ffb0748e-2b50-4308-9e6f-bc94e2e9add9 2019-08-01 2019-09-30 66be2698-088e-41d3-89b9-e8808f1a9d44 \N 0 62 7463bdcc-17b8-4942-a7d1-27fa5ce86d8c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201545158866793 0.350069582927972 +be15e21f-e79c-43f0-918b-a9e38b673e63 2019-08-01 2019-09-30 66be2698-088e-41d3-89b9-e8808f1a9d44 \N 0 67 a778b193-5679-4a1a-8461-57142b0a155a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0706195635721087 0.153822475578636 +b78fa8a6-5501-4c8d-85b7-61518b3f75a3 2019-08-01 2019-09-30 538535a3-2aca-42cc-96e8-198333827727 \N 0 64 fe90e0c9-f59d-4b4b-9814-4eadf9324e78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.236783886794001 0.671340543311089 +e4632fd9-9e24-4ecc-92e4-a803378b294b 2019-08-01 2019-09-30 538535a3-2aca-42cc-96e8-198333827727 \N 0 68 104f18b0-4d7a-4bad-bd09-3411bb12cbe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.61127596674487 0.107114874292165 +746f12d8-0560-4b34-bdbc-2f8700f6ec11 2019-08-01 2019-09-30 087fee36-99de-4bb7-818d-2c580ce1dc12 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.36577090760693 0.418286584317684 +d23bd7d8-06cf-4ddf-a182-ccfe17e5d894 2019-08-01 2019-09-30 087fee36-99de-4bb7-818d-2c580ce1dc12 \N 0 67 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.701609552372247 0.340091256890446 +915a50ae-692d-4211-91a8-17875acbf038 2019-08-01 2019-09-30 48f625ff-76de-4985-b17b-7f7a70754748 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.962047015782446 0.719747117720544 +8bb5c6a9-f7de-4059-a5b5-0a8cbbebd8c5 2019-08-01 2019-09-30 48f625ff-76de-4985-b17b-7f7a70754748 \N 0 66 ec9afa60-ed31-420a-ab7a-f183a5e6b936 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.411535977851599 0.20937773026526 +0b030946-b5ac-4c7f-aeb1-e04ff36334c4 2019-08-01 2019-09-30 54547d7e-379c-42a9-9aaf-5ff52198e528 \N 0 70 3bbf0f3a-7fa0-469f-ace6-273fb3a9b6bc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.869567150250077 0.0699913795106113 +30cc244f-8470-443d-b860-c8e2ba4eb7c1 2019-08-01 2019-09-30 54547d7e-379c-42a9-9aaf-5ff52198e528 \N 0 61 56b555bc-c54c-4b00-9992-cc9875618f2d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.240534126758575 0.160491253715008 +58bb3b8e-c76e-40af-8201-56ab041f7c29 2019-08-01 2019-09-30 77904d93-fb5a-4323-b482-8776a7e070a7 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.473432948812842 0.362036412581801 +a84ee22c-0013-4eab-b9d5-aa538dd38dff 2019-08-01 2019-09-30 77904d93-fb5a-4323-b482-8776a7e070a7 \N 0 65 4e37e30d-e001-45bf-8791-e2589d728c71 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.154668051283807 0.432655976619571 +181c74bc-9905-4138-8409-e5acac7e88d4 2019-08-01 2019-09-30 44967b5f-5767-41ed-8794-22525abfb654 \N 0 67 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.595371460542083 0.669439863413572 +fddac830-6beb-4223-a55c-2c1e33638ff6 2019-08-01 2019-09-30 44967b5f-5767-41ed-8794-22525abfb654 \N 0 63 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.348210786469281 0.280715830158442 +b371b1c4-675e-4c92-a878-f49737bf5ffb 2019-08-01 2019-09-30 9e3f5d57-d46a-48a1-9ea5-62afc8ce1f3e \N 0 64 922ca5c4-dc70-4d32-aa99-3cbe4265e820 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.286599179729819 0.646486738231033 +1acff573-282c-4a38-8208-7856c58a3d91 2019-08-01 2019-09-30 9e3f5d57-d46a-48a1-9ea5-62afc8ce1f3e \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.976332366932184 0.34809629060328 +eae30ff0-0a9f-4923-8824-e2a1f72b99a6 2019-08-01 2019-09-30 d0e449a6-ebbc-4de0-acac-1a0000b63057 \N 0 62 f7a8a11d-5bbc-4ff3-a6fb-eac1d5cf862b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0513225621543825 0.310143306385726 +22029050-e681-4ee4-9baa-b662d559cf94 2019-08-01 2019-09-30 d0e449a6-ebbc-4de0-acac-1a0000b63057 \N 0 70 29aea77b-184b-4207-9874-02b839f8fb94 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.603867504745722 0.721679284237325 +4b7c6e9e-22a8-4d4d-92d1-7ce5fa3f6026 2019-08-01 2019-09-30 7f6735b2-7dc0-4cc6-b42e-d991588cf6ef \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.54045699769631 0.591246434953064 +5630e083-faca-4b7d-b5aa-29e622940ec0 2019-08-01 2019-09-30 7f6735b2-7dc0-4cc6-b42e-d991588cf6ef \N 0 62 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.675483121071011 0.831780561711639 +375a4305-4d0b-46b8-b2b7-b6f3e7049120 2019-08-01 2019-09-30 b6511533-a4a4-47c9-841b-596a925e082e \N 0 64 3eeb97d2-b018-498b-a58d-8b1ce539f381 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.844984318129718 0.305213510990143 +4d5285a9-a479-46d6-aff6-225a1ad8b7bd 2019-08-01 2019-09-30 b6511533-a4a4-47c9-841b-596a925e082e \N 0 68 f5234bd1-9d20-4499-924c-1ddea66efcc7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.364555098116398 0.459881562273949 +106c9d9c-1967-44ba-a242-1754a51fb8b2 2019-08-01 2019-09-30 d25c362b-2ff5-4df6-b17c-24f03722e4c9 \N 0 61 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0379483536817133 0.0552530228160322 +05c3e955-4605-4b66-96f0-e4b10b6d05d6 2019-08-01 2019-09-30 d25c362b-2ff5-4df6-b17c-24f03722e4c9 \N 0 69 c7293613-7819-446e-afb6-d98f45746dbd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.382682152558118 0.403463809285313 +be0b2fca-d39d-4a08-b475-7cf6c569445f 2019-08-01 2019-09-30 5944c440-3607-41c9-81cd-bb815a78813c \N 0 61 1354ff06-c001-480d-8d0d-ae0b1fb4bc97 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.834530826192349 0.690062989015132 +ca6e6a50-a94c-4f80-b903-cf618a27c1e2 2019-08-01 2019-09-30 5944c440-3607-41c9-81cd-bb815a78813c \N 0 68 69a2f3f5-0d7b-431f-9a7c-3190f2684439 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.704666084144264 0.666395356412977 +ed6b80be-3768-4374-a564-bd51f2be5b08 2019-08-01 2019-09-30 16c3d8b7-bfd8-41b6-96f7-a8df07573469 \N 0 61 b98d3deb-abe9-4609-8d6e-36b2c50873c0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.914892598986626 0.717717918567359 +f455c8d6-1ffd-4293-b0d6-fe4b407f89da 2019-08-01 2019-09-30 16c3d8b7-bfd8-41b6-96f7-a8df07573469 \N 0 64 840e32ea-7631-4dd2-bfe6-5351367161bb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.844866232015193 0.321585423313081 +4031d4d0-a976-4e98-b611-cfa918367942 2019-08-01 2019-09-30 f4b29fb6-d51d-4ac4-8501-df7dc1af6605 \N 0 61 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.984217595309019 0.862042421009392 +6195bc54-31a8-40c7-a0ff-537913d14674 2019-08-01 2019-09-30 f4b29fb6-d51d-4ac4-8501-df7dc1af6605 \N 0 68 13eb3662-43ea-4433-9f8a-dff75e90d1ca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.193560338579118 0.537525542080402 +836d10a8-6303-496e-bef9-1ff7ce8f4f07 2019-08-01 2019-09-30 92f6d4d3-1a07-47ed-9db7-5180a56666d2 \N 0 66 87bab40c-061b-4911-b72a-244329fc3432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.563394335098565 0.382509860210121 +8f902863-42f0-4b50-b296-fcfccf574ea3 2019-08-01 2019-09-30 92f6d4d3-1a07-47ed-9db7-5180a56666d2 \N 0 69 8c38150a-c182-4360-8335-793716289c69 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.295264744665474 0.747064958326519 +de5b61af-b705-4c5c-bb05-fa619ee10af4 2019-08-01 2019-09-30 9a1df21d-a210-4ece-8c9e-6eb899311550 \N 0 63 c76f34cd-17ee-4923-b4eb-c42ceddcfa34 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.459791130851954 0.785013312008232 +369d4cf9-ddb3-4f93-a3aa-a49f745cd9ed 2019-08-01 2019-09-30 9a1df21d-a210-4ece-8c9e-6eb899311550 \N 0 64 fe11732d-8365-4c53-bfc0-0f8cb49fe780 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.293757380917668 0.16769546456635 +22b213bb-4146-4cf9-a52f-ce5c3f3eb71a 2019-08-01 2019-09-30 a8cdd5cc-d9dc-4da3-b367-6063e0135875 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.408439461141825 0.00222629075869918 +8ff9cdbf-e84e-4325-9a14-be9101b6eefb 2019-08-01 2019-09-30 a8cdd5cc-d9dc-4da3-b367-6063e0135875 \N 0 65 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.169608279597014 0.706892374902964 +c15fbd9c-d129-43ea-be26-33c0e8affe5c 2019-08-01 2019-09-30 263db048-40e4-4862-be94-8934a4369fda \N 0 61 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.278873388655484 0.621784974355251 +f2d79216-7e00-44f1-8b67-a31ce6b7ace4 2019-08-01 2019-09-30 263db048-40e4-4862-be94-8934a4369fda \N 0 69 3a9d1748-ef2f-4cc1-ad7e-ef94f46be044 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.698281804099679 0.466651206370443 +ea07a247-8018-47e4-a2b4-c2411210684c 2019-08-01 2019-09-30 9a8ce337-3c8a-419c-a779-20dd5c085a6c \N 0 62 f83ebe62-5fc2-4083-bd03-7029e462b319 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.839369504246861 0.450868802145123 +82d1ad96-1d30-429f-8447-5d2081d7b733 2019-08-01 2019-09-30 9a8ce337-3c8a-419c-a779-20dd5c085a6c \N 0 60 e8aaa48a-b648-4af3-a74a-7a352f443e28 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.571703639347106 0.644429140724242 +f33c9011-ba21-427b-9266-893c64a9da9a 2019-08-01 2019-09-30 15e0694d-f4fb-458a-ba9f-80daf219e291 \N 0 66 fe7d086a-7244-4260-b87b-658a8febe4a0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.135818336624652 0.207823475822806 +bea44b3e-f05c-476d-a3cc-f52e6e9f6e24 2019-08-01 2019-09-30 15e0694d-f4fb-458a-ba9f-80daf219e291 \N 0 70 e14fc76e-67cb-4c1c-ba5c-6f960a98af81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00514654442667961 0.503088220953941 +59731fc4-0aca-43ad-8d17-557d912d2982 2019-08-01 2019-09-30 2c735984-6d09-4b93-aceb-7677aeaa1f3c \N 0 67 8c4e11d9-1172-402c-831f-3db29890df89 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.334356314968318 0.962879351805896 +d53708bf-6900-4596-9703-9b940fbf9b33 2019-08-01 2019-09-30 2c735984-6d09-4b93-aceb-7677aeaa1f3c \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.718819107860327 0.256636732723564 +2959f081-bb04-48da-8553-90de629d7105 2019-08-01 2019-09-30 5a618c84-1af2-45e1-97f8-9dff0e3b852b \N 0 67 da0112ac-725c-4458-9877-995ad98477b2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.50674571050331 0.665076193865389 +a6548a01-e2f0-488c-b732-8a13f79c9f03 2019-08-01 2019-09-30 5a618c84-1af2-45e1-97f8-9dff0e3b852b \N 0 67 fd1cda49-9e48-423c-b1a4-d2f5f8a4cca3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.984735302161425 0.834684473462403 +33702b46-46cc-4dac-ad4c-0d7b3374d9f2 2019-08-01 2019-09-30 a174fbba-b350-4a41-8a9b-91c12c2b97d7 \N 0 64 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.129120250232518 0.113557862117887 +b1a67690-c6f7-4f80-8d8a-6d36b8533705 2019-08-01 2019-09-30 a174fbba-b350-4a41-8a9b-91c12c2b97d7 \N 0 70 8ea2b643-c1e6-4c44-9c6e-2be2e83f5b6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.99122311687097 0.811839666683227 +2348e9e2-d300-420c-844a-7d504367c6fd 2019-08-01 2019-09-30 90178be7-5ba6-456b-a6e4-90436e548459 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.174911406822503 0.651209170930088 +75ab4108-9650-4a61-b011-ad245f546e15 2019-08-01 2019-09-30 90178be7-5ba6-456b-a6e4-90436e548459 \N 0 70 bff8c273-ce52-4b56-958c-80d03a28d3aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.220642117783427 0.222912810742855 +05bd95a8-78e9-4bb6-be98-c897b416eed3 2019-08-01 2019-09-30 1662229d-08ac-4848-85b1-fcb6c998e41f \N 0 66 48d0670c-6cbb-4346-a728-6eac1a81b729 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.803898370824754 0.358731147367507 +a3d45ad4-d01c-4d7e-b361-af52fa835c37 2019-08-01 2019-09-30 1662229d-08ac-4848-85b1-fcb6c998e41f \N 0 68 7df31af6-a4aa-4488-a3a8-c702863dd5d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.769664484076202 0.363877691794187 +aab594f4-eaf0-4218-a29f-25107bc8a1f7 2019-08-01 2019-09-30 d2049c4d-5a6c-4f98-88f7-e34d96a40ccb \N 0 62 d841a244-9e08-4964-8f37-edcf15b2845f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.482495555654168 0.698234006762505 +fcf1777f-cae9-48c4-ac7e-c1a81266cc40 2019-08-01 2019-09-30 d2049c4d-5a6c-4f98-88f7-e34d96a40ccb \N 0 62 dd5188f2-654c-4eff-8aea-d82826708e94 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.980339939240366 0.417053115088493 +daa51c8d-31c0-4e4e-81c5-846c39d99f2d 2019-08-01 2019-09-30 837107d1-f808-4757-9347-f63c7ccafb0d \N 0 65 36ee9ac5-b880-4d59-95bd-1c6b14362446 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.645879787392914 0.923798825591803 +3d687f8e-d0bc-430a-993c-ee2b4cb06e3f 2019-08-01 2019-09-30 837107d1-f808-4757-9347-f63c7ccafb0d \N 0 61 1a02455c-cb71-436e-b9fb-11b390df62c5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.313645926769823 0.908534127753228 +3450aead-8d49-4589-b794-728988b672a3 2019-08-01 2019-09-30 4286f3be-e3d2-4a00-a295-3f88135c3c16 \N 0 70 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688304441515356 0.0376543779857457 +59314874-f31b-4892-b840-31d2f665f60a 2019-08-01 2019-09-30 4286f3be-e3d2-4a00-a295-3f88135c3c16 \N 0 61 5e386941-ed88-494c-b0f0-52589e7392e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.684747930150479 0.0288774948567152 +92ef53cc-63be-4ca3-8e31-15d433756d83 2019-08-01 2019-09-30 13ecab74-6090-4c80-aa5d-2100b1b75a6a \N 0 70 b0ab054c-9f64-4885-a825-ac3f0b1fa3c7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.147842625621706 0.203788901679218 +3b6d769c-a5fd-4971-a565-cdddb3cb18be 2019-08-01 2019-09-30 13ecab74-6090-4c80-aa5d-2100b1b75a6a \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0618061232380569 0.424431019462645 +26235f37-7e5c-48d9-a44f-73d4b4b07145 2019-08-01 2019-09-30 dddefcb9-0c92-4b12-8244-b79b170f315e \N 0 68 f00d4cd5-738e-4925-8292-d1f440969e2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.620198761578649 0.228329390287399 +2fe54731-0bd1-4761-84fb-16f47a5d391c 2019-08-01 2019-09-30 dddefcb9-0c92-4b12-8244-b79b170f315e \N 0 61 dcb2c1f4-ec77-4c61-ade7-c7344c9ee943 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.386414876207709 0.997993874363601 +8b150b86-0a38-41bf-bad3-1cfe3267a750 2019-08-01 2019-09-30 787fdb0a-9681-4287-b495-cf598fc04381 \N 0 65 c72ee9e1-d747-4cc5-8f27-201c0df36bc3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.655719211325049 0.480489430017769 +02c2bd56-7d37-4f2a-8932-04a41856d835 2019-08-01 2019-09-30 787fdb0a-9681-4287-b495-cf598fc04381 \N 0 62 ec9afa60-ed31-420a-ab7a-f183a5e6b936 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.887902898713946 0.460829369258136 +d9e99bff-fe27-4261-9c0c-ee9202a35acf 2019-08-01 2019-09-30 9a3a6b0a-bbbd-41ca-a8f6-f1e883cbce24 \N 0 66 fd311d1c-6022-4c3d-b822-532ef30afccb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.376723319292068 0.10670915665105 +4c55f8fc-8022-499e-9230-0d28a9e00408 2019-08-01 2019-09-30 9a3a6b0a-bbbd-41ca-a8f6-f1e883cbce24 \N 0 66 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.530619933735579 0.420355083886534 +b602dd42-64fa-4d11-b557-272f4f0151bb 2019-08-01 2019-09-30 5c5d73ed-8576-4941-b936-708daa1ab49b \N 0 65 479d284e-3539-4029-bdb2-e23c377f73cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.519201021641493 0.10865952540189 +edce8c6a-3c32-4b73-9cf1-059a89c21b1c 2019-08-01 2019-09-30 5c5d73ed-8576-4941-b936-708daa1ab49b \N 0 65 6a5763dc-7e7b-4953-a049-516bcf001f02 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.621339972130954 0.793407455552369 +40cb2f7f-047b-43bd-b647-42e344af992c 2019-08-01 2019-09-30 0b9b7f5c-c635-4652-b287-145aac2de7a1 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.535318589303643 0.941250081639737 +11e93c0f-dc55-44a3-8ac3-d1135a14add0 2019-08-01 2019-09-30 0b9b7f5c-c635-4652-b287-145aac2de7a1 \N 0 68 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.10050637787208 0.00305620487779379 +ccab4d21-36d0-46db-b3f8-0acea2fd5ad5 2019-08-01 2019-09-30 e92d4533-8994-4e19-9fad-2afac94d78f6 \N 0 61 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.88860697671771 0.623254966922104 +8669c785-62d5-4938-9e2d-9282ec66b77d 2019-08-01 2019-09-30 e92d4533-8994-4e19-9fad-2afac94d78f6 \N 0 64 cfe00392-ea3f-4028-a9f0-f00908d382fb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0354387233965099 0.00966984312981367 +5fb64d0a-b849-49a6-a9c3-0174cb094173 2019-08-01 2019-09-30 dc1896b0-c36c-4e53-9cda-b4d9d7d648fb \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.546148161869496 0.665389054454863 +1bb707cf-2af0-498c-afd5-6f7586cfba29 2019-08-01 2019-09-30 dc1896b0-c36c-4e53-9cda-b4d9d7d648fb \N 0 69 e95eb3e1-c786-4d5d-b9c5-4f58a89ac094 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.755091607104987 0.553291953634471 +f55d2a63-2ebe-4938-90e6-dc39b6831259 2019-08-01 2019-09-30 69b7bd2c-22c8-422e-b7e7-98a3656a7974 \N 0 63 7fab9f7a-7d00-4f3c-a7f7-65a799793c85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.381088167894632 0.930015272926539 +664058e7-47b9-431d-9380-9c8dfd215ed4 2019-08-01 2019-09-30 69b7bd2c-22c8-422e-b7e7-98a3656a7974 \N 0 64 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.930883553810418 0.460635206662118 +55915d74-7c42-4b15-aac1-63d85ef5304e 2019-08-01 2019-09-30 4e860837-6257-43a2-83e5-78d84a6ce0ee \N 0 69 3cfac2b7-2c48-4226-a061-b1079cd588c3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.389213067945093 0.979836228303611 +5bf1b854-8132-4c30-a2c3-5391f6d16533 2019-08-01 2019-09-30 4e860837-6257-43a2-83e5-78d84a6ce0ee \N 0 70 922884fa-9430-48c2-a894-4527f0b14b7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.885196959599853 0.601176200900227 +0f1c4419-3b1c-49b6-94bc-fe97563a582f 2019-08-01 2019-09-30 7da2ef60-94ca-4a1d-9d06-09d8fd783d73 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.410058346576989 0.136494790203869 +c8778ef2-65d0-47d4-9038-f408dcdc5dbe 2019-08-01 2019-09-30 7da2ef60-94ca-4a1d-9d06-09d8fd783d73 \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.138708634767681 0.237001168075949 +40a04ba6-6462-4525-b617-50aa2f58b843 2019-08-01 2019-09-30 9ae8c0a4-9392-43d7-a321-113d559bf06d \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.29178994288668 0.125608145259321 +77e69761-9050-47d5-8ad6-f805142e1590 2019-08-01 2019-09-30 9ae8c0a4-9392-43d7-a321-113d559bf06d \N 0 63 48b83975-bef1-4680-bde1-9ad30ceec5e1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.673200640827417 0.161046868655831 +d464ed0b-4889-4783-afb1-598be0f6c5bf 2019-08-01 2019-09-30 54bb3ea8-9e50-48d6-8871-60ca536f3ccb \N 0 63 bbb1025d-49ea-4919-be2d-26d2905039da 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0526052135974169 0.707195030525327 +150f2552-1d48-42a3-9cf2-92ebc4784ae2 2019-08-01 2019-09-30 54bb3ea8-9e50-48d6-8871-60ca536f3ccb \N 0 70 da70c6af-7f0d-488d-b06d-fd0f97eb61f6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.912499215919524 0.462286637630314 +83c4e9b1-8aa6-447a-85d3-35913281d9c3 2019-08-01 2019-09-30 a2ac0a7a-b2fc-4b3d-b34d-73d818748c7c \N 0 66 a8a4d1ee-9288-4e2f-babf-faee36344349 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.233222587965429 0.843374805524945 +9dd8f05e-64fc-4260-a064-d9a8348a78fc 2019-08-01 2019-09-30 a2ac0a7a-b2fc-4b3d-b34d-73d818748c7c \N 0 65 541ce30d-84d1-4fb6-b5a7-485c19279eea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.660655116662383 0.774258359801024 +9d8a43a2-4a6e-4c64-9577-0d93e66e3293 2019-08-01 2019-09-30 31cdd0df-7af4-4f8d-9726-cd7f65fdc6f4 \N 0 70 c233d246-6ed0-417e-8abd-7f32aebe17de 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.508442729245871 0.163471427746117 +7ae977d0-6775-4acb-a27c-08ede5411b37 2019-08-01 2019-09-30 31cdd0df-7af4-4f8d-9726-cd7f65fdc6f4 \N 0 70 29eb2085-dc55-4c9c-99cf-39b79dcdb88e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.46488986723125 0.0486683873459697 +7573ab0c-2130-4889-905e-8c95dcd9c385 2019-08-01 2019-09-30 e1a0d5d8-56a5-4b6c-a9af-ec3ba61e6f20 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.214744460768998 0.458726733922958 +224f0a79-7f4d-4e78-ae9e-01ef96fd08a3 2019-08-01 2019-09-30 e1a0d5d8-56a5-4b6c-a9af-ec3ba61e6f20 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.905849136412144 0.597435369156301 +6e58e5ba-a213-4229-ac86-7141bdeebdb9 2019-08-01 2019-09-30 001a4a1b-8b04-4621-b9ec-711d828f67e3 \N 0 69 03e48b69-9a09-4f61-bb51-43101ee7581f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.600010016933084 0.889225312042981 +ef8fd4ed-0e16-4187-a917-578fac3898fe 2019-08-01 2019-09-30 001a4a1b-8b04-4621-b9ec-711d828f67e3 \N 0 60 ec9afa60-ed31-420a-ab7a-f183a5e6b936 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.917425864376128 0.562425952870399 +c5da915b-4410-4691-97f8-9ecf06f4541a 2019-08-01 2019-09-30 f338ef27-353a-4f78-a618-6c8dffb56f06 \N 0 61 bf0bb397-aff1-451b-8307-8c64146240cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.244511554948986 0.615031166467816 +0aeb6b02-5ea8-46b1-9ece-525f465c096f 2019-08-01 2019-09-30 f338ef27-353a-4f78-a618-6c8dffb56f06 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.236986299976707 0.527530382853001 +ed866edd-6bae-4957-8604-e2e7614c151c 2019-08-01 2019-09-30 05067fab-ee6b-47ba-b5df-90d368809fec \N 0 63 261736a1-c7d3-40a0-b057-72b0c4a0c21e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.782752999104559 0.76075297081843 +4a9d82bc-e930-4767-b64b-89ed3f3a9ff3 2019-08-01 2019-09-30 05067fab-ee6b-47ba-b5df-90d368809fec \N 0 62 a778b193-5679-4a1a-8461-57142b0a155a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.25853497069329 0.421408087480813 +228ea2fc-6ab8-492f-a176-aaa6a0bab03a 2019-08-01 2019-09-30 4b4f0caf-594a-44b1-b294-fa7537f0d89c \N 0 70 d46b57e1-cad0-4a99-8b2c-04c9f3149e17 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.194952149409801 0.929850816726685 +da4a02da-900e-49d8-8a5e-7184eb6321a7 2019-08-01 2019-09-30 4b4f0caf-594a-44b1-b294-fa7537f0d89c \N 0 61 1e9f4ffe-8f32-4da2-ad1b-966ff881c94c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.111205556429923 0.394740683957934 +3f14abea-defe-41ea-80ae-1efec7861230 2019-08-01 2019-09-30 8a80cc15-5a60-4417-b14e-e867c75a1868 \N 0 61 a9d1c7d0-76fd-4fbf-a577-93314505f902 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.628635164350271 0.609485144726932 +c09a4ef2-0374-44f4-b16d-4bf3c8cd1d6d 2019-08-01 2019-09-30 8a80cc15-5a60-4417-b14e-e867c75a1868 \N 0 66 a34b6e44-9e7c-4891-a366-4166ab92a390 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.282559562474489 0.515334281139076 +d5658c6d-6a2c-40df-994f-6eceabb56e9f 2019-08-01 2019-09-30 328f00d4-7f77-4b07-ac62-9705e544efac \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.173485129140317 0.115344298072159 +63979db7-9499-45c0-82be-286e88f1871f 2019-08-01 2019-09-30 328f00d4-7f77-4b07-ac62-9705e544efac \N 0 61 6d39ff35-9565-498b-8eb3-626a67cf4268 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.190018841065466 0.032770162448287 +1e020621-d00c-452d-b664-8381755eb05a 2019-08-01 2019-09-30 7fd37efb-38c8-4aa4-802f-9665bf7454d2 \N 0 67 4603fae2-a6f9-4c14-a4f6-98d1f20ae13f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.367599421646446 0.277281717397273 +34d6d367-f59c-4c12-8833-c782e2fb3018 2019-08-01 2019-09-30 7fd37efb-38c8-4aa4-802f-9665bf7454d2 \N 0 63 d061d99c-7ac0-426e-8e73-f69a9015cd6f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.252375032752752 0.51426801783964 +a163a0a9-100b-40e7-ae1b-17d3adff1d37 2019-08-01 2019-09-30 29c3ff7e-15f8-432e-9645-01243ff6af80 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.599437281955034 0.2970210169442 +5808e815-a566-4311-bccf-7bb5b7cf4d36 2019-08-01 2019-09-30 29c3ff7e-15f8-432e-9645-01243ff6af80 \N 0 66 825066d0-35da-4cdd-bd30-9968584950f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.78987433668226 0.55555598763749 +cbc1d106-fb78-4f1e-8d15-8517f3738472 2019-08-01 2019-09-30 d89ea839-6e33-4197-8b68-af2c6a395f32 \N 0 60 396e2d66-bcde-4d55-9588-707a0c38e0cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.754569751210511 0.750508137047291 +3c2c0891-01f9-41c7-a776-11edb401189a 2019-08-01 2019-09-30 d89ea839-6e33-4197-8b68-af2c6a395f32 \N 0 70 e692a023-70bf-46e7-aa38-8bf545f2be8d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.882736593484879 0.861713693477213 +dbd85382-efca-43f6-842d-ca85df8a27e9 2019-08-01 2019-09-30 fc057bf6-2b1b-4f62-bde4-3da461d5f16a \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.059571823105216 0.490348857827485 +92c664e2-627c-450a-8b9d-53afd7a96ec8 2019-08-01 2019-09-30 fc057bf6-2b1b-4f62-bde4-3da461d5f16a \N 0 70 df60ced1-921a-4959-8010-ff99ee1fd7f4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.695133787114173 0.772908420767635 +bd6d86f2-fc8f-4c77-8137-3ede870605d7 2019-08-01 2019-09-30 c4fba5f4-2f95-4826-a473-56a1d51ba527 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.928131120279431 0.946393549907953 +667ae7db-90e9-48f6-b7a6-45200c7be5ca 2019-08-01 2019-09-30 c4fba5f4-2f95-4826-a473-56a1d51ba527 \N 0 66 c3dd942a-f026-48cc-830a-b2ecc413ae44 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0503537654876709 0.13641239143908 +db88269a-cce3-466f-96d9-61d58f41af78 2019-08-01 2019-09-30 6f830173-739b-475c-80db-0a3110351316 \N 0 66 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.735002364031971 0.504011813085526 +d5e88283-f8f8-4ed4-9bb7-b59052ba36e0 2019-08-01 2019-09-30 6f830173-739b-475c-80db-0a3110351316 \N 0 69 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0346821290440857 0.75638684630394 +75e7615f-9dd2-4266-9863-d8036025b80a 2019-08-01 2019-09-30 90111881-e283-4e46-98b2-693dcc74c2e9 \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.861892276909202 0.355824128258973 +7c8bf111-036d-4fb4-bd28-6bffb9a30e4f 2019-08-01 2019-09-30 90111881-e283-4e46-98b2-693dcc74c2e9 \N 0 67 577e554d-3b67-46a4-b70f-7cb7a25194aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.449855395592749 0.145698464941233 +45c6a6b5-104d-4157-a3d2-547e6a17feef 2019-08-01 2019-09-30 c3d43f7d-a643-466d-9c37-a43a4773cbee \N 0 62 c3df8b98-07c3-44df-9ac6-3b73fe2471f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.459226601757109 0.900268216151744 +9638771a-79d0-4c22-94b6-adf1b2b0ad81 2019-08-01 2019-09-30 c3d43f7d-a643-466d-9c37-a43a4773cbee \N 0 60 a17dde01-6bbc-4020-9aab-af0bd0f94a0e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.398448624648154 0.783004809636623 +d2f7acae-7c0b-4963-873d-6ce51f1fadb9 2019-08-01 2019-09-30 cc686ba1-5c15-456a-99d7-b6d3d6605a63 \N 0 69 2e7cb9ed-8720-4bbd-94cb-9652829b4dc1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.732411331497133 0.842576632741839 +da9627f1-470b-4ce6-ab78-c49404808169 2019-08-01 2019-09-30 cc686ba1-5c15-456a-99d7-b6d3d6605a63 \N 0 63 da38d2df-7796-4187-a647-c3496b1fb996 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.675859183073044 0.537710420321673 +3e26d46b-1cdb-4947-9ccd-0e0fb60b74aa 2019-08-01 2019-09-30 ad9eb908-b1a8-4935-b017-7b79b20cbabe \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.134641316253692 0.465841540601104 +cb7be537-2740-42b2-8e50-6b7bbe05945a 2019-08-01 2019-09-30 ad9eb908-b1a8-4935-b017-7b79b20cbabe \N 0 60 9070f2f7-f3f0-4775-9312-b5a08a274bb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.708767747972161 0.516195306554437 +c9317540-ac5b-4edd-8eaf-5ca5ec91df57 2019-08-01 2019-09-30 90da8f2b-57e4-4132-861d-65380448fee4 \N 0 62 d892d2da-823f-4655-ba47-7f44024d42de 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.315664342138916 0.251197670586407 +dd0dddd6-a523-47cf-99eb-b81fc2d57a0f 2019-08-01 2019-09-30 90da8f2b-57e4-4132-861d-65380448fee4 \N 0 67 ec801e28-b24b-48b1-a6b7-96463d6e25e2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.199842653702945 0.285879799630493 +3ba66c0c-2324-4444-988a-eb4ce7e9e5eb 2019-08-01 2019-09-30 2e4e4ac3-563e-47ed-8cc7-30788c76cd99 \N 0 65 387d8293-5e83-4d9d-a043-9f2930efe9cc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.598288983572274 0.147772076539695 +ca927d12-f1a0-431c-9a14-554204ad8c6c 2019-08-01 2019-09-30 2e4e4ac3-563e-47ed-8cc7-30788c76cd99 \N 0 69 8ea2b643-c1e6-4c44-9c6e-2be2e83f5b6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.293756329920143 0.597627472132444 +90a7a54d-26f2-48d2-aeb9-8684a18452aa 2019-08-01 2019-09-30 a9d226fd-7c68-4aa7-9208-f45805cfb537 \N 0 70 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.544779664371163 0.0568540738895535 +06429bb5-9764-423e-9482-62a527ecca1d 2019-08-01 2019-09-30 a9d226fd-7c68-4aa7-9208-f45805cfb537 \N 0 69 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.546311136335135 0.455302698537707 +3c45b6bc-ba20-483c-a89f-08a501196dac 2019-08-01 2019-09-30 b8077681-6049-4e8c-8baf-41f61aeb6d4b \N 0 67 c233d246-6ed0-417e-8abd-7f32aebe17de 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.40955630177632 0.18771403003484 +5cd9581e-4619-44aa-a8e2-463a71902fc5 2019-08-01 2019-09-30 b8077681-6049-4e8c-8baf-41f61aeb6d4b \N 0 65 150340d6-6585-439f-84cb-9dfc06f8789d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.76315032504499 0.863573213107884 +eb99fcf5-46d2-4a99-af79-6b3e810cf2ac 2019-08-01 2019-09-30 784bdb18-d821-4319-965d-8bdee7853b60 \N 0 60 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.889652769546956 0.998214529827237 +7f7b5fb5-79cc-4ed3-b438-9def82683c66 2019-08-01 2019-09-30 784bdb18-d821-4319-965d-8bdee7853b60 \N 0 65 c72ee9e1-d747-4cc5-8f27-201c0df36bc3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.962548763956875 0.706982277799398 +5fa9a3b2-0d28-4df6-9b30-3e0d9f4b1ed2 2019-08-01 2019-09-30 46514900-5695-4911-a461-06bdc35bd07f \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.171857149805874 0.022646619938314 +f4fe0c3c-b1e9-4f9c-9482-91398bfb723a 2019-08-01 2019-09-30 46514900-5695-4911-a461-06bdc35bd07f \N 0 62 84592581-d31d-478b-b40f-a6f79ed9ca3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.885177348740399 0.222489273641258 +014f62d8-4f83-4b7c-a417-8d88c0657e7d 2019-08-01 2019-09-30 cc199683-d4aa-4d7e-8d08-8aad1c2dcc34 \N 0 66 be7ccb5c-c797-402a-9500-6ee8d5a16bb0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.354884394444525 0.820778257213533 +606aa601-4302-459b-a54d-3275aea717da 2019-08-01 2019-09-30 cc199683-d4aa-4d7e-8d08-8aad1c2dcc34 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.180415567941964 0.114534587599337 +9e85996c-2f74-412f-9864-e6514a8fb955 2019-08-01 2019-09-30 0f461f49-611b-47bd-a07d-e7f97ed504be \N 0 63 557b31c1-6a40-4139-8e9b-2d2f8fd25ecf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.151645206846297 0.6593142519705 +2409e422-5d4f-465d-9dc4-ffa3cecc9da2 2019-08-01 2019-09-30 0f461f49-611b-47bd-a07d-e7f97ed504be \N 0 63 a5a3fc95-1384-463e-998d-402785336f3f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0231430614367127 0.205625388305634 +377bada9-3e16-43ca-9cd4-56f01999723a 2019-08-01 2019-09-30 980e0e58-d754-4cca-a631-472ee28b26cd \N 0 68 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.677645726129413 0.615181690081954 +23e66e3b-44a0-4074-b40f-82cd60ade423 2019-08-01 2019-09-30 980e0e58-d754-4cca-a631-472ee28b26cd \N 0 70 090620d1-8386-4f39-9e1f-3c6eb6d302b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.174725023563951 0.378332015592605 +b8861efb-d2fe-4397-bf5a-e1840d50c80b 2019-08-01 2019-09-30 1ba0110e-6dff-41e0-aa59-7d67bb56fc88 \N 0 69 a047404d-fbcc-4836-9a37-4afea0965e7b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.209514741320163 0.267984785139561 +86b9af60-dfd0-47e6-8a19-227567e0c168 2019-08-01 2019-09-30 c44effd3-0a34-43a2-a134-7ce8f127df50 \N 0 69 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.710145999677479 0.230533549096435 +7de00647-58b5-4d58-8706-9f98c4e66f8e 2019-08-01 2019-09-30 c44effd3-0a34-43a2-a134-7ce8f127df50 \N 0 66 a34b6e44-9e7c-4891-a366-4166ab92a390 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.726972565054893 0.402390698902309 +e4422e3a-0001-4381-8508-549c02392496 2019-08-01 2019-09-30 aa691694-e5e5-46cc-82b0-cb4d308fc343 \N 0 66 78dcce0e-e2b3-4977-95a2-fc73669b4cb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.994996800553054 0.287568047642708 +0a3ab774-130b-4012-8a21-48af39a8a3c4 2019-08-01 2019-09-30 aa691694-e5e5-46cc-82b0-cb4d308fc343 \N 0 68 3bbf0f3a-7fa0-469f-ace6-273fb3a9b6bc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.548900836147368 0.642452442087233 +4146f0e6-1c55-404f-abd1-bf74918f5681 2019-08-01 2019-09-30 a1f55afc-c399-401a-9007-61d2cecd0f62 \N 0 66 29eb2085-dc55-4c9c-99cf-39b79dcdb88e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.250576947815716 0.822868010494858 +623654a4-627b-451e-b36d-df247779a39e 2019-08-01 2019-09-30 a1f55afc-c399-401a-9007-61d2cecd0f62 \N 0 68 150340d6-6585-439f-84cb-9dfc06f8789d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.54988053208217 0.974513217341155 +2bc455b7-8ff4-4c50-a7f1-0363978d8399 2019-08-01 2019-09-30 1d644869-fba2-4644-b874-cb2be0bec091 \N 0 64 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.906038189772516 0.997656278777868 +05ea87ef-eb7d-40c3-853e-bf6127ea0ffc 2019-08-01 2019-09-30 1d644869-fba2-4644-b874-cb2be0bec091 \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.717498546466231 0.67530200490728 +ee3141d5-00cc-4bfc-9398-c6f93455850f 2019-08-01 2019-09-30 a755926b-7c14-4c07-ae09-06678f9313f2 \N 0 62 d3d42741-5bcf-417e-84d3-fb9472840ab3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.716672932729125 0.850027028471231 +c50bacb2-ae7d-49fe-a80d-78a3c5d9da4b 2019-08-01 2019-09-30 a755926b-7c14-4c07-ae09-06678f9313f2 \N 0 66 b0c7ad34-a2fe-4d88-a2ea-dcc2876f2241 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.579420532565564 0.0595417697913945 +7a92e63d-2b69-4db1-a5e2-44d63ad6fc8a 2019-08-01 2019-09-30 e87344b2-5b1c-4e56-a766-b9bd75fe76ba \N 0 69 0fb83b6d-f2da-4b95-908c-85bf505046be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.44038266222924 0.769687769934535 +5d2100ca-836d-45fd-b27c-1a621ab25130 2019-08-01 2019-09-30 e87344b2-5b1c-4e56-a766-b9bd75fe76ba \N 0 61 c7dbf420-7968-4e16-b718-8cb620150148 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00832706969231367 0.496660334989429 +b1082227-34c8-4e0e-801d-bf98efd625d4 2019-08-01 2019-09-30 54d82504-3691-457f-9f0f-3b58b8234d43 \N 0 65 39eabeff-c0d4-48d4-90c5-edd3ee193997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.598918097093701 0.491657135542482 +47176c7b-4504-47fc-b192-1cb6c35ccdaa 2019-08-01 2019-09-30 54d82504-3691-457f-9f0f-3b58b8234d43 \N 0 68 479d284e-3539-4029-bdb2-e23c377f73cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.411998398602009 0.0405579716898501 +bdd71f93-1129-403d-a3c5-70f145f059fa 2019-08-01 2019-09-30 d0345e2c-1397-433d-af1e-308befddcecd \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0458569573238492 0.291134919971228 +44c54d47-02f9-4003-94f3-e5d945e79430 2019-08-01 2019-09-30 d0345e2c-1397-433d-af1e-308befddcecd \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.794250103645027 0.841015452053398 +86d93298-1b6d-442c-9e69-5469bf90c562 2019-08-01 2019-09-30 f1cc6081-220a-4eee-9c97-9f60bb474f02 \N 0 62 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201957501936704 0.747053641825914 +c1fe5d18-ace9-4c2d-aba1-29806676124b 2019-08-01 2019-09-30 f1cc6081-220a-4eee-9c97-9f60bb474f02 \N 0 62 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.815290288999677 0.464552188292146 +994da86b-5e1f-4f12-8e21-9a5d8f1d77c7 2019-08-01 2019-09-30 b07158e5-bbbd-4fc0-908f-c0f7ee9bbd2d \N 0 69 c2fc06db-8c86-4d1d-89f9-5513bfaf2163 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0438047666102648 0.181225121486932 +88d88603-e2b2-427f-baa1-830e0e61d51e 2019-08-01 2019-09-30 b07158e5-bbbd-4fc0-908f-c0f7ee9bbd2d \N 0 68 ee7d7f15-cd50-49b2-95a0-0c1632bcfebf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.650651259347796 0.760645654052496 +41bca02b-7a7d-47d2-8210-0159fcdf17ea 2019-08-01 2019-09-30 11db6b90-cd19-4d9d-889a-1ae0badd94fe \N 0 68 881048c2-69e4-44e7-b077-b55c6fa6742d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.52548253769055 0.201028316747397 +fb923281-b1ed-44d4-a97e-eeed1b1b841d 2019-08-01 2019-09-30 11db6b90-cd19-4d9d-889a-1ae0badd94fe \N 0 66 922b6ab1-aa6b-417d-bcf0-7b87af2a005f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.630847364664078 0.209355386439711 +a46f8936-88d3-4388-9e50-f905c71f4414 2019-08-01 2019-09-30 a1002b52-eca5-4e5f-9642-756e17f8fcec \N 0 60 6213e331-e010-4a71-b765-a7f3af5e25d5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.138602891005576 0.808273483999074 +2c9df539-58bc-4e76-83d2-15c0370b33c6 2019-08-01 2019-09-30 a1002b52-eca5-4e5f-9642-756e17f8fcec \N 0 66 4e37e30d-e001-45bf-8791-e2589d728c71 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.933926464989781 0.220271882601082 +3debd1c9-fe0c-4619-8b08-eef2e7ec7378 2019-08-01 2019-09-30 27e51372-96d8-4c17-8485-a4966b373b70 \N 0 66 da20d515-0872-4448-8c52-730eec82d875 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.37170248106122 0.266128839924932 +6560e282-0e22-4f17-8da1-ff465882ef01 2019-08-01 2019-09-30 27e51372-96d8-4c17-8485-a4966b373b70 \N 0 69 922884fa-9430-48c2-a894-4527f0b14b7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.632346508093178 0.0603789435699582 +722c159a-3b01-4ce0-9051-eced207756a2 2019-08-01 2019-09-30 e8782f70-bc15-44aa-a46a-fea160e41760 \N 0 68 02571ea8-cedc-40dc-8708-f97bea9f03c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.86750375200063 0.262336445506662 +b40d6cef-708b-46fa-96c5-fd0e43b79d37 2019-08-01 2019-09-30 e8782f70-bc15-44aa-a46a-fea160e41760 \N 0 65 97ea90ff-338f-4d5e-b0d3-2f4f047f6073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.10031727515161 0.0776267349720001 +5f18b7da-2951-4a3d-befd-a1d9c62a002a 2019-08-01 2019-09-30 4d7408ab-6316-441a-8877-383aa2f3c75e \N 0 70 6213e331-e010-4a71-b765-a7f3af5e25d5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00843280367553234 0.121431501582265 +2cfc7fa5-f990-4fad-8560-92a41566e9b5 2019-08-01 2019-09-30 4d7408ab-6316-441a-8877-383aa2f3c75e \N 0 61 4e37e30d-e001-45bf-8791-e2589d728c71 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.766575360670686 0.772082760930061 +a518ac45-838f-428c-84c6-00dbf8ad1ab0 2019-08-01 2019-09-30 ee1f7b28-7eb8-4333-b52d-d704ab2129be \N 0 69 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.584259687457234 0.297565298620611 +39463ca8-4efd-4f0b-8b33-39e86b40ba69 2019-08-01 2019-09-30 ee1f7b28-7eb8-4333-b52d-d704ab2129be \N 0 61 48222ffd-aef5-41a3-ad31-51d53a5301c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.171631784643978 0.92841266375035 +cd8ebe66-9038-46dc-933c-6abd56a7750c 2019-08-01 2019-09-30 aad7685c-e9cb-47be-adc9-553a0f3d093b \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.255664216354489 0.0670155547559261 +96386455-aeb9-4759-89bd-246c2ae5771a 2019-08-01 2019-09-30 aad7685c-e9cb-47be-adc9-553a0f3d093b \N 0 61 c0152895-b4f4-4172-943f-c1046abc22bc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.831353784073144 0.000942019745707512 +d6e4da6a-a52a-436e-a185-349fb8d14a51 2019-08-01 2019-09-30 2a5d8dcb-9b88-4c8f-a33e-29eee72044e4 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.44760132394731 0.372644500806928 +be8b6293-dc26-4de4-ab8e-2d7dc8bd5787 2019-08-01 2019-09-30 2a5d8dcb-9b88-4c8f-a33e-29eee72044e4 \N 0 66 ca68275b-5d08-4602-af32-1715c54886b5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.354983783327043 0.00499100890010595 +0bac37a5-4bb9-4ab0-8a1c-bec3d97f4d9a 2019-08-01 2019-09-30 b516dcec-f0c1-41c0-b657-92421797fe48 \N 0 67 90dff7c7-4ddb-4cf7-baf2-e803e66fc716 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.103381695225835 0.872494761366397 +d3a2e199-54b2-4a43-8bf3-4d23ccdddef2 2019-08-01 2019-09-30 b516dcec-f0c1-41c0-b657-92421797fe48 \N 0 70 16081b1d-e91d-491b-8dde-1ec9c71b7f68 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.598833248950541 0.972812036518008 +dd4b4781-220a-4c87-8799-20d93da16ea9 2019-08-01 2019-09-30 3c5f5ca3-c83d-4563-8237-4942544f9321 \N 0 60 63f28544-c5e4-47a6-9fa0-c02dd751973f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.558836990967393 0.98124484019354 +c06923ee-f819-49e8-8f64-680d83ecef39 2019-08-01 2019-09-30 3c5f5ca3-c83d-4563-8237-4942544f9321 \N 0 61 6943c63e-3b7a-43fa-93f3-86f7bd2f683d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.700065854936838 0.747820200864226 +176ef6c3-becc-4d95-b826-e754ebd3510f 2019-08-01 2019-09-30 9640260d-8b89-4ca3-88d3-8960dd06ecd5 \N 0 69 f054ea51-3d62-44f3-9dd4-90f4028ff7ef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.601940372958779 0.332079888787121 +078d1d5c-ee2e-43a1-879f-7c6d0a82e087 2019-08-01 2019-09-30 9640260d-8b89-4ca3-88d3-8960dd06ecd5 \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.704843207728118 0.503711673431098 +d42af9f0-f74b-4301-945d-ecc4d418edbc 2019-08-01 2019-09-30 f9a6a67f-5e51-4870-b4f5-9b21e519c8a9 \N 0 61 72634d26-24b6-43c5-9160-3f3fd0269691 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0171014289371669 0.759375889785588 +eb06ca56-52da-4aa1-8fec-39da7515be05 2019-08-01 2019-09-30 f9a6a67f-5e51-4870-b4f5-9b21e519c8a9 \N 0 62 c5d4d944-8f9b-485e-a5ef-9a0fb010c072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.137633134610951 0.590729674324393 +12e79a1e-a738-4aa7-899c-a0f7d88657b4 2019-08-01 2019-09-30 bd5469d2-ed8b-4624-8656-65768c39b2f9 \N 0 62 6962ede0-402c-48db-b8a0-029dbcebd573 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.478436722420156 0.0383309982717037 +b185375b-ce2c-455f-9a3d-3fd4877a3bfa 2019-08-01 2019-09-30 bd5469d2-ed8b-4624-8656-65768c39b2f9 \N 0 66 ca68275b-5d08-4602-af32-1715c54886b5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0853691506199539 0.393314781598747 +7d86876a-8d29-40b6-a396-d9bc64cb7640 2019-08-01 2019-09-30 3ded7e94-554d-4505-9350-9aa32e92c524 \N 0 66 e84b0e05-a090-4895-91c4-a1dc93170041 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.752680521924049 0.496696476824582 +b38c107e-9b3e-40cc-802d-4b826fa01f69 2019-08-01 2019-09-30 3ded7e94-554d-4505-9350-9aa32e92c524 \N 0 64 d6cda1d4-6c5f-4011-8823-d278b971fd74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.682328339200467 0.0955297257751226 +a001ef9c-c664-4fa0-a91f-71228ca3d2e1 2019-08-01 2019-09-30 bd21dbeb-80ec-42c7-87e0-066e481d7f7f \N 0 64 c2671206-c1e9-4b82-bc65-027766742c1d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.689602891448885 0.654366717208177 +869c770d-d23e-4057-bd3f-c1f965f6d394 2019-08-01 2019-09-30 bd21dbeb-80ec-42c7-87e0-066e481d7f7f \N 0 64 952bf9db-1431-4706-b8f2-d56e5c459cd5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.818308945279568 0.354432572145015 +a96586e4-84ae-41df-bfc2-a37e9c8f96d7 2019-08-01 2019-09-30 d13d6b80-6ada-45ad-8b09-b4b408e0af56 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.719097760505974 0.956372945103794 +f779ef57-570c-4ab1-bcba-0ee8c1e473c4 2019-08-01 2019-09-30 d13d6b80-6ada-45ad-8b09-b4b408e0af56 \N 0 65 cc624afa-8f25-44de-b105-62f076d527d9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.917451874352992 0.661216152831912 +015f8b99-150a-4695-9b83-bd64afa08e1d 2019-08-01 2019-09-30 97cead77-7db1-432e-877d-794fedd49a63 \N 0 70 5c2c4ed9-f8d4-405f-aa2f-5d503816fb9d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0442186519503593 0.678317581769079 +d81fce89-39d0-4704-bfc9-d90fec6e024e 2019-08-01 2019-09-30 97cead77-7db1-432e-877d-794fedd49a63 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.238000984303653 0.81595071638003 +2a8de1f2-7bb6-4ea1-ae69-301e0be52fe4 2019-08-01 2019-09-30 639a6396-4114-45b2-bdaf-c32054dea201 \N 0 63 1e7cf2cb-3a31-4f2b-a506-d3cf15c1ea0f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.432725336402655 0.294387439265847 +24bf7171-28eb-44fe-b414-b86cf390671e 2019-08-01 2019-09-30 639a6396-4114-45b2-bdaf-c32054dea201 \N 0 64 f7e4ba9b-3462-48ce-a369-a8c4d1c2bf2e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0000941893085837364 0.379756589885801 +e16b5155-8b02-48cf-994d-6a9ad8a4d070 2019-08-01 2019-09-30 489ce819-67f2-4bb2-b4e8-e296c260756e \N 0 68 9ddd0ef2-b386-4412-b3c0-9da1c220484b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.57245405158028 0.13243711180985 +8508c75b-046a-4277-9dd7-f73e5c9c610d 2019-08-01 2019-09-30 489ce819-67f2-4bb2-b4e8-e296c260756e \N 0 62 66fe3485-3f46-48d9-a933-7a1bbae56fd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0173086752183735 0.814765451475978 +bf35836a-bb7b-407e-b3aa-159f521c8c45 2019-08-01 2019-09-30 c21e9358-d39a-46a4-90b4-f2ad9f3c86c7 \N 0 63 39eabeff-c0d4-48d4-90c5-edd3ee193997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.434975335840136 0.504368342924863 +05620d8e-5314-4e77-8323-c708d27313e7 2019-08-01 2019-09-30 c21e9358-d39a-46a4-90b4-f2ad9f3c86c7 \N 0 60 adb487e6-959b-4b67-a13a-d2c11da85422 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.833886836655438 0.322677288670093 +38962d15-e3d1-481b-8d73-fabe5a41a851 2019-08-01 2019-09-30 7d334880-fcc4-4994-9c8e-6acc33b0f4f4 \N 0 64 bbb1025d-49ea-4919-be2d-26d2905039da 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.980618538334966 0.0417750491760671 +9762f99c-cc7e-4912-843c-af80626277f1 2019-08-01 2019-09-30 7d334880-fcc4-4994-9c8e-6acc33b0f4f4 \N 0 63 bfdf1d4d-770f-4e49-a938-4fe575441d27 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.459430129267275 0.959226923529059 +f3ebf5ef-9cc8-4e6c-83cd-f7890ab01f2e 2019-08-01 2019-09-30 d41e35d6-a39a-424a-af62-ba02ad79ed40 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.441953393165022 0.00344557547941804 +bc4ad328-6348-4e65-8449-51a72446cf81 2019-08-01 2019-09-30 d41e35d6-a39a-424a-af62-ba02ad79ed40 \N 0 67 5a9592f8-a901-40e2-98ca-2ee2f619971e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.183852547314018 0.241446559783071 +445ed2c2-b5ae-4d56-91a3-a36be1d1b600 2019-08-01 2019-09-30 d9c36b77-95c2-41c7-bf5e-3bd091e71274 \N 0 65 39eabeff-c0d4-48d4-90c5-edd3ee193997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.516481375787407 0.674171896185726 +a5275830-6982-47b0-b333-d91e18645d51 2019-08-01 2019-09-30 d9c36b77-95c2-41c7-bf5e-3bd091e71274 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.8874412025325 0.67426608549431 +0bd6e90d-e7b2-4d96-b99b-e70a35937df5 2019-08-01 2019-09-30 7fb0c476-7a6c-429b-b0b4-2cafc8ecfef5 \N 0 61 4adffda3-8805-41a4-84f9-2f916f213f6d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.651715811342001 0.246720137540251 +7611f354-71cc-4eea-b97e-1671259e309f 2019-08-01 2019-09-30 7fb0c476-7a6c-429b-b0b4-2cafc8ecfef5 \N 0 63 3eeb97d2-b018-498b-a58d-8b1ce539f381 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.912686896976084 0.264028812758625 +623b654c-0e3d-458f-b453-56dc37d1319a 2019-08-01 2019-09-30 fa86c3fd-7805-4c7a-aac4-6fe2d9f9ec86 \N 0 61 2b929095-3387-49e9-afd0-4c36503c0ba1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.269187708385289 0.69900414859876 +8c495f93-7e3c-42d6-89a2-deb8added3a7 2019-08-01 2019-09-30 fa86c3fd-7805-4c7a-aac4-6fe2d9f9ec86 \N 0 66 9070f2f7-f3f0-4775-9312-b5a08a274bb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.280055237468332 0.532890985254198 +e091abcd-d619-4752-a1c8-e9c34ff1a12d 2019-08-01 2019-09-30 87abcfc9-4975-4bf4-9db4-9f7912be4c27 \N 0 70 e9aa732e-18f3-4846-ab2a-672bc43b475c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.645355338230729 0.513509524054825 +be11e46d-99b5-427d-b758-41473b9f04c4 2019-08-01 2019-09-30 87abcfc9-4975-4bf4-9db4-9f7912be4c27 \N 0 70 1bdd9c4c-0d3c-4c45-856d-f77577e05fa9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.967028384562582 0.972939653322101 +96b1e3eb-a4b7-49af-8734-b4f092aae341 2019-08-01 2019-09-30 2bc8d199-d9fa-4cf0-a289-b099c92b94c6 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.949917583260685 0.414893046487123 +99b721c6-1143-4864-8800-ffd116301ee3 2019-08-01 2019-09-30 2bc8d199-d9fa-4cf0-a289-b099c92b94c6 \N 0 70 479d284e-3539-4029-bdb2-e23c377f73cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.611124364193529 0.598745594266802 +83df40b6-da37-4a4c-aa13-80dc9623af12 2019-08-01 2019-09-30 87c26819-27c0-4c3f-a967-827078eb842d \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0882818619720638 0.115226970054209 +75b532c9-7a36-41a1-b5b4-6b7236ac0380 2019-08-01 2019-09-30 87c26819-27c0-4c3f-a967-827078eb842d \N 0 69 1b723f8c-3951-4c29-8507-086eb9192d29 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.859826798550785 0.00266817305237055 +7ce98108-d833-4526-ad9b-806e67d11bb6 2019-08-01 2019-09-30 aab1e3d9-89cd-4f91-894a-e0ebe18a9803 \N 0 65 f83ebe62-5fc2-4083-bd03-7029e462b319 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0111283254809678 0.654383984394372 +d7085d15-74f7-4edc-ad01-c5e49b920798 2019-08-01 2019-09-30 aab1e3d9-89cd-4f91-894a-e0ebe18a9803 \N 0 68 188e257e-8551-458c-b42c-4a671e18bbd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.294866964221001 0.567070881370455 +79f27fff-3dab-41e0-8086-7b534d0c0672 2019-08-01 2019-09-30 9cf1c486-fdf4-4090-9fdb-b6a13beb7a0c \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.393371054437011 0.836258589755744 +269b8da0-c9b3-49a7-90c4-edf414b2d07e 2019-08-01 2019-09-30 9cf1c486-fdf4-4090-9fdb-b6a13beb7a0c \N 0 68 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.996243487577885 0.116313827224076 +2fd068d2-2690-44dc-9988-e05238fed3c7 2019-08-01 2019-09-30 b0678067-45ee-49eb-aecc-a30ba9a4e55e \N 0 62 7d56742f-153e-4bb3-9b85-c6dea3d122bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.921793209854513 0.761669165920466 +ba9f3834-f450-4e1d-97f0-6e2fe03b02e9 2019-08-01 2019-09-30 b0678067-45ee-49eb-aecc-a30ba9a4e55e \N 0 68 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.889117980841547 0.728697550483048 +c8d4d8cf-1313-4ffc-aca1-c4a7362fb64d 2019-08-01 2019-09-30 80093f44-fabd-4d09-959a-01c1f308254b \N 0 68 b753e71e-7bed-4b91-a68d-0199a92fcbbd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.815669675823301 0.678615133743733 +82dfed82-3ded-4e48-b3c3-cf9d36dc893f 2019-08-01 2019-09-30 80093f44-fabd-4d09-959a-01c1f308254b \N 0 61 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.745666945818812 0.289739498402923 +a50b5127-2853-478f-be6e-33297bc33240 2019-08-01 2019-09-30 50d81d08-ccd1-47b0-a9db-eed295a48f32 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.917110776063055 0.378021360374987 +814b759c-3585-4dc5-9d42-81955b047aa9 2019-08-01 2019-09-30 50d81d08-ccd1-47b0-a9db-eed295a48f32 \N 0 69 2abbc6dc-157b-46ba-9aa1-bf9377038e6f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.762726502027363 0.237848158925772 +93313ae7-0954-432b-90c8-5bba2644ff80 2019-08-01 2019-09-30 96ae2b56-0fc6-4f09-a67e-a647a9032fea \N 0 69 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.282608313951641 0.248976484406739 +1c818c48-deb4-45a7-97b2-135cca325902 2019-08-01 2019-09-30 96ae2b56-0fc6-4f09-a67e-a647a9032fea \N 0 65 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0492102634161711 0.54384344862774 +9a1528ff-83b3-499c-81c4-3d3f18bbeedc 2019-08-01 2019-09-30 1639dc3e-b686-4a43-a4a7-def8c03f3f94 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0798410261049867 0.937214503064752 +b1504f61-b173-4c09-9d9e-a707869478e3 2019-08-01 2019-09-30 1639dc3e-b686-4a43-a4a7-def8c03f3f94 \N 0 70 d84d5178-5175-48e6-9bff-28a5058802f6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.809475937392563 0.933457991108298 +67b1a903-1d08-4bcf-9580-ed75ee15d59d 2019-08-01 2019-09-30 8e43cf60-6580-4217-871d-9711cae005cd \N 0 60 54ef831c-b6c2-4f58-b50a-b58174d3f343 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0720018339343369 0.855251200962812 +651de2b9-4ffb-4785-99ab-7ff9f0a320b4 2019-08-01 2019-09-30 8e43cf60-6580-4217-871d-9711cae005cd \N 0 68 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.848037254996598 0.744369181804359 +923ab128-3bde-4d6b-ac7d-ef0bea7ad284 2019-08-01 2019-09-30 5bb42d4b-1d56-4e1d-ba43-e29c016a5b3b \N 0 65 1c05cf89-229e-4f87-9140-76dd1b9577d1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.597012328915298 0.56003885762766 +9b04a487-8d28-4c5f-9b9c-a56dcf0bbed8 2019-08-01 2019-09-30 5bb42d4b-1d56-4e1d-ba43-e29c016a5b3b \N 0 62 1eed4980-3f9e-48d0-b94a-bd7f3a22ec0b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.760880449786782 0.305705803912133 +0462ff5d-0e98-4a3d-b9a6-c4259af74c5b 2019-08-01 2019-09-30 6166def8-825b-420b-8f0e-fd1239c66701 \N 0 65 b6006c5f-e0cd-47b3-ba34-79a0b99e8a32 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.523494164925069 0.222816579975188 +fbadc238-946d-4e51-8423-477012e1f2b5 2019-08-01 2019-09-30 6166def8-825b-420b-8f0e-fd1239c66701 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.401334850583225 0.98554308200255 +1366d89c-4727-4a8d-a33b-81d0c38e35f6 2019-08-01 2019-09-30 54928a0d-ea8b-4cd4-a5ae-76bb9c0c054b \N 0 61 01e678b4-c710-4e8a-9c9e-a28aebde22c0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.281843708828092 0.268151396419853 +23f54d56-2dc2-4f03-9807-bd744d22d450 2019-08-01 2019-09-30 54928a0d-ea8b-4cd4-a5ae-76bb9c0c054b \N 0 64 fd311d1c-6022-4c3d-b822-532ef30afccb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.816736551932991 0.317361659836024 +f753765e-4ad3-4db3-9900-62b03710426e 2019-08-01 2019-09-30 1a2863be-8e80-4e58-9394-b6a79815fee8 \N 0 70 81554cf9-a44d-443e-8e73-aa8eeffd4125 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.918700275942683 0.397202685941011 +e063d675-51ea-4116-89ad-fa1855c66d1d 2019-08-01 2019-09-30 1a2863be-8e80-4e58-9394-b6a79815fee8 \N 0 69 8db239ab-43fa-4f3b-9ac9-effd065805f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.856922590173781 0.206678623333573 +08e6167a-c1cc-4527-82a7-7dae0fda69a9 2019-08-01 2019-09-30 6fb6c5fd-5a5d-4430-96d5-d30a1de08a50 \N 0 68 fe74b5b6-206d-47ad-a838-a05769609e87 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.911458732094616 0.278680457733572 +4b544d2f-99b0-4f2f-bbfd-f2de2d4ff911 2019-08-01 2019-09-30 6fb6c5fd-5a5d-4430-96d5-d30a1de08a50 \N 0 67 3cfac2b7-2c48-4226-a061-b1079cd588c3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.727664039470255 0.126717712730169 +04645abf-78d2-4234-bfcd-1bb45d70f189 2019-08-01 2019-09-30 25c08642-d892-47a8-937e-96ee540153f4 \N 0 64 bd5e9dd6-226c-4fd6-9393-7e7d9d8b3aad 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.272566897794604 0.723730041645467 +7b493ad6-690a-4e5e-a4d0-87d4ce50b47b 2019-08-01 2019-09-30 25c08642-d892-47a8-937e-96ee540153f4 \N 0 70 eec432c1-8fd6-435b-affc-9ef6d7f3194e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.496084889862686 0.484610491897911 +eaa1f5f6-9499-47d7-81c9-304ca6a30f2e 2019-08-01 2019-09-30 124a14b4-3f7e-4465-88ae-f53b27e0c183 \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00934238033369184 0.00810465682297945 +d12c5ef2-f7e2-4b44-90ba-bed4b5f6b992 2019-08-01 2019-09-30 124a14b4-3f7e-4465-88ae-f53b27e0c183 \N 0 65 e7b430c8-3d2b-4520-8d31-6638e5e8a3a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.900621231179684 0.409439507406205 +e7b3821c-2f39-4547-b88b-530329f715d2 2019-08-01 2019-09-30 bae0542b-c231-4612-b449-408ae297906d \N 0 65 50b76241-19a0-4d5d-b598-7f5b517d6b68 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0297482409514487 0.691283216699958 +af3903c7-31a2-40a7-b99a-38e7bc189cde 2019-08-01 2019-09-30 bae0542b-c231-4612-b449-408ae297906d \N 0 68 c41cb10a-e297-472b-a424-5e017d16c3ed 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.407851735595614 0.508019768632948 +cba0ac6a-1750-48bd-9335-3a594dded924 2019-08-01 2019-09-30 26b4c54e-8b88-4fca-8c92-b15eb795defa \N 0 60 7d56742f-153e-4bb3-9b85-c6dea3d122bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.32979867933318 0.426720044575632 +f2450ac8-46b6-4bbb-a4f8-a9e28d5257b3 2019-08-01 2019-09-30 26b4c54e-8b88-4fca-8c92-b15eb795defa \N 0 64 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.188960126135498 0.283642635215074 +29bd19ed-0e73-41f1-9510-354a673a8b59 2019-08-01 2019-09-30 0be3c75e-a3b6-4b54-a3f0-50f97d5cead2 \N 0 67 0011dacc-da3e-46d2-b986-69f04cdc14b3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.981579564046115 0.19510136730969 +6787b895-93d0-432d-aee7-e9f1d8c1fb88 2019-08-01 2019-09-30 0be3c75e-a3b6-4b54-a3f0-50f97d5cead2 \N 0 70 8cbfbe4f-0cfb-4964-8f41-4cb7bfd6fa95 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.629450202919543 0.922765406779945 +fab92825-f18a-40d7-8956-286a1f00903f 2019-08-01 2019-09-30 9beccd07-8e30-4d50-86bd-a426b2c6ecec \N 0 60 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0216900235973299 0.195332304574549 +6f1b3088-146b-4106-9462-b7c949644a63 2019-08-01 2019-09-30 9beccd07-8e30-4d50-86bd-a426b2c6ecec \N 0 68 b2623e32-81a6-48c9-94ce-30745a1b1ca5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.973968702368438 0.691417194437236 +a31be2b0-f103-42fe-a5ba-01f7dc3b3650 2019-08-01 2019-09-30 cd650df3-087b-4c80-a2ce-c705051d3a1f \N 0 62 68ad365a-01ce-4dd3-b327-f81f58862e38 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.23195318505168 0.700759574770927 +a780b3f4-5100-47e8-8e35-6126182dbb13 2019-08-01 2019-09-30 cd650df3-087b-4c80-a2ce-c705051d3a1f \N 0 63 374b2d25-c796-40d9-98df-f70ca8590ff9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.712754247710109 0.601380805950612 +4d2541ea-871b-4ead-9400-b9a3d2b899db 2019-08-01 2019-09-30 6c9b78dc-ac60-4b63-a636-ddd0014114f1 \N 0 67 d52cfc01-70f7-48a6-b8f9-1bf1592922ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.17909839283675 0.631129047367722 +38e97b56-ae9d-4487-af1f-82cf57e8eb10 2019-08-01 2019-09-30 6c9b78dc-ac60-4b63-a636-ddd0014114f1 \N 0 64 8e7fd08f-2666-4675-9395-87259383bc83 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.913593933917582 0.0389807829633355 +bd134ed5-4501-4662-9ee7-a484bf2b1394 2019-08-01 2019-09-30 c227c78f-dc6d-4e23-b051-04448771d19e \N 0 69 7fb1e5c2-c8b0-43ca-b8a8-197912dc6dc2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.9654511353001 0.368779462296516 +aa54894b-3d0e-4f84-87b5-883034b9fc72 2019-08-01 2019-09-30 c227c78f-dc6d-4e23-b051-04448771d19e \N 0 63 fe7d086a-7244-4260-b87b-658a8febe4a0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.41451102308929 0.557739588432014 +8cd4928c-5c2c-4264-863b-3758b734b3cb 2019-08-01 2019-09-30 85a253fd-af95-46a3-8277-3c94b93c8760 \N 0 66 cd117287-92e2-4f0c-bf3e-eb48d530dfeb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0702495342120528 0.539319152478129 +5cde3b25-8cc0-4371-8468-42e41da48379 2019-08-01 2019-09-30 85a253fd-af95-46a3-8277-3c94b93c8760 \N 0 68 bbb1025d-49ea-4919-be2d-26d2905039da 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00466850306838751 0.168769355397671 +96aadec9-004b-4185-8512-381ab1c43d5d 2019-08-01 2019-09-30 7610f061-90d6-459f-a601-a0bd9ec2f1ef \N 0 67 78c97d69-bd76-4850-94b0-7ddfb3545e12 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0658051846548915 0.190459379460663 +f9359782-cb78-4032-9788-740ada8ce27d 2019-08-01 2019-09-30 7610f061-90d6-459f-a601-a0bd9ec2f1ef \N 0 70 2c811f7f-111a-41c3-82bf-7fd895529f31 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.850671907886863 0.164428081829101 +a53f4847-8df8-44b5-a1e3-39be5a4b37c9 2019-08-01 2019-09-30 ff87dfaa-3482-4855-8ea6-34e241202255 \N 0 66 ec9afa60-ed31-420a-ab7a-f183a5e6b936 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.120149123482406 0.396381267346442 +aa7653ff-c290-439c-98cd-28fc1e89f7e0 2019-08-01 2019-09-30 ff87dfaa-3482-4855-8ea6-34e241202255 \N 0 63 baa3740b-c90a-484a-a341-d5e32b1da996 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.397730995900929 0.109135515056551 +c782bcea-f405-4287-9e65-6ba3ae6d7e39 2019-08-01 2019-09-30 40de4f0d-138f-44b3-b5d5-4cb2de92e7cf \N 0 69 e66effd3-43cc-43ea-93cd-93dbfe735dca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0847523757256567 0.2882339078933 +096946c5-b24d-4784-88ba-0d229803e7ed 2019-08-01 2019-09-30 40de4f0d-138f-44b3-b5d5-4cb2de92e7cf \N 0 65 02571ea8-cedc-40dc-8708-f97bea9f03c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.463056972716004 0.201827842276543 +812dd394-c94d-41b7-a443-c4f989e80596 2019-08-01 2019-09-30 3bf9f758-4013-4f0e-89e9-d4ae3a272eea \N 0 66 9149326d-e9f0-4946-ae39-63741ead7d60 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.349381337873638 0.167278977576643 +050d1ce4-6f3b-4598-8e9a-c99ecbd2aa60 2019-08-01 2019-09-30 3bf9f758-4013-4f0e-89e9-d4ae3a272eea \N 0 70 d9159114-9b04-42cd-bd0a-f99e409f9c8e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.662425748072565 0.581790000665933 +76de6a94-348a-466f-a0af-b71d484736ba 2019-08-01 2019-09-30 39dcdbb6-e205-41ce-8eaa-fd692d3e7cde \N 0 65 76b6906a-06ed-43e4-8fcb-de54193b742a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.259112793486565 0.652039534877986 +7584224a-4caf-45e4-ac53-41f25647c47c 2019-08-01 2019-09-30 39dcdbb6-e205-41ce-8eaa-fd692d3e7cde \N 0 60 48b83975-bef1-4680-bde1-9ad30ceec5e1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0509012062102556 0.656708037946373 +d7541f53-4fd8-4302-b2c6-482aebcce6b0 2019-08-01 2019-09-30 48f47300-7886-4144-ada1-4b93553281d9 \N 0 62 a9a98fbf-83f1-4c02-9e90-c72d61407a23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.765455026179552 0.722513222601265 +950e1c3f-d175-4d86-9b8a-f0f9a17c0623 2019-08-01 2019-09-30 48f47300-7886-4144-ada1-4b93553281d9 \N 0 64 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.675341150723398 0.573185130953789 +529c8078-79e8-4729-b78f-470833c42c97 2019-08-01 2019-09-30 886e3e5a-3958-448c-9307-5725deb671ae \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.276644469704479 0.693334254436195 +061481d2-c80b-44eb-af82-5c6a02568e53 2019-08-01 2019-09-30 886e3e5a-3958-448c-9307-5725deb671ae \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.578707363922149 0.0910652503371239 +1178434d-45d2-4b3f-aea6-c3b1a4ab4013 2019-08-01 2019-09-30 a52378ee-d1ad-4f1a-921d-73bc52b2bf5b \N 0 60 7a6317be-2a00-4d38-8dcb-ed38e1c1b6e3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.482151064556092 0.175817626062781 +4d1270eb-3468-45e0-b975-e8d1cfaf2c51 2019-08-01 2019-09-30 a52378ee-d1ad-4f1a-921d-73bc52b2bf5b \N 0 63 cb325f8b-2454-4c46-94c9-9a9f6ae7d0ac 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0167238120920956 0.638874598778784 +2f0550e7-7361-46e0-b6ac-61b05c9dbefb 2019-08-01 2019-09-30 0a58fb0a-769c-466b-86c7-6d546dc2e6e2 \N 0 66 84107e62-cae5-45e1-b66d-a145328269f5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.590277343057096 0.988255937118083 +e05cdafd-fa05-489b-a6b4-d4cba9147f84 2019-08-01 2019-09-30 0a58fb0a-769c-466b-86c7-6d546dc2e6e2 \N 0 67 7a5eff1c-09a8-4d6e-b8fd-f50572522180 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.532610336784273 0.650681685190648 +99788641-db54-43ba-8d6c-7e7c2cb1cb8f 2019-08-01 2019-09-30 9cfc7606-b015-4859-8dc1-91c80f0030ea \N 0 63 79fb29dc-765c-428f-99ad-9d2ae4ec3430 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0326829189434648 0.909794479142874 +a8fa0c60-9cf4-4042-8aba-7b3d5cf3ee9e 2019-08-01 2019-09-30 9cfc7606-b015-4859-8dc1-91c80f0030ea \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0720746535807848 0.96069568535313 +c8fe62f6-6045-4bd8-9693-28c2e6cdf21a 2019-08-01 2019-09-30 57a97db5-55ba-4888-8a5f-fe1a1132c44d \N 0 66 66d876d4-8348-4818-9490-71f8098f2171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.280235744081438 0.726150711532682 +04549c10-db82-41f5-9cf1-821bd8541e90 2019-08-01 2019-09-30 57a97db5-55ba-4888-8a5f-fe1a1132c44d \N 0 63 476a1115-d76d-46ff-8815-8577c202b6a8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.678856214042753 0.40149186225608 +586dd53d-cc90-4bd2-87df-a0ca85955ed8 2019-08-01 2019-09-30 a0af2831-784c-4b27-bfa4-dde3c885ac4d \N 0 70 9070f2f7-f3f0-4775-9312-b5a08a274bb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.241904766298831 0.67813633242622 +4fb59212-09c7-467c-b3ab-7b8d8c364b47 2019-08-01 2019-09-30 a0af2831-784c-4b27-bfa4-dde3c885ac4d \N 0 66 b01b8eea-e504-4ada-ac82-8cbe103d0e81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201334585435688 0.256843696348369 +015dd67e-3fe0-44c4-aec6-353406b49940 2019-08-01 2019-09-30 d5c92cf4-259a-4c02-a2c0-ce5017fd28d0 \N 0 67 55f759b7-34f9-4888-b8aa-b764b17e1ca0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.269899920094758 0.738994760904461 +46e7e3e1-b5c8-4376-a09e-ed46dc22901d 2019-08-01 2019-09-30 d5c92cf4-259a-4c02-a2c0-ce5017fd28d0 \N 0 69 16212992-95c4-4f19-93c4-aab776266768 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.626699163112789 0.755718573462218 +9492ffd1-b05f-4144-9950-455901f46fe9 2019-08-01 2019-09-30 d0190d38-1ee7-49cd-87ee-b17212fac115 \N 0 65 090620d1-8386-4f39-9e1f-3c6eb6d302b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.185326247941703 0.345995916519314 +42e78ca9-f8a9-4ad3-89a1-124ba767d86c 2019-08-01 2019-09-30 d0190d38-1ee7-49cd-87ee-b17212fac115 \N 0 65 b67edd9f-80a9-428a-abe0-bd06bca131ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.91123231081292 0.878606253303587 +a58d4387-6703-43e0-939e-cf810b2f27b8 2019-08-01 2019-09-30 4f1804e9-1410-4698-aa47-08fa0f9b125d \N 0 61 6be59d7c-a350-491a-b59c-d8587fad32ff 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.218928374815732 0.911289172247052 +036d0001-1eac-44c6-bb77-d670d9bef348 2019-08-01 2019-09-30 4f1804e9-1410-4698-aa47-08fa0f9b125d \N 0 60 7dbdbac1-00e3-47e1-b740-2c11be861867 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.17866397369653 0.983363826293498 +ec392342-352e-42cc-a923-b944296357a6 2019-08-01 2019-09-30 a9c8cd21-3752-49e2-b399-31ddddb9dda4 \N 0 60 585b99ad-2c09-4c76-812a-9dd42cc4ef3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.795107610523701 0.263599570374936 +4bf31f65-dfe0-455d-9c51-7859d42330ea 2019-08-01 2019-09-30 a9c8cd21-3752-49e2-b399-31ddddb9dda4 \N 0 68 255af6b6-7f4f-4f4e-99c1-1ba3ad123264 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.134064470417798 0.94245578488335 +737cc0a1-1324-4fa9-964b-799e6d66036c 2019-08-01 2019-09-30 22bf1e80-bb42-4147-9978-db392a89a73c \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0462064612656832 0.184360551182181 +2cfe9a33-c20d-4fdd-a737-0e99ee87d4cd 2019-08-01 2019-09-30 22bf1e80-bb42-4147-9978-db392a89a73c \N 0 69 621d1b9a-cd38-45e8-a2a2-fa48821b7d78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.651682706549764 0.385695136617869 +c35f582c-8599-4aee-8d48-75b243b8bc6d 2019-08-01 2019-09-30 d4e94338-a563-466a-950d-322efb1b5659 \N 0 60 1e78d790-019c-411a-83ae-a83cfb2e695b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.348224202170968 0.655595057178289 +d621ebb1-ac41-493e-a4c2-89bcb22dc604 2019-08-01 2019-09-30 d4e94338-a563-466a-950d-322efb1b5659 \N 0 69 0d34f2f4-f7c3-4f66-860d-663df44cc1b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.220583324320614 0.282294220291078 +44f4289d-3058-4a7c-b0d0-b87507701220 2019-08-01 2019-09-30 d45fc89e-8f19-48d6-8309-6d5f8a3b5a46 \N 0 66 3207ffbf-f8f9-4c04-9f3e-7490a8540493 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.731817045249045 0.467620468232781 +2d87a48a-3d78-40d1-b9d9-a020aa743514 2019-08-01 2019-09-30 d45fc89e-8f19-48d6-8309-6d5f8a3b5a46 \N 0 70 57371717-acb2-48c4-9952-00b53f4fdec1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.231306703295559 0.378852779511362 +7fe7bee9-fe4c-4119-ac6f-e7d68316b089 2019-08-01 2019-09-30 992d7462-11b8-4f91-a6ae-6053164d9ff9 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.38147804653272 0.597781154327095 +380f1c8c-b3f2-4eac-8f72-61bebef48b00 2019-08-01 2019-09-30 992d7462-11b8-4f91-a6ae-6053164d9ff9 \N 0 67 362437ed-a26e-400a-bb74-571269dfa612 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.441443869378418 0.776445128023624 +a2362f15-aac6-4997-b214-ea22ea5c9c59 2019-08-01 2019-09-30 cf34cf35-2267-424c-a661-50802539425b \N 0 67 ac07e44e-2309-4c0a-b2d0-ea68044c91f0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.462105377577245 0.571552738547325 +0a05ab52-53a9-4867-a3ad-5cefa59e9a79 2019-08-01 2019-09-30 cf34cf35-2267-424c-a661-50802539425b \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.208917597308755 0.705617209430784 +a435e2ff-f2ca-4efb-9577-511098484dc4 2019-08-01 2019-09-30 ff06f8fa-1d69-4d46-a19a-902e3dfee64e \N 0 69 87bab40c-061b-4911-b72a-244329fc3432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.357221679762006 0.751823670696467 +9794be4c-6638-494d-90a9-b8085f24ce61 2019-08-01 2019-09-30 ff06f8fa-1d69-4d46-a19a-902e3dfee64e \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.183662094641477 0.403506377711892 +a65e7c89-2f4d-40b0-ab0e-f462dac5c84c 2019-08-01 2019-09-30 45b8373d-342b-41f6-8ba7-62f954732d9b \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.266946206334978 0.75173057988286 +eacf891f-6301-4753-a21d-d6013dfa7070 2019-08-01 2019-09-30 45b8373d-342b-41f6-8ba7-62f954732d9b \N 0 61 e14fc76e-67cb-4c1c-ba5c-6f960a98af81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.089225078932941 0.972313904203475 +23dd2f7a-230c-498c-a92c-0b54488fb657 2019-08-01 2019-09-30 57ce6795-fb00-4408-a4e0-cda447e67440 \N 0 64 3a098cbf-dce2-477f-93cf-c87a795c5aa2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.667222524993122 0.704130949452519 +bae98d42-102c-4780-b54d-ad28223fb16e 2019-08-01 2019-09-30 57ce6795-fb00-4408-a4e0-cda447e67440 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.591215887572616 0.935437652748078 +b49279ca-835f-4b5c-828f-0e00c8ed4642 2019-08-01 2019-09-30 88dccdfe-eef4-424e-9ec4-30b957feaaa5 \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.39381550392136 0.31691569974646 +a2680bec-fb88-4ad2-9358-31a1a762a132 2019-08-01 2019-09-30 88dccdfe-eef4-424e-9ec4-30b957feaaa5 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.107704292982817 0.758359569124877 +ff5174a4-a9de-40ee-b360-3bdec5f1039b 2019-08-01 2019-09-30 71e75286-7903-4493-9891-9f1b48b873d4 \N 0 66 9070f2f7-f3f0-4775-9312-b5a08a274bb7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.804956907872111 0.220464946702123 +232286bc-3c07-48f4-b12d-488c83224eb7 2019-08-01 2019-09-30 71e75286-7903-4493-9891-9f1b48b873d4 \N 0 62 b01b8eea-e504-4ada-ac82-8cbe103d0e81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.765809093602002 0.429382544010878 +e7ae39ba-7958-4ed7-9a21-e1b2dab99f71 2019-08-01 2019-09-30 4ac60636-420c-4b48-a414-d70f2232b3b1 \N 0 70 d7d9bf8c-e29e-4b3f-bdc5-24179dc7e4e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.669117064215243 0.786604224238545 +78fe4245-391c-40d2-b43e-2cb1796a5401 2019-08-01 2019-09-30 4ac60636-420c-4b48-a414-d70f2232b3b1 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.756785586010665 0.970266318880022 +5548eb63-4b58-44b9-b7ca-d0c22e94bd31 2019-08-01 2019-09-30 e68bf945-d5cf-4b53-b77f-4dd71661e806 \N 0 60 702d68ec-a74e-426e-b047-85cab332a550 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.230149244889617 0.237212525215 +4aab0332-b54d-4c14-99a0-aef0cd501d31 2019-08-01 2019-09-30 e68bf945-d5cf-4b53-b77f-4dd71661e806 \N 0 68 b62feaa2-65eb-40de-9f23-313ed3ca8bf4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.359107960481197 0.326437604147941 +a7aaa81a-4ca2-4dbb-ab42-a5aebf3398b0 2019-08-01 2019-09-30 443f4e2f-a6f7-4e6e-a57c-4b3ebb3644b2 \N 0 68 ab56f407-7a7f-4dde-a24d-9657ae15031e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.770360896829516 0.993660129141062 +6280689a-52de-43e0-ab6f-8584ff02f94a 2019-08-01 2019-09-30 443f4e2f-a6f7-4e6e-a57c-4b3ebb3644b2 \N 0 65 15d49bf5-a3e2-4427-b55d-e573875d2e8b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.649234301410615 0.58487601717934 +014f1605-e43a-4968-97ad-738d5e635e1f 2019-08-01 2019-09-30 b802662c-6876-445a-b9f8-8255642ca645 \N 0 64 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.906960485503078 0.9786915211007 +f31b1bf3-fea6-438e-ab2a-0e5b9ce5712e 2019-08-01 2019-09-30 b802662c-6876-445a-b9f8-8255642ca645 \N 0 68 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.762467823922634 0.0863958140835166 +a7b94e77-9a18-4ce4-a23b-e005f58a9a79 2019-08-01 2019-09-30 121d6b7d-3cd1-455b-ae75-fcb49c118902 \N 0 65 468ece68-93cf-4ff8-967b-96aaea1f2387 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.394420290365815 0.891352722421288 +19d9f650-ba21-463a-bf48-3b885f2d610f 2019-08-01 2019-09-30 121d6b7d-3cd1-455b-ae75-fcb49c118902 \N 0 67 93da6d26-87eb-4dc0-8d4f-30f2394aea37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.597925495356321 0.65716181602329 +4795f5da-59a7-46c0-b496-46528a8b81fd 2019-08-01 2019-09-30 a1242c40-19e7-4ff0-8578-674b80bdeb58 \N 0 61 2276b532-2ae1-4b1a-ada5-cb53e89a1a74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.507047910243273 0.326278880704194 +342436c1-d6f7-4448-9e32-c5436757d120 2019-08-01 2019-09-30 a1242c40-19e7-4ff0-8578-674b80bdeb58 \N 0 70 6a2159f8-a0e9-4fbc-b3f5-f8d0e5b1cf8c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.167993995826691 0.083064466714859 +6608e0fd-d8c5-4288-af28-451452af9199 2019-08-01 2019-09-30 cfd5b0fb-2e97-40c5-a04e-126bb3846c2d \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232446459122002 0.313213711604476 +8b597159-e125-40dc-9dc1-ed6bf0236369 2019-08-01 2019-09-30 cfd5b0fb-2e97-40c5-a04e-126bb3846c2d \N 0 61 cd0919ea-9432-470f-afc4-17e0b9cd9a76 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.048629502300173 0.672321672551334 +7d4fe152-ad52-489f-a815-e6e77a4df3c5 2019-08-01 2019-09-30 b1d249d5-beb7-4c65-bd56-90df85ace62f \N 0 65 ab1565ea-2bee-4b4c-8077-c83d99353057 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.83712645014748 0.44268256938085 +ee9687ea-ae75-4176-bfdb-2c831a03a943 2019-08-01 2019-09-30 b1d249d5-beb7-4c65-bd56-90df85ace62f \N 0 65 90dff7c7-4ddb-4cf7-baf2-e803e66fc716 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.329754347912967 0.091916870791465 +d49835b7-0984-452c-a301-27ea3bcce948 2019-08-01 2019-09-30 d07ca29e-20f6-4243-8075-841e6653f689 \N 0 60 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.757819898426533 0.998877356294543 +0383f373-1822-48a7-b349-3d23ded6fea4 2019-08-01 2019-09-30 d07ca29e-20f6-4243-8075-841e6653f689 \N 0 60 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.502801148686558 0.761345180217177 +4ce7fb21-a1cb-46aa-9c92-d03d5f4a1a76 2019-08-01 2019-09-30 165aebcf-97d3-4885-b74b-f4a3f01a8fed \N 0 61 c79fe01d-f451-4bed-baa4-df4b8765b895 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00614196807146072 0.155765470582992 +73831206-dae0-4378-b1d4-b377a27f7f35 2019-08-01 2019-09-30 165aebcf-97d3-4885-b74b-f4a3f01a8fed \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.729947734158486 0.753690965939313 +b115625a-da3c-48b9-8900-b2a66550e310 2019-08-01 2019-09-30 48e7daec-d9f4-4f93-afaf-cc87949e3920 \N 0 67 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.883136044256389 0.260738876182586 +24a441c2-70c3-4f59-90f1-28e3f37711cf 2019-08-01 2019-09-30 48e7daec-d9f4-4f93-afaf-cc87949e3920 \N 0 70 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.822928579058498 0.428732872009277 +d67c448d-a1f9-4579-b7d4-9ee053ba4891 2019-08-01 2019-09-30 83b44bc5-f8e4-4516-9c40-fcc6c8d97c04 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.732987432740629 0.661179331131279 +98960604-331e-4d89-a061-7a5597002e81 2019-08-01 2019-09-30 83b44bc5-f8e4-4516-9c40-fcc6c8d97c04 \N 0 64 ee5b2da3-a72a-4532-bec6-d24deb2fc3bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.880258811637759 0.709808833897114 +a9eb91b7-9603-44b4-8304-e5a327cf7e60 2019-08-01 2019-09-30 851d3548-08c5-4556-814d-6a3f2edef79b \N 0 60 4890e626-020b-4126-a6aa-bb17ab0914c6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.353967795148492 0.546935284044594 +f5af19be-49c7-402a-ba85-fbe8ef6c4d82 2019-08-01 2019-09-30 851d3548-08c5-4556-814d-6a3f2edef79b \N 0 65 319cc184-062a-486d-b559-80387aed8eb9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.821336908265948 0.876689631957561 +eeaafaef-30e9-4361-aaab-5fbe1c088547 2019-08-01 2019-09-30 85f82638-b3fc-4539-9ee2-562623c3637a \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873582038097084 0.634509530384094 +dc9af06c-780e-42aa-b6ba-f148b2ccfcb3 2019-08-01 2019-09-30 85f82638-b3fc-4539-9ee2-562623c3637a \N 0 66 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.90451868949458 0.137310679070652 +e8bf95b5-bc82-4741-ae6e-3bc208cdda7b 2019-08-01 2019-09-30 c37a9a8d-f936-438b-8b7f-f5b5ca668f57 \N 0 63 d2395e54-120d-40f1-a481-7b36fce04d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0218511554412544 0.143452647142112 +ad02feda-d662-4b26-8150-f71726a9c190 2019-08-01 2019-09-30 c37a9a8d-f936-438b-8b7f-f5b5ca668f57 \N 0 65 1f61cb08-54b1-46e8-b622-7bf3ac8c7986 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0305363433435559 0.873400381300598 +edc40d26-ba07-462d-b6e0-88f7d1c66b9a 2019-08-01 2019-09-30 11269087-a2c3-47ec-becc-fa3a6a720a8c \N 0 62 8f3b5af7-9ddf-4ab6-aa95-d98f7bab7814 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.696383347734809 0.756536426022649 +412578f7-d63f-40af-a210-ec56f46b0bd5 2019-08-01 2019-09-30 11269087-a2c3-47ec-becc-fa3a6a720a8c \N 0 65 aa52a893-a4ff-4cb4-8634-54a2172f2ac3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688509232830256 0.579465005081147 +25a36002-f258-4d61-99ed-ac8729495214 2019-08-01 2019-09-30 9501ec7a-54c2-48bd-b15e-3f6cd7af08c5 \N 0 70 c202189b-7501-491d-b2f9-fa69ac85cac9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.763699585106224 0.312452437821776 +f4a938cc-e42e-4711-b07a-652f96a73352 2019-08-01 2019-09-30 9501ec7a-54c2-48bd-b15e-3f6cd7af08c5 \N 0 66 d52cfc01-70f7-48a6-b8f9-1bf1592922ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.152103648986667 0.192711249459535 +119c75c5-6b98-4ee8-809c-f0ab7ad2bf49 2019-08-01 2019-09-30 65b66c71-5323-4303-aa8b-f53da5c693bd \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.212829385418445 0.546679045073688 +c5d5a808-9329-472e-a925-2f1eaad8bb2f 2019-08-01 2019-09-30 65b66c71-5323-4303-aa8b-f53da5c693bd \N 0 69 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.716237691231072 0.368015953339636 +484c6eed-c0df-4947-8e6e-4f376bc5ad78 2019-08-01 2019-09-30 ef207430-b56e-4794-bd37-50ce2dd6ee15 \N 0 68 6ab7cf8f-f96a-4f8b-97b5-41d7219ae679 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.311562867835164 0.24159799143672 +bee3dd91-ddd7-4350-9236-ecae04d385fe 2019-08-01 2019-09-30 ef207430-b56e-4794-bd37-50ce2dd6ee15 \N 0 64 46fab00a-3680-43cf-8351-d115b5a1b26e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.905765400733799 0.146116681396961 +65fe233e-9193-4a95-b518-dba265ef1ff7 2019-08-01 2019-09-30 6060882b-8e51-46e1-8f0a-0308fcf3ebcb \N 0 65 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.26131311384961 0.167967836838216 +a7198713-9549-4fb4-9da0-4e30c3fd20e8 2019-08-01 2019-09-30 6060882b-8e51-46e1-8f0a-0308fcf3ebcb \N 0 67 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.772626297548413 0.198504180181772 +de0cac2a-bd88-46bd-a0ae-9a008f0bb260 2019-08-01 2019-09-30 473911dc-20ef-4a98-8641-01c2a797cd1b \N 0 65 a5bbbc4e-6f5c-4591-b374-b4a80ed77e5d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0376304471865296 0.894887528382242 +79d94966-0b79-4a9c-a3e2-341fb2fdb473 2019-08-01 2019-09-30 473911dc-20ef-4a98-8641-01c2a797cd1b \N 0 63 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.563373473472893 0.583396761212498 +d4b5a346-8a77-4180-a4cb-33b21e39c8cc 2019-08-01 2019-09-30 fbec8f99-f74c-4e68-8542-0105988f2f5d \N 0 69 f6e59cb6-5d9f-44de-87ce-ff81568800fd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.517849372234195 0.347096346318722 +c0d6b6e1-5ddb-401e-b00a-0eb68ed8d3e4 2019-08-01 2019-09-30 fbec8f99-f74c-4e68-8542-0105988f2f5d \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.133504602126777 0.499199995305389 +deb1af12-eada-473a-9925-ede1347d0b0f 2019-08-01 2019-09-30 acc74285-e14e-4e05-9a88-043c4c050e7c \N 0 64 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.458968665916473 0.712029380723834 +2e6d322e-75af-4fbd-b2e9-c9121ef70ba5 2019-08-01 2019-09-30 acc74285-e14e-4e05-9a88-043c4c050e7c \N 0 70 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.331368013750762 0.428267071954906 +2b7f2e42-7bd1-47d0-a657-928280bbe8fb 2019-08-01 2019-09-30 0cbc92f6-9dc9-4f8f-afe1-f92cc73c1000 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0804569940082729 0.73982993979007 +3fc00843-39eb-4068-9722-216b310531f6 2019-08-01 2019-09-30 0cbc92f6-9dc9-4f8f-afe1-f92cc73c1000 \N 0 65 2a7252f0-b050-4bbb-ba38-98c109339a7a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.464055505115539 0.645595340523869 +06bba543-e5c7-4f0a-987b-cd1ca5e7f886 2019-08-01 2019-09-30 e61d1df6-2ee7-4eab-a245-c83cd692397c \N 0 67 44153d04-da6f-4251-9b14-342e5610a7a6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.984964695293456 0.906908454373479 +46c1624d-e58c-4c28-9faf-e5fcb19df300 2019-08-01 2019-09-30 e61d1df6-2ee7-4eab-a245-c83cd692397c \N 0 69 1c641089-f3f2-4997-84d8-60d8a81c7d16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.649326532613486 0.679534751921892 +cfdfd7d1-2067-4443-aca4-d5e16d40e394 2019-08-01 2019-09-30 0f987382-5d14-4ea3-a013-10ebbcd07c47 \N 0 60 541ce30d-84d1-4fb6-b5a7-485c19279eea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187088751699775 0.717165199574083 +4235fa04-8f9e-47ff-82ea-e8d7d64633ee 2019-08-01 2019-09-30 0f987382-5d14-4ea3-a013-10ebbcd07c47 \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.481387396808714 0.280538673046976 +256ffe26-a466-4103-8cd2-cc59a53fa41c 2019-08-01 2019-09-30 2b9eea57-9a03-4f13-b662-33290fe37c00 \N 0 65 d93144fe-a4f2-45d0-9be2-e729d46dcd6c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.355151046998799 0.798388045281172 +b0f83cf2-283e-47bc-88fd-30aa092a4701 2019-08-01 2019-09-30 2b9eea57-9a03-4f13-b662-33290fe37c00 \N 0 69 3665a3ac-a7dd-47e9-92a9-e3981def3e85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.54136713501066 0.931892647407949 +d6755e41-e2af-4244-818e-cba88677f028 2019-08-01 2019-09-30 c45a4ec2-cabc-42bf-9e49-c3b24228b807 \N 0 64 0b6f59fe-9176-4db3-af76-b6d1041742b7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.920294472947717 0.390861313324422 +ca689bc9-45e6-4698-a0c1-6640342c1f12 2019-08-01 2019-09-30 c45a4ec2-cabc-42bf-9e49-c3b24228b807 \N 0 60 38b257d9-5268-49ca-bf49-42bd990fca23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.8459008554928 0.722229327540845 +ba4d4b97-6e8b-441d-b98b-f17d0c931884 2019-08-01 2019-09-30 f10caed2-80b8-409d-8085-2a86f7432418 \N 0 65 86b005bc-909e-4086-8492-920d82bdcbcf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.139523191843182 0.802686321549118 +51c51758-bb16-46e3-95f7-81bf60a9e860 2019-08-01 2019-09-30 f10caed2-80b8-409d-8085-2a86f7432418 \N 0 62 6d39ff35-9565-498b-8eb3-626a67cf4268 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.674743519630283 0.266741826664656 +e6c62c47-c6c9-4970-9c44-10feb8076ba0 2019-08-01 2019-09-30 4f2fce51-d0ed-49ef-9904-c552c6fa421e \N 0 69 44153d04-da6f-4251-9b14-342e5610a7a6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.356080528814346 0.251706521958113 +34a926e5-4d19-4c83-a18f-722bd2c5e32c 2019-08-01 2019-09-30 4f2fce51-d0ed-49ef-9904-c552c6fa421e \N 0 68 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.205385374836624 0.90103305503726 +5534e6b6-946f-429e-8f87-8aadee495f8f 2019-08-01 2019-09-30 6414f862-52dd-472b-bc06-a21f5ee6d7c3 \N 0 65 7d69bc2e-3b67-46c6-8b3a-2365e4688533 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.253194401040673 0.0881218067370355 +0380ee74-4904-41af-81d0-5f6bab835144 2019-08-01 2019-09-30 6414f862-52dd-472b-bc06-a21f5ee6d7c3 \N 0 62 d441ffa2-251b-4529-9893-2d99ba0b7062 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.195890956092626 0.56950920401141 +47239530-0d11-427e-bafa-42db525ea0e9 2019-08-01 2019-09-30 56f952b7-3ea8-4937-b78c-781d5302611f \N 0 65 949af71b-f698-4200-98ef-01ba996fef49 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.721984272357076 0.924660251010209 +40856623-a187-4923-8201-91bb90230661 2019-08-01 2019-09-30 56f952b7-3ea8-4937-b78c-781d5302611f \N 0 63 f153cc87-55aa-41cd-ba04-ae9a0e00393d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.595173934940249 0.46602738648653 +c2332170-8c46-4eb8-b1dc-ae5887f99c92 2019-08-01 2019-09-30 d716e70a-6254-4124-9a7c-3f5c3c0ea80c \N 0 62 ee5b2da3-a72a-4532-bec6-d24deb2fc3bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.967563593294472 0.386321859434247 +4de4ac01-ac88-4651-9b5e-4ae3166ce947 2019-08-01 2019-09-30 d716e70a-6254-4124-9a7c-3f5c3c0ea80c \N 0 66 9fa405f0-3c1e-4a30-916b-54a35231afe1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0519826328381896 0.232222714927047 +9d0f991e-ef86-4da9-8aa8-04d5f96b9a4e 2019-08-01 2019-09-30 2133dd9c-eac2-49fe-b197-297e6d861551 \N 0 63 0a935290-1229-4903-ad07-2adc56306dd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.564668744336814 0.371745906770229 +b18d0f6e-678b-43f8-a2b0-544fdf9fe40f 2019-08-01 2019-09-30 2133dd9c-eac2-49fe-b197-297e6d861551 \N 0 61 7fb1e5c2-c8b0-43ca-b8a8-197912dc6dc2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.817184795625508 0.0464894264005125 +1148ed49-5ee8-4240-832a-bbafb88ce302 2019-08-01 2019-09-30 fb028f22-fcaa-4c04-a588-ed77c4e3b416 \N 0 64 1d294906-f78b-4216-8eb8-299d3a603853 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.715296187903732 0.402569955214858 +4bf25d01-cbbf-48cb-ac69-7f5709455e8c 2019-08-01 2019-09-30 fb028f22-fcaa-4c04-a588-ed77c4e3b416 \N 0 67 1cbd757a-4d6e-4e47-86e2-db73ec845fa8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.520316035021096 0.607955330051482 +6feac975-37e6-48bf-a808-8a94430082e6 2019-08-01 2019-09-30 b0814d68-f85f-4722-a8a9-fc6eba34cdf6 \N 0 66 4cd13322-0da7-459f-9cbc-ade53aca0a5e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00487063406035304 0.861149731557816 +5b6a772f-2f63-4d09-9b6c-9db03fa2e1f6 2019-08-01 2019-09-30 b0814d68-f85f-4722-a8a9-fc6eba34cdf6 \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.206590432673693 0.0570406876504421 +84a2b071-872d-4a02-b4e6-6e6c91859f09 2019-08-01 2019-09-30 197f637d-9a4a-4452-90a9-247ca5a276dd \N 0 62 3afa3e3e-80ec-4fd2-9d84-0e002a1c07d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688848904334009 0.779024960007519 +35ef925b-6853-4562-b12a-2c2074de12e1 2019-08-01 2019-09-30 197f637d-9a4a-4452-90a9-247ca5a276dd \N 0 61 713993d1-9b60-417c-ad29-385c08329ae1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.969495421741158 0.374198894947767 +dd9b674b-6617-4a93-a22b-11bceeb8b36c 2019-08-01 2019-09-30 eaba93ed-a954-4f0d-994d-061ca28e9c82 \N 0 66 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.182034587021917 0.3417624887079 +c0843495-6e5b-4277-84f3-39df93d29938 2019-08-01 2019-09-30 eaba93ed-a954-4f0d-994d-061ca28e9c82 \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.785435065627098 0.39374512154609 +8226937a-0768-4545-a846-596ffd47eaa3 2019-08-01 2019-09-30 5c04a9bb-d3a9-4427-9ccd-bc1d9c41ba9f \N 0 62 7dbdbac1-00e3-47e1-b740-2c11be861867 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.111064871773124 0.958413865882903 +8a040da5-4d8c-4a3b-9bf6-e53b0de06737 2019-08-01 2019-09-30 5c04a9bb-d3a9-4427-9ccd-bc1d9c41ba9f \N 0 66 818b0f9b-e548-4406-8e0a-43ce39fdc61d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.239380999468267 0.775598661508411 +d549dff7-6d9a-42b2-a518-69d6bdd4afe5 2019-08-01 2019-09-30 b2e4b83a-c874-4444-a367-5ce1a69a0d6e \N 0 66 626559c3-6123-40dc-b792-0ddde5e7b190 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.634438954293728 0.490894849877805 +ed981996-9680-4f7c-b98b-2b8657741443 2019-08-01 2019-09-30 b2e4b83a-c874-4444-a367-5ce1a69a0d6e \N 0 60 4e85318a-1840-4810-a8eb-957df7ac337d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.281203431542963 0.011210884898901 +8c594b1d-4966-467f-99d2-48829eb1f5cc 2019-08-01 2019-09-30 2f4c33ba-55ee-414c-88d1-8a93b16456a2 \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.829000963363796 0.016081518959254 +7c5c5675-1968-4c50-bf23-405b3c69ab75 2019-08-01 2019-09-30 2f4c33ba-55ee-414c-88d1-8a93b16456a2 \N 0 65 91696561-a52d-46fb-905a-f38c22c1101d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.464920302387327 0.222671951632947 +f9ef98cd-a308-4584-ad61-f558f3714f90 2019-08-01 2019-09-30 ba4e14ba-59a4-4194-a28b-f0c8f7cf4490 \N 0 66 809ec968-770a-44ca-a01e-9cdfc2e88999 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.670348845422268 0.911520855966955 +a7e0bc79-87fa-4d18-a034-852c6de2c873 2019-08-01 2019-09-30 ba4e14ba-59a4-4194-a28b-f0c8f7cf4490 \N 0 63 37e5bbce-1be5-492c-90e7-3af2966bb0c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.800437639933079 0.881016278173774 +ad707918-4b34-4428-a846-ba2e7068e2d6 2019-08-01 2019-09-30 84de7a01-9cdf-4c1d-9fa3-f4055b7373dd \N 0 67 48222ffd-aef5-41a3-ad31-51d53a5301c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.39655382046476 0.0630508651956916 +695c2ea0-f262-471b-8ee4-bb097f11e9d0 2019-08-01 2019-09-30 84de7a01-9cdf-4c1d-9fa3-f4055b7373dd \N 0 60 66831373-d556-45ec-bd26-631830d0b364 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.378991860896349 0.84848593082279 +6b31dcec-6bec-4ff9-9af4-e188512039e3 2019-08-01 2019-09-30 82f87946-39b5-437a-8384-0dcff261d1e5 \N 0 64 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.593652616254985 0.959550802595913 +2f4bdc20-160c-4721-be68-68eb026456f7 2019-08-01 2019-09-30 82f87946-39b5-437a-8384-0dcff261d1e5 \N 0 64 702d68ec-a74e-426e-b047-85cab332a550 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.180059278383851 0.19893180206418 +04385fbb-2ae3-49a3-9ad6-ed857bf3d5e2 2019-08-01 2019-09-30 c4c9492a-077c-42c6-a658-8ba78f4b1689 \N 0 62 8b2727d9-4881-4d58-a0f0-6d1a2cc06455 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.812955367378891 0.83337075682357 +5f68391e-b8d3-4791-a3b5-2367fb34c4b9 2019-08-01 2019-09-30 c4c9492a-077c-42c6-a658-8ba78f4b1689 \N 0 67 d8276966-16da-4619-ba4d-3581c1deef21 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.848421412054449 0.114574188366532 +98095a65-3b03-4e64-b883-033d5ea08651 2019-08-01 2019-09-30 38c0ea49-288a-488c-b7d0-8e9ed0e4f7e9 \N 0 67 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.49184278678149 0.943575151730329 +42b811a4-aa06-46df-a0a1-907feef56abb 2019-08-01 2019-09-30 38c0ea49-288a-488c-b7d0-8e9ed0e4f7e9 \N 0 67 ab1565ea-2bee-4b4c-8077-c83d99353057 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.996413893066347 0.408495454583317 +d5757187-4b26-4740-97d0-6533e23c797d 2019-08-01 2019-09-30 235ab930-a68f-4753-8183-50f10cdc3476 \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.558025687001646 0.078844300005585 +96945170-14ab-4dea-b4d7-e7aa14ce2e22 2019-08-01 2019-09-30 235ab930-a68f-4753-8183-50f10cdc3476 \N 0 69 f153cc87-55aa-41cd-ba04-ae9a0e00393d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.898662440944463 0.879281939938664 +2d6733be-cab4-4bcf-b59f-0e0534f9d1c4 2019-08-01 2019-09-30 8a405ad0-7018-4a6a-8aec-d405ce38ea5b \N 0 67 26c2ba3e-4712-4029-8f79-4bb933a6f448 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.613498089835048 0.275835760869086 +6955d327-bcba-4dc6-8344-8c2c52e68f63 2019-08-01 2019-09-30 8a405ad0-7018-4a6a-8aec-d405ce38ea5b \N 0 68 c41cb10a-e297-472b-a424-5e017d16c3ed 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.670096227899194 0.654827621765435 +974a9dae-bfd7-4822-bcae-fa9e6034d9d7 2019-08-01 2019-09-30 a8e7021b-9565-4d04-8420-6b8cfad8253b \N 0 66 d9159114-9b04-42cd-bd0a-f99e409f9c8e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.120439487043768 0.24848023802042 +87863ace-0070-4e9e-824b-5121d4c16e78 2019-08-01 2019-09-30 a8e7021b-9565-4d04-8420-6b8cfad8253b \N 0 66 640911a3-be0b-483f-8a25-82a2b4dfb891 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.529196612536907 0.428539516404271 +6742d8be-6e95-4d50-ac36-35345abf704f 2019-08-01 2019-09-30 1ebbbb0e-6f60-41e2-bfda-de0a1254de2f \N 0 68 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.713552399538457 0.241494884248823 +b775c8ba-3c85-48db-82c9-4afde758d595 2019-08-01 2019-09-30 1ebbbb0e-6f60-41e2-bfda-de0a1254de2f \N 0 66 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.388803036417812 0.0899162963032722 +afe5294d-9cb0-40b3-b0c0-5ac1dbfef5a3 2019-08-01 2019-09-30 d151048d-5549-4628-913c-40c2cef65935 \N 0 68 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0752645581960678 0.581759083084762 +34b1f958-8796-4228-88a1-27751fa2f027 2019-08-01 2019-09-30 d151048d-5549-4628-913c-40c2cef65935 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.777807598933578 0.578172976151109 +c3ff8ed1-4e3f-4030-bb3d-5668e9ec7e68 2019-08-01 2019-09-30 dff54c37-f4ac-45e0-90d9-0bab0f07d870 \N 0 60 16081b1d-e91d-491b-8dde-1ec9c71b7f68 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.703022591304034 0.136198663152754 +be445833-8865-4179-b7fd-a141f6ee7895 2019-08-01 2019-09-30 dff54c37-f4ac-45e0-90d9-0bab0f07d870 \N 0 61 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.539758439641446 0.0348611040972173 +8855e026-b97d-4ba7-b41d-c463314ceb76 2019-08-01 2019-09-30 8ad10b27-6dd5-49a7-818f-76fe98792084 \N 0 60 8391c4ac-1727-4837-8b79-4de9d8973cf0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.257510566618294 0.648359193932265 +7134b4f1-b0f6-4dbf-819e-04a3d0573167 2019-08-01 2019-09-30 8ad10b27-6dd5-49a7-818f-76fe98792084 \N 0 63 4eafb5b2-9123-4e07-8c9d-9cce6808d521 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0383135583251715 0.318455421831459 +77d5bf57-e1dd-4ff4-b2b2-412659067327 2019-08-01 2019-09-30 8259e77b-a9bb-4038-a1cf-c11c1971beb1 \N 0 70 c5d98a53-d51d-448d-ae18-b38b72992b63 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.6676024813205 0.438894909340888 +7cecdc38-5108-43b7-8cbe-91be60f5229f 2019-08-01 2019-09-30 8259e77b-a9bb-4038-a1cf-c11c1971beb1 \N 0 62 d714c156-7d32-4a0a-9976-d30319790657 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.256442206446081 0.968091521877795 +16282a71-2bb0-4344-958d-a821cdab27b6 2019-08-01 2019-09-30 6f38527d-3688-48e1-a26a-26930875eec5 \N 0 67 be3abd2b-c8c4-463a-aee9-1e26b5385629 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0442137341015041 0.681643921416253 +17ad1647-f0bf-4ed0-8c24-74b0ecfd101d 2019-08-01 2019-09-30 6f38527d-3688-48e1-a26a-26930875eec5 \N 0 69 c0202a4e-4c67-4a95-8c99-b6d9d453a565 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.665356018580496 0.070446957834065 +acedd739-72cb-4252-84d2-5f996d069f8d 2019-08-01 2019-09-30 68641d49-8cd2-41a4-93d5-c3993cd45da3 \N 0 70 6d39ff35-9565-498b-8eb3-626a67cf4268 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.401072491426021 0.145711516030133 +6c577653-3a31-45c8-a65e-66e542f65802 2019-08-01 2019-09-30 68641d49-8cd2-41a4-93d5-c3993cd45da3 \N 0 66 7415c212-ee96-4c65-aa2d-3384592d51b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0803641164675355 0.92351911496371 +51f0faea-ea73-4b9b-b321-01d9c00f2bbb 2019-08-01 2019-09-30 c61debe6-8308-4e48-b9fb-cc4621987285 \N 0 61 e72c9058-c2f2-47f8-9a3b-4bbcae6b883f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.168151195626706 0.626541706267744 +7923188d-fc24-42ea-845b-3935e17e4708 2019-08-01 2019-09-30 c61debe6-8308-4e48-b9fb-cc4621987285 \N 0 63 9c5f5c3e-a5b6-4c37-96d9-6c538434c57b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.334782575257123 0.16630014590919 +1e8ff5d7-9618-4321-ab9d-bcc5a63d37fb 2019-08-01 2019-09-30 a7c15d7b-1a3e-4d45-9afe-51edd60c3e31 \N 0 63 c87cc557-5b44-48f1-9f3e-8a6d4ccbcff8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.380695895291865 0.423810712527484 +f27f46a9-0b74-4c40-ab17-720213391832 2019-08-01 2019-09-30 a7c15d7b-1a3e-4d45-9afe-51edd60c3e31 \N 0 70 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.702444975730032 0.462124271318316 +687ce456-4551-4ce2-a499-875792a3010b 2019-08-01 2019-09-30 27389e6c-ab12-4e32-8bf6-1dc3ede0e844 \N 0 63 77438ec7-a4d7-44f6-a74c-b1c6e8762ac4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.679021678399295 0.129726752638817 +7eeba44e-6acb-4755-b645-be90a8c0af16 2019-08-01 2019-09-30 27389e6c-ab12-4e32-8bf6-1dc3ede0e844 \N 0 67 8391c4ac-1727-4837-8b79-4de9d8973cf0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.904078618623316 0.386168959084898 +4518d78b-168c-41db-bbfd-f966693091e1 2019-08-01 2019-09-30 7854ca46-537b-4c8a-82b7-5a06078e05c5 \N 0 67 9b76adee-9bab-47dc-a6d8-967d2d3aa1b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.55767507571727 0.430382693652064 +c1866c95-89e4-46bd-8f10-e44a6edfbdc2 2019-08-01 2019-09-30 7854ca46-537b-4c8a-82b7-5a06078e05c5 \N 0 64 6a5763dc-7e7b-4953-a049-516bcf001f02 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.452766417060047 0.0957387122325599 +bf18a34e-f531-492b-ba2c-1a5223eb8ceb 2019-08-01 2019-09-30 b7379c4b-d753-4d73-bda5-f4280158cab2 \N 0 64 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.437774054706097 0.496811204124242 +15beb830-ea6a-4384-b1ba-5d5ac6131a83 2019-08-01 2019-09-30 b7379c4b-d753-4d73-bda5-f4280158cab2 \N 0 66 364e04b6-48b9-40d2-8ce8-47f7d7ebae0a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00454077543690801 0.577175320591778 +c0f7ee45-97ae-4c09-ab95-2766515c912a 2019-08-01 2019-09-30 6da8a020-1a68-4e27-bd6f-3741b0a804fe \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.149480472318828 0.745326516218483 +844e2e32-149e-461c-8f5a-ada839a9334a 2019-08-01 2019-09-30 6da8a020-1a68-4e27-bd6f-3741b0a804fe \N 0 61 922b6ab1-aa6b-417d-bcf0-7b87af2a005f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.430618832353503 0.0801090919412673 +ba896f34-9a89-41e3-a909-f738217ab482 2019-08-01 2019-09-30 b2e7dad9-654b-4627-8c55-608f777b9a51 \N 0 63 9508d8e7-d2d6-4f59-add1-ccc9ed75eee2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.746618296485394 0.460804987233132 +862ae146-108b-459e-9704-32e186c52dfe 2019-08-01 2019-09-30 b2e7dad9-654b-4627-8c55-608f777b9a51 \N 0 68 9700d56d-2328-45ef-b457-4ca31c541951 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.710976955015212 0.163249962963164 +5afebafb-7e27-452b-82f2-5e76e498c834 2019-08-01 2019-09-30 8a5af65c-a4b9-45ce-8afb-1eb347b055ed \N 0 62 b8b868e3-e79c-45f4-bee6-a283f40e3564 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.993791035376489 0.842271641362458 +e9388f91-f2d2-4cba-b2a8-976b9e89e717 2019-08-01 2019-09-30 8a5af65c-a4b9-45ce-8afb-1eb347b055ed \N 0 63 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.715500025078654 0.746350260451436 +c1228d54-f229-4ad0-9d36-c5849edbc04a 2019-08-01 2019-09-30 0efaa3b6-d3de-4879-a8de-b4ebd7a9418f \N 0 67 e3fa0575-2e80-4e49-a73f-62027e426233 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.405300536658615 0.304025336168706 +93b9e1bc-21d1-42b7-b5e2-71158e56bb2a 2019-08-01 2019-09-30 0efaa3b6-d3de-4879-a8de-b4ebd7a9418f \N 0 61 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.776744969654828 0.756791753694415 +2f35f062-b7b8-48c8-ac06-5c44e5329c1d 2019-08-01 2019-09-30 dc220c92-10e0-48eb-9ea2-7f70d8dd52ae \N 0 62 e8aaa48a-b648-4af3-a74a-7a352f443e28 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.218636360485107 0.194565808400512 +ffb405fc-8006-45b8-b7f2-8299639af6f9 2019-08-01 2019-09-30 dc220c92-10e0-48eb-9ea2-7f70d8dd52ae \N 0 68 4f728cbc-ee0f-4987-a7b8-7f8450fd2c0a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.806239267345518 0.199106584303081 +69617b73-213f-4432-a4c0-7a04a0bbf832 2019-08-01 2019-09-30 b290037c-0223-4201-82a4-718778e08343 \N 0 63 3c712f31-dc21-4e9e-85fa-b770c17e5d76 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.317361289169639 0.348587056621909 +4cee4759-8f31-404b-aba9-e955658ba044 2019-08-01 2019-09-30 b290037c-0223-4201-82a4-718778e08343 \N 0 60 af4a8e66-9635-43f6-8341-93d9889c6946 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.455025017261505 0.779205889441073 +a831fde0-ede2-48ee-83c2-3ed7feaf0daf 2019-08-01 2019-09-30 aed4f1e2-dab0-4837-bfd5-4423169e0c9c \N 0 61 654f30e0-9a8e-42e1-a04f-ceae27f8a1c2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.758988891262561 0.525824185926467 +bad70743-8058-40e9-923c-0f943f8cef73 2019-08-01 2019-09-30 aed4f1e2-dab0-4837-bfd5-4423169e0c9c \N 0 66 fec50ae4-3fce-47d5-a956-eb347e134ca8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.486763478256762 0.236801140941679 +c40ecfe8-dba7-4f66-b9eb-7df550650152 2019-08-01 2019-09-30 aa08697a-443b-4a02-b6c8-ee410dd736a0 \N 0 68 0a122564-4498-4e17-83ec-7b411c25b32e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.676662336569279 0.230592176318169 +d8a00a59-a1c7-470b-a750-bf5572ccd4a7 2019-08-01 2019-09-30 aa08697a-443b-4a02-b6c8-ee410dd736a0 \N 0 66 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.996287947520614 0.946092201396823 +04451d40-c8c7-4d3c-9e4c-14366a5e1472 2019-08-01 2019-09-30 11f273fd-e68d-4d08-b1bf-fe9c6d66ff77 \N 0 63 d27295f8-10dd-4dbc-aced-1a7c113ba0e8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.702082518022507 0.351392738055438 +d53a98ba-ed97-4499-9358-bceb202a0de9 2019-08-01 2019-09-30 11f273fd-e68d-4d08-b1bf-fe9c6d66ff77 \N 0 67 dd8b9d02-c3ac-4b3c-ae52-7e3dcb4eb4f9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.838259781710804 0.128137707710266 +27a3bd1e-2440-4057-a970-0d88ba7c51b7 2019-08-01 2019-09-30 2e2600a8-7b71-469a-87a2-2171dc5457ee \N 0 64 640acc94-0080-461f-a15f-4ab4fce148c5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0701757580973208 0.346774068195373 +7e1ecce0-98e8-4654-93b5-bda246f25708 2019-08-01 2019-09-30 2e2600a8-7b71-469a-87a2-2171dc5457ee \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79890293860808 0.153013335540891 +9b158d9b-cbcf-427c-9987-9b986730d046 2019-08-01 2019-09-30 818cda5c-bf9f-441c-8c1b-d67fe4397eb5 \N 0 68 d9159114-9b04-42cd-bd0a-f99e409f9c8e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.104805439710617 0.47037462471053 +1f026eb1-afd1-4867-a70e-46f942cf182c 2019-08-01 2019-09-30 818cda5c-bf9f-441c-8c1b-d67fe4397eb5 \N 0 61 640911a3-be0b-483f-8a25-82a2b4dfb891 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.156034457497299 0.925399641972035 +553cf2b5-be18-4771-ba0f-6c5072d16b5e 2019-08-01 2019-09-30 8232780a-b47c-4168-9988-7a89aec7673e \N 0 70 a17dde01-6bbc-4020-9aab-af0bd0f94a0e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.287372566759586 0.684388533700258 +6c11dcf4-3cf0-4e36-8a5e-210d26bb91dc 2019-08-01 2019-09-30 8232780a-b47c-4168-9988-7a89aec7673e \N 0 64 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.879515663720667 0.17115201195702 +a25b6a3f-7af8-4e79-94f9-dea2a134dd61 2019-08-01 2019-09-30 d015ee0d-e057-4e23-9b07-42261769e287 \N 0 67 ab703281-84c4-460f-ab4b-09f150ce7aea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.634908723644912 0.84781434899196 +43351426-4bfc-47f4-b729-1ea4f00b3529 2019-08-01 2019-09-30 d015ee0d-e057-4e23-9b07-42261769e287 \N 0 70 9eb8b447-1f10-45a3-885b-a54dd46e26bb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232573424931616 0.844102296512574 +0327c8ff-6638-4b4c-b069-26dbbb532fe1 2019-08-01 2019-09-30 85ac5e19-fb0f-43ec-a660-5450c3dda213 \N 0 69 77e98db4-d702-42bf-b44c-ac3dc16bf323 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.576588387135416 0.546184814535081 +556159b5-1b7e-4932-9fc8-67d1e7236709 2019-08-01 2019-09-30 85ac5e19-fb0f-43ec-a660-5450c3dda213 \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.224628685507923 0.384444596711546 +a8205f92-70a7-47b7-9aef-85eb9164da2f 2019-08-01 2019-09-30 47897ed6-2e0b-4ff5-bcba-401934ccfe24 \N 0 63 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.629460737574846 0.454620354808867 +b8afc6d1-4e71-4b78-a252-598550a42738 2019-08-01 2019-09-30 47897ed6-2e0b-4ff5-bcba-401934ccfe24 \N 0 67 7a1425d5-8537-4b6f-a195-b705c791d700 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.228858598042279 0.253523293882608 +052de9dc-22c2-4781-a8c9-c3d8a06fbc05 2019-08-01 2019-09-30 c203bd24-a696-4285-a287-544dce51cbde \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0273630432784557 0.358328733593225 +d2fb674c-72f1-49e4-82ca-a4b1f6958165 2019-08-01 2019-09-30 c203bd24-a696-4285-a287-544dce51cbde \N 0 63 095bf531-3eb4-474d-b6dd-1daf751c2d22 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.174454545136541 0.514363191090524 +ff034d25-2664-430a-812d-89c10116aa26 2019-08-01 2019-09-30 8eba76ad-01ce-4e2f-80dc-03cb704238d2 \N 0 62 b78f9dc2-17bc-476f-8a30-8eeadb1d2170 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.100751936435699 0.801735758315772 +daba1813-05c8-4767-8c20-e497dbd4531c 2019-08-01 2019-09-30 8eba76ad-01ce-4e2f-80dc-03cb704238d2 \N 0 70 48222ffd-aef5-41a3-ad31-51d53a5301c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.552873513661325 0.681251422036439 +e6042700-4884-4d23-a2b4-e44d9a16ea27 2019-08-01 2019-09-30 93fc9c6b-ed63-44c8-9c1c-ee6c506a276a \N 0 61 cc0cdba2-edae-429b-ae2e-9090af29ab2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.241796232294291 0.316160145681351 +be532af7-9e73-42fc-80d7-c5db7145f2eb 2019-08-01 2019-09-30 93fc9c6b-ed63-44c8-9c1c-ee6c506a276a \N 0 70 952bf9db-1431-4706-b8f2-d56e5c459cd5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.161311127711087 0.548733570612967 +ed3e5657-eab1-4643-899e-502ae98dd27a 2019-08-01 2019-09-30 bdb46675-4189-4c75-b0d1-83adf4016d8a \N 0 68 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0269182245247066 0.125321957748383 +40c44c0b-1fe7-4713-be62-bd02d388728a 2019-08-01 2019-09-30 bdb46675-4189-4c75-b0d1-83adf4016d8a \N 0 63 b2623e32-81a6-48c9-94ce-30745a1b1ca5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.243918059393764 0.349950643256307 +a05296e3-79b0-4dba-bb0d-e6a7bf193c65 2019-08-01 2019-09-30 70931bb0-e5c6-4aad-8bbb-6837e8944932 \N 0 67 b27d943e-22c8-47a3-8ffb-4b45df7849aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.589055602438748 0.979411380831152 +58298685-f63a-4589-870b-aeee22dfa02b 2019-08-01 2019-09-30 70931bb0-e5c6-4aad-8bbb-6837e8944932 \N 0 61 6213e331-e010-4a71-b765-a7f3af5e25d5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.280967214144766 0.208269979339093 +db0420b4-0eda-4d10-8501-50d744f47578 2019-08-01 2019-09-30 895b858c-24b9-4fe6-a19d-befc15206939 \N 0 64 2276b532-2ae1-4b1a-ada5-cb53e89a1a74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.125892161391675 0.235633022617549 +c3966417-3cf3-490e-b54e-5cd61aef9a5a 2019-08-01 2019-09-30 895b858c-24b9-4fe6-a19d-befc15206939 \N 0 68 6a2159f8-a0e9-4fbc-b3f5-f8d0e5b1cf8c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.441191733349115 0.41008756775409 +44a148bc-8b32-41d9-9cdf-971b85120200 2019-08-01 2019-09-30 55fd1489-82ec-461d-a2d7-98ed7f88b0f9 \N 0 63 c1184da6-4b5d-49f8-9af9-fd31b29cf432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.68189094774425 0.510839504189789 +dd14ee71-2216-428a-808f-800f1bba0c06 2019-08-01 2019-09-30 55fd1489-82ec-461d-a2d7-98ed7f88b0f9 \N 0 61 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.606978695839643 0.0637130178511143 +6e5f674d-f919-469d-87b9-33f4fe96d8f4 2019-08-01 2019-09-30 cc1d0579-2dab-4d2b-badc-d1c4268a98f0 \N 0 68 640911a3-be0b-483f-8a25-82a2b4dfb891 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.703218456357718 0.305509250611067 +b9a49ed4-961b-4160-8cd6-a4d8ec2b9ace 2019-08-01 2019-09-30 cc1d0579-2dab-4d2b-badc-d1c4268a98f0 \N 0 61 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.647272565402091 0.466820378322154 +aa8b5f3f-531a-4a1a-a6e9-80b751d3326c 2019-08-01 2019-09-30 b531bc5a-777f-49f5-883e-0095c0680985 \N 0 67 86ffb42c-2ccb-416d-83b7-d59042cdae78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.435428971424699 0.493738602846861 +a46996f2-2b43-4bd8-ab05-d494273841ae 2019-08-01 2019-09-30 b531bc5a-777f-49f5-883e-0095c0680985 \N 0 68 fda2a4de-f680-4045-9ff3-48dbbb719b38 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.76977019244805 0.737656662240624 +24e9a2d5-48bf-4d6f-bb5d-9d34fdac0119 2019-08-01 2019-09-30 db551a44-6fae-4b48-989f-9894e89842de \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.488556009717286 0.326712265145034 +ee6a209b-c45c-43a5-938d-142d681b8059 2019-08-01 2019-09-30 db551a44-6fae-4b48-989f-9894e89842de \N 0 61 8fbab61c-ca10-4fa6-a0a9-9ffc53bfb605 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.66196218226105 0.6076794792898 +ceb1d7d0-9770-4759-8ebb-156894a773db 2019-08-01 2019-09-30 70df1a4b-13c7-4439-8b07-8aa32d80615a \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0888916486874223 0.733571640681475 +eef3cc8b-4961-47b4-a571-dedf5b5ec923 2019-08-01 2019-09-30 70df1a4b-13c7-4439-8b07-8aa32d80615a \N 0 66 fe11732d-8365-4c53-bfc0-0f8cb49fe780 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.874149849172682 0.17476337403059 +1fd541f5-aa3b-4ea4-9775-efc48595ca25 2019-08-01 2019-09-30 d4152f4d-7c3e-42d2-9b53-eb620c936eee \N 0 70 1f41ed2c-8f6b-44c5-9f0b-f51a094d9ee0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.173771240748465 0.856654322240502 +fd91b04a-f27e-49cb-843a-d683d1b85683 2019-08-01 2019-09-30 d4152f4d-7c3e-42d2-9b53-eb620c936eee \N 0 65 c8ecfcf1-aea5-49a8-859b-b0b5975b25b5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.27512839064002 0.463633018080145 +e92148fb-698c-4cfb-b87f-179c70acfe87 2019-08-01 2019-09-30 0be03a23-9bb8-4711-ae5b-318dbb5d9e42 \N 0 65 49390648-e8f2-4458-bad7-bda366163570 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0577369625680149 0.166851474437863 +efe682d6-0ccc-4490-8a62-581c1879c494 2019-08-01 2019-09-30 0be03a23-9bb8-4711-ae5b-318dbb5d9e42 \N 0 69 0ea76b38-62b1-467a-b61c-8e0a1d83deb8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.156505680177361 0.814124040305614 +ec9e318f-a318-4194-9d1d-d55a8ce6ec5d 2019-08-01 2019-09-30 d93000da-35ec-4785-bd1a-de30e7789039 \N 0 63 76b53b4e-ee18-4ebb-9503-80835101ea57 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.804007968399674 0.249553011730313 +391f67aa-7b78-4920-be59-b96e8a25233c 2019-08-01 2019-09-30 d93000da-35ec-4785-bd1a-de30e7789039 \N 0 68 4e85318a-1840-4810-a8eb-957df7ac337d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.576832214836031 0.0193232041783631 +39b20e45-64b9-47a3-9551-4d71582c3032 2019-08-01 2019-09-30 7642d091-5322-4454-81fa-6dee5bbde589 \N 0 65 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.699607104994357 0.50787921436131 +067895bd-8bcc-4222-a676-a8ef71a7cbff 2019-08-01 2019-09-30 7642d091-5322-4454-81fa-6dee5bbde589 \N 0 69 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.801793375983834 0.16984139662236 +24813d7c-9363-4bfa-8872-043607dbd4bb 2019-08-01 2019-09-30 02cb0dc2-8818-4320-a5f8-386aeeaa7302 \N 0 65 02571ea8-cedc-40dc-8708-f97bea9f03c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.112249626312405 0.258733045775443 +52f78d64-6513-46cb-a690-c777c7c4f1ea 2019-08-01 2019-09-30 02cb0dc2-8818-4320-a5f8-386aeeaa7302 \N 0 62 9cc1df66-9b82-4589-8c82-80745968559b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.658338899258524 0.132882894948125 +a9cfb304-3bad-4cff-8f8c-c0fbdc53ed97 2019-08-01 2019-09-30 81f493ae-c3bc-4705-88f7-e59eca005dff \N 0 64 6d2347f2-ee67-44e9-8820-6e1fdbecfd6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.614515739958733 0.30665413569659 +5fb11025-8884-473d-b0fc-796dff668a00 2019-08-01 2019-09-30 81f493ae-c3bc-4705-88f7-e59eca005dff \N 0 62 13eb3662-43ea-4433-9f8a-dff75e90d1ca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0815320848487318 0.58178252633661 +ddd622da-6c5f-492a-a8bb-48e1df7e9f80 2019-08-01 2019-09-30 5e9882ea-6092-4bba-8815-3e702cb9b404 \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.612261447589844 0.639519488904625 +59d72ad6-e17f-4733-b61b-8d5c0e4341b8 2019-08-01 2019-09-30 5e9882ea-6092-4bba-8815-3e702cb9b404 \N 0 69 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.448500061407685 0.796025169081986 +ab0ab11b-f97a-41a3-bc64-ea4643e81ad0 2019-08-01 2019-09-30 c3683fdc-aa31-4c16-bfcb-76fa58362d54 \N 0 67 369d9997-8ee4-45fd-9adf-1ecf33a8c745 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.751559053082019 0.60003313748166 +4b8dedd4-67f2-4dcc-8cba-cdf1eba4cac9 2019-08-01 2019-09-30 c3683fdc-aa31-4c16-bfcb-76fa58362d54 \N 0 70 c9836ffd-8e23-4d10-8fc2-50c700f045df 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.548356648068875 0.176865352783352 +fdc0d1dc-d62c-4e7b-845e-6f519d78d816 2019-08-01 2019-09-30 9f088bb5-b694-44a6-b4de-dbe340d0a329 \N 0 70 618b7ab9-d4b0-4b24-9ddb-c620309f7384 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0828109052963555 0.876472457777709 +9b305a4d-cc47-4f01-90f7-f154643654f3 2019-08-01 2019-09-30 9f088bb5-b694-44a6-b4de-dbe340d0a329 \N 0 65 df857533-ef7b-486f-8d67-c2b562eda4b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.943977427668869 0.678265833761543 +1f462662-1d95-422d-89c0-55ed2151ab2e 2019-08-01 2019-09-30 5a929c09-5a4d-47c0-947b-a0c583f2eeda \N 0 66 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.412823429331183 0.790515460073948 +3816ca8d-7558-4610-b560-ba2483741600 2019-08-01 2019-09-30 5a929c09-5a4d-47c0-947b-a0c583f2eeda \N 0 69 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.615241071674973 0.448854359332472 +fcb290b8-a5fe-4653-8b8a-d8e2a311dc21 2019-08-01 2019-09-30 d878b302-0ca9-491d-8b04-575376b51601 \N 0 60 b4ce9515-6ad9-4c54-bf20-5c9e1188d54b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.992422088049352 0.0633700992912054 +4b1b1415-76a0-4b15-867f-fc0b7c93b28f 2019-08-01 2019-09-30 d878b302-0ca9-491d-8b04-575376b51601 \N 0 63 2fd7c5f4-c65c-49d8-adcc-8b67eab855bf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.226257427129894 0.144902184139937 +c6abbda5-e91b-4277-9bc7-a84945e46a96 2019-08-01 2019-09-30 a8259230-edac-4de1-9c0a-ed49dc6371ea \N 0 69 8b98a1e4-1965-4382-acd8-b3acb30d1101 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.923725784290582 0.757163631729782 +1637d08d-20da-46b1-bf36-cb1ff63f6c96 2019-08-01 2019-09-30 a8259230-edac-4de1-9c0a-ed49dc6371ea \N 0 65 06081388-5e1f-46d6-b69d-a7f027bd16be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.788045615889132 0.205663693137467 +37ff1d29-8438-4035-8e19-c50287316dcd 2019-08-01 2019-09-30 2a6edfe3-1c8d-41be-977f-4f210c2d6b17 \N 0 63 8b98a1e4-1965-4382-acd8-b3acb30d1101 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.466489488258958 0.957222746685147 +057206ab-43cd-4c9e-8388-234caabc29ec 2019-08-01 2019-09-30 2a6edfe3-1c8d-41be-977f-4f210c2d6b17 \N 0 70 06081388-5e1f-46d6-b69d-a7f027bd16be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.394486372359097 0.505579394754022 +61da063b-d8f7-4be6-b5dd-4cbdb4dd9b12 2019-08-01 2019-09-30 1dee825c-abff-4e62-927e-84ff7f4f4dfb \N 0 61 27807ef8-8405-4299-89d0-b805a0484f5e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.341806460637599 0.588390300050378 +bc4bbf19-c676-4d14-8945-cc59c85defcb 2019-08-01 2019-09-30 1dee825c-abff-4e62-927e-84ff7f4f4dfb \N 0 70 621d1b9a-cd38-45e8-a2a2-fa48821b7d78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.797005763743073 0.532367727719247 +306e03fe-3a32-4874-807e-587b1ad7d5e5 2019-08-01 2019-09-30 79f9acfe-9b05-4847-a44a-b36a7752fd38 \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.422046463470906 0.945191157050431 +364b38c6-b561-4e64-b16a-7cad1086cc36 2019-08-01 2019-09-30 79f9acfe-9b05-4847-a44a-b36a7752fd38 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.305820208974183 0.560432228725404 +f9dde7c9-5335-4f1d-a050-d2a03071701d 2019-08-01 2019-09-30 7a596764-4223-4582-b8c0-b3799ad50cbf \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.322476849425584 0.552854316774756 +e9c98dea-bf91-4611-8252-1d94ef89a356 2019-08-01 2019-09-30 7a596764-4223-4582-b8c0-b3799ad50cbf \N 0 70 48b83975-bef1-4680-bde1-9ad30ceec5e1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.645787625573575 0.77911174390465 +5c25650e-317f-4bf7-87e6-be70f7b5ce5a 2019-08-01 2019-09-30 c501f78c-df3b-4963-9bf7-89f29271a813 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.550880928058177 0.702837528195232 +65702c34-9294-453c-b0d0-c1fc2b29424f 2019-08-01 2019-09-30 c501f78c-df3b-4963-9bf7-89f29271a813 \N 0 69 c72ee9e1-d747-4cc5-8f27-201c0df36bc3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0954937194474041 0.490883144550025 +60d09eae-bc4c-426c-844b-69618208ee5e 2019-08-01 2019-09-30 03ef8ae3-ee2d-45cc-9036-ee7dafee0084 \N 0 60 76d197f5-bca4-4938-95c4-a4a2a5386ea0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.436131679918617 0.957372632808983 +3a408b5b-a814-49ca-a94e-3657f414dcb6 2019-08-01 2019-09-30 03ef8ae3-ee2d-45cc-9036-ee7dafee0084 \N 0 60 c3c973c5-778d-47da-a064-1520cbd0e302 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.37680277787149 0.35185900516808 +f7d8d9fb-959b-435a-b27b-34446abca6fc 2019-08-01 2019-09-30 af4a4e1b-afc4-4afd-9665-ed7043e46e7a \N 0 66 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.494339229073375 0.69366546580568 +42ceac26-11fa-4653-a5f9-6651ed2c250b 2019-08-01 2019-09-30 af4a4e1b-afc4-4afd-9665-ed7043e46e7a \N 0 61 88c92874-7e8d-4d19-9045-434f4e3c4120 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.488348137587309 0.490671229548752 +6835b272-d553-4870-98b1-74f0c13322d5 2019-08-01 2019-09-30 a963bc0f-8e6e-4f98-9e5b-786e01109c8e \N 0 67 585b99ad-2c09-4c76-812a-9dd42cc4ef3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.160622880328447 0.912717693019658 +ea3cddb1-1ea2-4c7a-b8d1-55100f4526a9 2019-08-01 2019-09-30 a963bc0f-8e6e-4f98-9e5b-786e01109c8e \N 0 66 44a75d82-b88a-41e4-a901-e305aa6f2ff0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.623413082677871 0.218537901993841 +e96cc4d2-aaa4-4cdf-b264-6143e836f3bd 2019-08-01 2019-09-30 dda18295-4c3f-4b21-88ea-b27ac5999548 \N 0 61 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.535057644825429 0.541014751419425 +14249fe3-b2bc-48cf-8428-2c39cadde14d 2019-08-01 2019-09-30 dda18295-4c3f-4b21-88ea-b27ac5999548 \N 0 67 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.510072305798531 0.186802376993001 +85cf61b8-c350-4f12-9e30-5352424298bb 2019-08-01 2019-09-30 1b10084f-f85b-4466-8670-7c5e353790ba \N 0 65 18fe998f-4f74-47f6-b494-ba100a6468cc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.629989151377231 0.737683305051178 +59d1eea5-4c96-4a5e-9562-17d8f2ab343e 2019-08-01 2019-09-30 1b10084f-f85b-4466-8670-7c5e353790ba \N 0 62 b753e71e-7bed-4b91-a68d-0199a92fcbbd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.507069628685713 0.833177024498582 +b4656aef-67ec-405c-9140-a47681f25bb3 2019-08-01 2019-09-30 d9e068ec-1ac3-4d96-ba01-5d6f96b500b3 \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.589813799131662 0.269308704417199 +1bf3d2a0-b974-4cc9-8e67-bca3bed2a7c2 2019-08-01 2019-09-30 d9e068ec-1ac3-4d96-ba01-5d6f96b500b3 \N 0 67 9c5f5c3e-a5b6-4c37-96d9-6c538434c57b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.629780716728419 0.64611148275435 +58e790a8-70e5-4326-825c-b12a0941d7a5 2019-08-01 2019-09-30 f4bf2ee3-38e2-4155-8a92-286c10a1edb8 \N 0 60 b6006c5f-e0cd-47b3-ba34-79a0b99e8a32 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.175327028613538 0.140450711827725 +02377bfe-ecf9-4e08-8b90-a22c4109c286 2019-08-01 2019-09-30 f4bf2ee3-38e2-4155-8a92-286c10a1edb8 \N 0 67 9b3fbb23-20b1-4a7a-9138-eea63b4d5790 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.309263641014695 0.628798849415034 +d6bfdcd8-761f-4b68-ad39-df4d24ef1b4c 2019-08-01 2019-09-30 31948d9b-76ce-4d09-9abb-828872938167 \N 0 62 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.975567980669439 0.789421729743481 +8bcf7f46-45ab-4094-98c5-797bc715e76d 2019-08-01 2019-09-30 31948d9b-76ce-4d09-9abb-828872938167 \N 0 61 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.587063477840275 0.412834812887013 +ac45a71f-bb2a-4344-8baf-476d114a67b1 2019-08-01 2019-09-30 465aca1f-2d16-43e1-bd84-0bdc528be172 \N 0 63 973e6dbe-93e4-4081-8d14-881d8bd81c25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.758991203270853 0.947892457712442 +b641ef29-0549-46aa-a367-edb58f1157fd 2019-08-01 2019-09-30 465aca1f-2d16-43e1-bd84-0bdc528be172 \N 0 69 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.483773245941848 0.457964763510972 +f772c62c-9380-4e25-b687-ccd5462c34a0 2019-08-01 2019-09-30 de54479c-57dc-4c20-9ca9-fe4ec0d31fc1 \N 0 60 66831373-d556-45ec-bd26-631830d0b364 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.987667032983154 0.0879539148882031 +f2fe8b27-80a4-4259-95b5-8aa7255cb011 2019-08-01 2019-09-30 de54479c-57dc-4c20-9ca9-fe4ec0d31fc1 \N 0 68 fe87817b-e091-4561-b03c-95954b4cb3f5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.194398348219693 0.595023543573916 +71c67548-b2c8-445f-a5ba-50d461b0b162 2019-08-01 2019-09-30 4f750f11-be45-4375-af4c-09d90b0ed453 \N 0 66 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.892012808006257 0.184837343171239 +1c8e1ba5-7063-46e9-aee3-c26644f068f6 2019-08-01 2019-09-30 4f750f11-be45-4375-af4c-09d90b0ed453 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.546999900601804 0.814618059899658 +18f06d85-e342-465e-86b5-e9ead5dcb098 2019-08-01 2019-09-30 8482fd6b-dd2a-40f3-a192-4661fe04dc43 \N 0 65 c00f0ac9-79de-4ff4-a631-34da20c09570 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.553845998365432 0.989945088513196 +35b2b36c-fe9d-49fc-9322-9e56b461b6e1 2019-08-01 2019-09-30 8482fd6b-dd2a-40f3-a192-4661fe04dc43 \N 0 67 0a7cb15d-90d3-4c0e-b2ca-aa392fb5089c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.254357561934739 0.299208729527891 +4f3e0796-740a-4ff3-a6bb-b2ce5ba8a8bd 2019-08-01 2019-09-30 e5f9912e-d81b-4287-b2ae-079045aff3a1 \N 0 63 c83b8483-db08-4508-a9c5-144168789a1d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.44554035551846 0.274776710662991 +26ec793c-6a64-44c4-a068-ba8beefaa972 2019-08-01 2019-09-30 e5f9912e-d81b-4287-b2ae-079045aff3a1 \N 0 61 d2395e54-120d-40f1-a481-7b36fce04d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.549440842587501 0.861840188503265 +0534d702-d761-45bb-8e1a-e329ed27d799 2019-08-01 2019-09-30 e94ec6d8-393c-4c12-a554-70ddf4151aed \N 0 65 367366b2-d300-4414-8ec6-498d7e47393e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.871879231650382 0.620831391774118 +a5a4d563-72ed-4fd3-b3ac-65c96ac65d3d 2019-08-01 2019-09-30 e94ec6d8-393c-4c12-a554-70ddf4151aed \N 0 65 ed9006ff-62dc-4fc7-8f4b-c4baf0e800a9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.735332372132689 0.104604638181627 +826a692f-6466-48d0-8c5f-02026799be0e 2019-08-01 2019-09-30 73d45105-42ed-4618-bb48-2bd4d8051bb4 \N 0 70 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.785587890073657 0.0922716711647809 +4ed45f24-82a4-4e8a-a026-166b9a71b977 2019-08-01 2019-09-30 73d45105-42ed-4618-bb48-2bd4d8051bb4 \N 0 60 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.573526713531464 0.286670019384474 +6a358ab1-5f89-4c0c-adfb-ab094d71602b 2019-08-01 2019-09-30 a2d6530f-8295-412d-9c12-53e4ce2b7892 \N 0 66 a5bbbc4e-6f5c-4591-b374-b4a80ed77e5d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.194642561487854 0.17868282739073 +55b91a88-70ee-4cdd-836e-1b2b8057545b 2019-08-01 2019-09-30 a2d6530f-8295-412d-9c12-53e4ce2b7892 \N 0 68 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0850671138614416 0.725682727992535 +dd21d66c-2909-44c4-9f1d-cbd36b7b0e7b 2019-08-01 2019-09-30 901d2a67-ee23-4116-b102-f2db785108dc \N 0 66 1755bdf2-eeee-4335-b23a-1be09cc5b94a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.621603149455041 0.279528726357967 +ead79982-4c42-4bed-a898-4f1301cf2e6d 2019-08-01 2019-09-30 901d2a67-ee23-4116-b102-f2db785108dc \N 0 66 fe74b5b6-206d-47ad-a838-a05769609e87 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.298589896410704 0.533886288292706 +da286a3b-8d7a-4153-8ce6-51cf3574c957 2019-08-01 2019-09-30 4aacb476-3c0f-4972-a6f2-33f87c192f80 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.604375493247062 0.979426644276828 +df9076c8-21d6-4766-8bc3-763b03060106 2019-08-01 2019-09-30 4aacb476-3c0f-4972-a6f2-33f87c192f80 \N 0 61 aa52a893-a4ff-4cb4-8634-54a2172f2ac3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.699582820292562 0.528867486864328 +602e42f5-8b0f-4346-9dd2-914aef90b770 2019-08-01 2019-09-30 578b6c36-a49d-4eee-b6a1-1266e01e89d2 \N 0 60 993afd60-51d3-472c-b516-accac46a69fe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.207624959759414 0.400746718514711 +1602025d-1275-4e45-9430-aee5e9358f81 2019-08-01 2019-09-30 578b6c36-a49d-4eee-b6a1-1266e01e89d2 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.663559557404369 0.136079090647399 +36bfb348-7948-451c-b2e8-a8c5de5b3d4a 2019-08-01 2019-09-30 75012936-6fe1-414a-b1b0-0ba06e9d7819 \N 0 68 f367f79b-baf5-4f9c-bb9d-074b511e756a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.577458918560296 0.921666981186718 +2e72958e-5ec3-465f-be6c-3b5428057304 2019-08-01 2019-09-30 75012936-6fe1-414a-b1b0-0ba06e9d7819 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.579312194604427 0.495193694718182 +e11526c7-a326-49bc-863e-dd5d1faa7ec8 2019-08-01 2019-09-30 0d6061f5-d28b-44f5-90af-2cd7a909c69c \N 0 61 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.176189014688134 0.689836256206036 +5cca51ae-2500-401f-9a9c-ab3425f7556c 2019-08-01 2019-09-30 0d6061f5-d28b-44f5-90af-2cd7a909c69c \N 0 63 a778b193-5679-4a1a-8461-57142b0a155a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.957903177943081 0.774903370067477 +b64735fb-55b2-460f-93ce-587596edbb24 2019-08-01 2019-09-30 dfd3b80b-dfa4-4dd5-9d34-23f694057da7 \N 0 60 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.554235401097685 0.396506519522518 +bf8c9010-231f-4a90-93b4-15f82c9c2827 2019-08-01 2019-09-30 dfd3b80b-dfa4-4dd5-9d34-23f694057da7 \N 0 63 943479ab-5d83-4fbd-863e-80aae9a22475 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.140512713231146 0.695096416398883 +85eb302e-d120-41ec-aaa4-f2f22d43707e 2019-08-01 2019-09-30 8ad4d919-c8b3-410b-b88a-d58f0b378710 \N 0 69 91060cf8-6da3-430a-a0da-a49cc9f53d82 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0259987548924983 0.299471909645945 +2981dcea-f12e-4d58-ba6a-47bd55e05d09 2019-08-01 2019-09-30 8ad4d919-c8b3-410b-b88a-d58f0b378710 \N 0 69 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.186261507216841 0.999054729938507 +73cd286d-86ab-40d7-b07e-06817511eb57 2019-08-01 2019-09-30 067c202f-2c37-41c4-af4b-258f88d07294 \N 0 63 1c641089-f3f2-4997-84d8-60d8a81c7d16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.208364448044449 0.206679690163583 +028bfbbb-1be7-45c1-a3e8-e9356173f270 2019-08-01 2019-09-30 067c202f-2c37-41c4-af4b-258f88d07294 \N 0 68 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.851298780646175 0.870239247567952 +42c5b4ef-0e4d-4160-af99-09fbd8005c72 2019-08-01 2019-09-30 43afad36-8a97-4757-8eb7-45c83fc39273 \N 0 69 993afd60-51d3-472c-b516-accac46a69fe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.598837751895189 0.447698166128248 +da9ea32c-719e-43f1-8677-0f6d2beb3e60 2019-08-01 2019-09-30 43afad36-8a97-4757-8eb7-45c83fc39273 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.438648393843323 0.0270103607326746 +9fc8608b-41e6-4d53-a00f-2af93a3d03d1 2019-08-01 2019-09-30 44e478ea-7a6e-43ee-aad8-ac6dbcb9bc0e \N 0 63 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.565129055641592 0.20319937588647 +62a5cced-90bf-4c1e-8f3c-8c0d07d82556 2019-08-01 2019-09-30 44e478ea-7a6e-43ee-aad8-ac6dbcb9bc0e \N 0 70 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.870292544364929 0.161102553829551 +4d113557-34bc-4053-a1fd-553b655a2c81 2019-08-01 2019-09-30 1230546d-7239-47f9-bde3-458a0d320a36 \N 0 68 993afd60-51d3-472c-b516-accac46a69fe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.901138761546463 0.715337955392897 +230f94fc-d8da-46f7-93b5-ea0390ef5f0a 2019-08-01 2019-09-30 1230546d-7239-47f9-bde3-458a0d320a36 \N 0 61 299da85d-341d-48eb-bc29-3612a2030b37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.211513704620302 0.855850668624043 +9283f880-7b0e-40a5-9ebb-29658258131b 2019-08-01 2019-09-30 240c8ca6-24f4-4a0c-ba95-cf8b39ba2146 \N 0 69 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.055774936452508 0.881849423516542 +fa29aa9c-3374-4850-8fd4-c3ab11628a65 2019-08-01 2019-09-30 240c8ca6-24f4-4a0c-ba95-cf8b39ba2146 \N 0 61 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.879462812561542 0.0681109307333827 +e6f9103d-549b-4735-a969-c1eb627728f3 2019-08-01 2019-09-30 3c86def5-ecaf-446e-b36e-ab3f72c2b832 \N 0 61 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232018175534904 0.276475378777832 +b6a513ff-1f72-4606-a2ab-960b7ababd98 2019-08-01 2019-09-30 3c86def5-ecaf-446e-b36e-ab3f72c2b832 \N 0 64 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.985320257022977 0.127774159424007 +0a345216-e3fe-4186-bd0e-3f4328b9a4c4 2019-08-01 2019-09-30 6b9477cd-a714-453f-a408-1c11facac0bd \N 0 62 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.87470142962411 0.726611911319196 +85c5b6f7-a30b-45f2-9a23-d9d9da06c119 2019-08-01 2019-09-30 6b9477cd-a714-453f-a408-1c11facac0bd \N 0 67 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.685749582946301 0.165260305628181 +b7b19609-4bba-469f-b5de-5c46042e4e9c 2019-08-01 2019-09-30 8b03b847-5bad-4bf7-b1c1-e2abf650a59d \N 0 67 557b31c1-6a40-4139-8e9b-2d2f8fd25ecf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.991991431452334 0.730389361269772 +ad43888d-a6f9-492b-8b43-a71e33596398 2019-08-01 2019-09-30 8b03b847-5bad-4bf7-b1c1-e2abf650a59d \N 0 70 a5a3fc95-1384-463e-998d-402785336f3f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.988069535698742 0.600681905634701 +1516be2e-69ac-4fed-85f7-d3255386d6e2 2019-08-01 2019-09-30 13673803-176f-4a6c-9d9a-da6c8c08e958 \N 0 60 a34b6e44-9e7c-4891-a366-4166ab92a390 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.759051010478288 0.501820667181164 +05ead5e8-d51a-4a05-ac5e-13ef4b3acb1a 2019-08-01 2019-09-30 13673803-176f-4a6c-9d9a-da6c8c08e958 \N 0 68 57e58765-1985-4aee-aa81-863386161651 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.926539005246013 0.713334372267127 +276b0ec8-74ac-4bd9-af32-847ac55eb377 2019-08-01 2019-09-30 95e4ab86-8924-4051-ae9e-d807e755de64 \N 0 67 4281dde6-cac4-462e-8123-8b3d9acee03c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.78912341594696 0.769109308719635 +c6d4439e-ce6c-4f34-8492-ac295957057e 2019-08-01 2019-09-30 95e4ab86-8924-4051-ae9e-d807e755de64 \N 0 65 bf0bb397-aff1-451b-8307-8c64146240cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.951179736759514 0.648572121746838 +e4fc79a8-f7cb-408f-acc0-b0f128ba1544 2019-08-01 2019-09-30 3b66167e-2b86-49d2-92ad-093a758e4bd4 \N 0 66 63f28544-c5e4-47a6-9fa0-c02dd751973f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.112290787976235 0.880590297281742 +fd0a8d39-4682-475c-b7b8-68afd8674f32 2019-08-01 2019-09-30 3b66167e-2b86-49d2-92ad-093a758e4bd4 \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.480081528890878 0.86591055477038 +b3a4bbe8-e1b4-4133-962b-e6af2231c477 2019-08-01 2019-09-30 7077a809-82e6-43fc-a52f-82c873818da4 \N 0 60 0b6f59fe-9176-4db3-af76-b6d1041742b7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.718111517839134 0.740611984394491 +94d71bf7-1b13-44bc-bda6-84ea8a23d1ca 2019-08-01 2019-09-30 7077a809-82e6-43fc-a52f-82c873818da4 \N 0 68 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.403839672449976 0.426361567340791 +22d60bf5-976e-4b4c-a36f-65ce000a7e21 2019-08-01 2019-09-30 1571b774-3d00-4de9-b877-e0e89cdb8480 \N 0 69 d2395e54-120d-40f1-a481-7b36fce04d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.116578188259155 0.418352998793125 +9c462d96-380b-4f07-8ee7-163650abf5ef 2019-08-01 2019-09-30 1571b774-3d00-4de9-b877-e0e89cdb8480 \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.032516079954803 0.406422534957528 +3fd3698d-4afb-4061-bc05-184a24eb629a 2019-08-01 2019-09-30 6bad047e-81ba-4754-b826-76dc8ba1e1c9 \N 0 62 06b5ad3c-44b4-488b-a923-f8c6d8194131 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.109556525945663 0.165473545435816 +249536b5-8263-48b5-9c30-a729ca2a89ad 2019-08-01 2019-09-30 6bad047e-81ba-4754-b826-76dc8ba1e1c9 \N 0 67 16db6766-7f4c-43f7-9fcc-b6e5a87a6b33 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.90193492686376 0.0920125506818295 +521e1845-a526-4c68-90f1-c88854ef3e63 2019-08-01 2019-09-30 8f88215d-f33f-4ab0-ba29-e4cd481cb7fb \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.550163996871561 0.881135967094451 +e5cab23c-6b97-4278-aaaa-ab11df9111f3 2019-08-01 2019-09-30 8f88215d-f33f-4ab0-ba29-e4cd481cb7fb \N 0 62 79c9f338-d15d-4671-ac49-2defc4cd80d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0802424899302423 0.832315703853965 +73197849-9e85-448f-8d27-33daa5e784cf 2019-08-01 2019-09-30 1572c1fa-b680-483b-89f5-413445a1190c \N 0 69 8b4e7590-02b7-45d9-bc57-39c1d17326ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.678431914187968 0.9446064918302 +a076ec22-c35a-42f0-940a-bd16accf88d5 2019-08-01 2019-09-30 1572c1fa-b680-483b-89f5-413445a1190c \N 0 68 54b8c2c6-a759-43dc-806f-e2d3dda09c9d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.553096716757864 0.424688021186739 +16940571-1e72-4133-85bd-d1848e69e860 2019-08-01 2019-09-30 1a0651af-5cae-41f2-ab6c-2041d6faff85 \N 0 66 e76839b4-587c-45c4-8024-b059048ed926 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.555535679217428 0.142799539025873 +2ca97be5-cdfd-4ccf-90c1-d87fd7418cf8 2019-08-01 2019-09-30 1a0651af-5cae-41f2-ab6c-2041d6faff85 \N 0 63 e72c9058-c2f2-47f8-9a3b-4bbcae6b883f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.28458655346185 0.546639211475849 +db7dc1ff-b6e5-4be0-ac48-a46e1142ebda 2019-08-01 2019-09-30 1b85f5d1-c1c2-4b35-b797-44bc8a76315f \N 0 68 da0112ac-725c-4458-9877-995ad98477b2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.178897732868791 0.663217400200665 +8608b4e3-c305-42eb-a69a-6364ea46e552 2019-08-01 2019-09-30 1b85f5d1-c1c2-4b35-b797-44bc8a76315f \N 0 62 fd1cda49-9e48-423c-b1a4-d2f5f8a4cca3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.803598274011165 0.695733480155468 +98867078-1e9f-4a30-b739-758aa44d9495 2019-08-01 2019-09-30 84118b56-7d02-4322-a238-c834d7c4fdba \N 0 66 f6148c09-1786-4f94-817c-7d451e5b2280 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0289807207882404 0.805290006101131 +e6269006-80a7-4e22-bacb-ed31f1dc1a6a 2019-08-01 2019-09-30 84118b56-7d02-4322-a238-c834d7c4fdba \N 0 68 b78f9dc2-17bc-476f-8a30-8eeadb1d2170 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.75618383474648 0.707224933430552 +f857611a-4388-4a46-993f-dfc1c4dc6473 2019-08-01 2019-09-30 872ca044-5544-4f48-a54d-470b05a36e64 \N 0 69 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.196721321437508 0.257388930302113 +f92660ce-7ccf-4528-9e5f-db8a48444473 2019-08-01 2019-09-30 872ca044-5544-4f48-a54d-470b05a36e64 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.406368116848171 0.337631420232356 +00e0d0d0-e2b6-44d0-b68f-60c1299a4cbe 2019-08-01 2019-09-30 96a57211-756d-4acf-ba70-99598783ed41 \N 0 66 f153cc87-55aa-41cd-ba04-ae9a0e00393d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.264587034005672 0.0160633344203234 +400fb784-66c5-4c0b-a7c9-cda944a5d35b 2019-08-01 2019-09-30 96a57211-756d-4acf-ba70-99598783ed41 \N 0 65 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00339624844491482 0.569160051643848 +addaca19-0251-4b16-b352-1137239355be 2019-08-01 2019-09-30 d3d21ce7-27d8-4b1a-9ebc-21eacc7c2702 \N 0 70 729c6d8c-acbc-4b60-8dc5-c2beaf0e1db1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.608116018120199 0.124695730861276 +b0ca52b3-ed0e-4dc4-b75b-2a7f905a4b54 2019-08-01 2019-09-30 d3d21ce7-27d8-4b1a-9ebc-21eacc7c2702 \N 0 60 a2d02181-0be6-4d40-a3a1-57481bb23997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.953447771724313 0.409282284323126 +8f1876fd-6b8f-4198-911e-d7e32e85801d 2019-08-01 2019-09-30 57ab7a6c-e2f9-4937-a724-f612c6598c98 \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.72514109313488 0.588180017657578 +d0adf5a7-91f1-487b-94b2-bebe9f9caa44 2019-08-01 2019-09-30 57ab7a6c-e2f9-4937-a724-f612c6598c98 \N 0 63 1e4c3b18-2484-4daa-a1f6-d5dc7b282387 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.915187413804233 0.391778291668743 +48d76309-d3c1-46d8-84f4-9e4185d8ea1b 2019-08-01 2019-09-30 49b1afd7-dd89-4e97-945e-270d0c8fabcb \N 0 70 a34b6e44-9e7c-4891-a366-4166ab92a390 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.511656268965453 0.420759012456983 +24587142-5200-4435-8b3d-96f617b04038 2019-08-01 2019-09-30 49b1afd7-dd89-4e97-945e-270d0c8fabcb \N 0 68 d841a244-9e08-4964-8f37-edcf15b2845f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.27359867002815 0.176942847203463 +b8a15640-fee4-48c2-bbbb-d9a3c2405a76 2019-08-01 2019-09-30 ce791cac-9a6f-49e2-bb64-f396a06e8523 \N 0 65 c0152895-b4f4-4172-943f-c1046abc22bc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.127553622238338 0.373664168640971 +dfe1c0d3-a06f-4297-84e7-8754b68131d3 2019-08-01 2019-09-30 ce791cac-9a6f-49e2-bb64-f396a06e8523 \N 0 68 64174547-8479-436c-83e2-6cb61e5fd8a7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.862644541077316 0.780032285489142 +a431d105-3a38-42f6-97fa-fb52e1f65d68 2019-08-01 2019-09-30 a57149e9-6a7c-4afb-be95-95db8bd57da6 \N 0 61 2fa3a410-4c2b-4098-a54f-9f690ebdf607 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.43005116423592 0.0446193194948137 +27180efc-7cb1-494a-a748-49f58eec90b5 2019-08-01 2019-09-30 a57149e9-6a7c-4afb-be95-95db8bd57da6 \N 0 61 c1184da6-4b5d-49f8-9af9-fd31b29cf432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.942064279690385 0.0480155684053898 +0e01b2fd-fecd-4b69-977c-d09e1412bf50 2019-08-01 2019-09-30 2ecfe718-a398-4cc0-a610-6ab0815c2214 \N 0 67 48d0670c-6cbb-4346-a728-6eac1a81b729 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.878765415865928 0.656131586525589 +90b1a558-31bb-4246-8c29-b475529304bf 2019-08-01 2019-09-30 2ecfe718-a398-4cc0-a610-6ab0815c2214 \N 0 68 2fa22826-4f49-4dad-906c-9a1fe79c431b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.958266091533005 0.609579358249903 +f155c9f4-d88a-42d4-94aa-54c473015a36 2019-08-01 2019-09-30 bc4d80fe-6126-4b5f-bbcf-b81aff14993f \N 0 62 c0e39bbc-b7e1-4e0b-85ed-f7fa941ce5b4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.584405978675932 0.334720451850444 +aa2bf63d-bf02-4a54-bd59-7bb3ba02a557 2019-08-01 2019-09-30 bc4d80fe-6126-4b5f-bbcf-b81aff14993f \N 0 68 db3147a1-f975-4da0-8fdc-5dbe27f6e8c0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873763266019523 0.249907865654677 +5c6eb8b3-f51e-47b8-a7a0-a515e03a3f9b 2019-08-01 2019-09-30 f295d927-7162-4ea2-a586-3f18a2151999 \N 0 62 104f18b0-4d7a-4bad-bd09-3411bb12cbe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.858854033518583 0.76156413462013 +d50699dd-f06b-43f4-9b0b-a2d083a10203 2019-08-01 2019-09-30 f295d927-7162-4ea2-a586-3f18a2151999 \N 0 66 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.649234807584435 0.0351628051139414 +fd9b8751-6c23-4a28-8297-2e609753bfca 2019-08-01 2019-09-30 3bb72b10-c148-4c55-9a37-b2d64e55ef4b \N 0 68 8977adba-1fc8-46bb-98a3-43155050be09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.146840515080839 0.162716427352279 +25390bbf-7e40-49e1-a3ca-2340dc9e6436 2019-08-01 2019-09-30 3bb72b10-c148-4c55-9a37-b2d64e55ef4b \N 0 61 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.901835152879357 0.0253609684295952 +26fa8c24-c6d1-4108-a17a-87d4539f0a54 2019-08-01 2019-09-30 b3f617be-feb5-4936-8595-88bb9e683fb5 \N 0 70 922b6ab1-aa6b-417d-bcf0-7b87af2a005f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.994461211375892 0.455412133131176 +63d46182-500f-40f4-bb8e-211c3c713200 2019-08-01 2019-09-30 b3f617be-feb5-4936-8595-88bb9e683fb5 \N 0 70 eb22e86c-1d0d-462a-8c55-32180ff3dce2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.10315060429275 0.397476412821561 +f25ec94b-d1eb-47b8-86d5-81be40a7a79d 2019-08-01 2019-09-30 bbf88ab8-09c2-4165-ba63-3991afee8524 \N 0 60 b14ea642-4d7b-4042-b4ad-19d572e7077d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.781000048853457 0.276241828687489 +3c849fb0-da25-4480-8770-21204217c21f 2019-08-01 2019-09-30 bbf88ab8-09c2-4165-ba63-3991afee8524 \N 0 67 84592581-d31d-478b-b40f-a6f79ed9ca3a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.58354522427544 0.234507920220494 +2ea267cc-fc3b-418b-8bcc-f31fc667445f 2019-08-01 2019-09-30 eb951a59-c1ab-47c4-a0a2-f40938a80c93 \N 0 63 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79537268448621 0.818913898896426 +3bf05ac5-5296-47b8-b097-feb20d715b94 2019-08-01 2019-09-30 eb951a59-c1ab-47c4-a0a2-f40938a80c93 \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.595380162354559 0.692677164915949 +06adb79d-ce13-4f94-acb5-46ff3dc1ea69 2019-08-01 2019-09-30 2ad6c7c7-fd93-4e80-8d1f-2465698fab29 \N 0 69 713993d1-9b60-417c-ad29-385c08329ae1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.78716593189165 0.551531198900193 +0231f9cc-a4b0-4fa7-8118-588fddf96d19 2019-08-01 2019-09-30 2ad6c7c7-fd93-4e80-8d1f-2465698fab29 \N 0 67 43580ae2-898e-49bd-9af6-5c25529146b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.399710713885725 0.200766006484628 +6b02bcc6-ef58-405c-8482-f0f3fa397e8e 2019-08-01 2019-09-30 00d3c5f5-3c0c-458c-9b2b-69c983209f1d \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.189198343548924 0.347606522031128 +337b2499-bd17-4675-88ab-017d8f9c18fa 2019-08-01 2019-09-30 00d3c5f5-3c0c-458c-9b2b-69c983209f1d \N 0 69 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.352350141853094 0.249441674910486 +98c033cb-2180-493d-81d7-38a55b7fd8b6 2019-08-01 2019-09-30 a79836d9-77e7-4482-9212-46024839005d \N 0 69 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.295534225646406 0.243902886286378 +5c585156-5df5-4428-a9d5-a171e9badb5d 2019-08-01 2019-09-30 a79836d9-77e7-4482-9212-46024839005d \N 0 63 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.283337629400194 0.347053490579128 +88f6dd7c-5dbd-4a22-abd0-9bec36f3c392 2019-08-01 2019-09-30 34cbd528-32f9-48be-8ddd-e1c15210280d \N 0 67 5ce7c7c7-7e1b-42e9-83fa-69a0300cf4c4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.319156601559371 0.128053539432585 +ccca83e4-5009-4b22-b470-3fc412cb1f9e 2019-08-01 2019-09-30 34cbd528-32f9-48be-8ddd-e1c15210280d \N 0 60 b6006c5f-e0cd-47b3-ba34-79a0b99e8a32 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.011107160244137 0.711598764173687 +5bc5ac33-e6f9-483c-ae71-68f4adf3c23f 2019-08-01 2019-09-30 9803dd6b-fd92-4b1c-a381-97da39b7db6d \N 0 62 ac4dab02-233d-48c4-b5de-4af0b978f7ac 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.312637077644467 0.506971448659897 +f5e70d23-1d25-448d-8142-d96755876dbe 2019-08-01 2019-09-30 9803dd6b-fd92-4b1c-a381-97da39b7db6d \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.94888744642958 0.102351611480117 +702c8eab-466a-474f-a889-834875252618 2019-08-01 2019-09-30 f97547d4-ab37-4bcc-a573-def073cb7ffd \N 0 68 41159281-a02c-402b-b726-65d2870f48ea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.835045681335032 0.889517543371767 +cadcfb07-27c5-40db-9019-9f3cef3f91b0 2019-08-01 2019-09-30 f97547d4-ab37-4bcc-a573-def073cb7ffd \N 0 63 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.482768050860614 0.289228257723153 +dc793ea8-0479-4749-9f07-ebfb3841ad23 2019-08-01 2019-09-30 c0ea8e4c-a57c-44bf-b61f-cafc578e5baa \N 0 65 d2395e54-120d-40f1-a481-7b36fce04d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.165653225500137 0.478426601272076 +fc8a7e3c-6b99-4bc3-a80d-baf6bcf9a6b9 2019-08-01 2019-09-30 c0ea8e4c-a57c-44bf-b61f-cafc578e5baa \N 0 69 1f61cb08-54b1-46e8-b622-7bf3ac8c7986 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0112548274919391 0.83077674312517 +e7dffa47-fab1-4ef1-a9fc-fe6d593791de 2019-08-01 2019-09-30 9f4acd35-e117-4ac7-bea4-1aa7c8efbfaa \N 0 61 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.882217397913337 0.126310968771577 +6edc09b7-8489-480a-9498-5dbf1c1caf26 2019-08-01 2019-09-30 9f4acd35-e117-4ac7-bea4-1aa7c8efbfaa \N 0 63 5f4525f9-020a-422f-8b5e-43416f5f0c5b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.208592101931572 0.409648598637432 +993639ab-24cc-4fd2-a4c0-07422445965c 2019-08-01 2019-09-30 55309cff-54e3-40eb-974a-aef98152b072 \N 0 67 ead8f310-4aa5-4e51-9316-6315abb41dcb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.932443218305707 0.728805200196803 +c97ab00e-2649-4809-b1f6-241add1cd36d 2019-08-01 2019-09-30 55309cff-54e3-40eb-974a-aef98152b072 \N 0 68 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.932536163832992 0.739912360906601 +1335950f-ca8c-47a3-a82f-4e2d928a9ceb 2019-08-01 2019-09-30 50aeab93-1a67-4294-827b-7c0a56db4469 \N 0 65 c5d98a53-d51d-448d-ae18-b38b72992b63 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.167137030046433 0.0525494385510683 +e8d22f1e-289b-420b-96ca-8c7a5b62c511 2019-08-01 2019-09-30 50aeab93-1a67-4294-827b-7c0a56db4469 \N 0 60 dfec3529-c9ed-4e0d-a0d8-3394e80fa07a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.2206517951563 0.00143688498064876 +2780a14f-80a1-4c1b-94de-1fe769f07f99 2019-08-01 2019-09-30 9deb8ad4-502d-424e-b894-337549bdcaeb \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.966843725182116 0.836482566315681 +e1a95ca4-8d6d-4c9b-a165-049b48a2103b 2019-08-01 2019-09-30 9deb8ad4-502d-424e-b894-337549bdcaeb \N 0 60 ad84dfe2-23ba-4d2f-9c82-63557d9d9deb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.264566854573786 0.319250617176294 +fe7d34e5-2d6b-4328-848f-cebd8bfb76d2 2019-08-01 2019-09-30 9b6c34dd-453a-4968-b222-dee69a27d84a \N 0 63 4eafb5b2-9123-4e07-8c9d-9cce6808d521 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.763055990450084 0.484903842676431 +8989f8d3-ae89-4103-bf46-2cccefe3f157 2019-08-01 2019-09-30 9b6c34dd-453a-4968-b222-dee69a27d84a \N 0 68 e131794f-9ca5-4fd4-915f-451981d7c13c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.609151648357511 0.49615867016837 +69d51a46-6f8e-4fc9-bbb6-5e11d0ae9b37 2019-08-01 2019-09-30 cd96dab3-82f7-4f7b-97ea-3dbc7a9db372 \N 0 66 6e458206-d172-446e-94cf-7ef5c111e342 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.704688981175423 0.378376068547368 +25343be7-a8b8-4eb4-91ea-cb7cf938db25 2019-08-01 2019-09-30 cd96dab3-82f7-4f7b-97ea-3dbc7a9db372 \N 0 68 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.044129200745374 0.58696817047894 +8552e890-9e90-4ed1-ae65-ae78b38b0d02 2019-08-01 2019-09-30 9bd2752d-19e7-4e0c-af20-0029ca75e089 \N 0 61 64396fb5-94ac-4b19-a02f-9ab2db315a30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.730622911360115 0.519411388784647 +d22b0207-0ee8-49e9-9359-460810e94feb 2019-08-01 2019-09-30 9bd2752d-19e7-4e0c-af20-0029ca75e089 \N 0 69 5fe31085-d967-4468-a3f3-d3f835c8b015 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.545170161407441 0.451947553083301 +bc5cac75-32b3-4002-b114-f2124e025441 2019-08-01 2019-09-30 04f3f226-335e-471c-897d-47f3ac90df00 \N 0 66 396e2d66-bcde-4d55-9588-707a0c38e0cf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0713161756284535 0.619084583129734 +cd6bd04c-4759-4afe-97be-89dd6bc19d5a 2019-08-01 2019-09-30 04f3f226-335e-471c-897d-47f3ac90df00 \N 0 67 e96607e1-1bf9-4ebd-bac9-f71658c62aa7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.104433638509363 0.839736378286034 +f54f690d-ff71-41fc-a273-c1db0ecf53cd 2019-08-01 2019-09-30 0ef12869-d4a3-4511-aac7-1ac511f44763 \N 0 67 66fe3485-3f46-48d9-a933-7a1bbae56fd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.239902713336051 0.80658010346815 +eaee82be-ba99-428b-aaad-70b42141f4bf 2019-08-01 2019-09-30 0ef12869-d4a3-4511-aac7-1ac511f44763 \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.264889331534505 0.0711469580419362 +11c47aef-ff3a-4427-ab92-0849ce50c5d5 2019-08-01 2019-09-30 62754e68-f883-41ca-935a-80808744c992 \N 0 69 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.579104207456112 0.83420294849202 +a630d514-7781-4018-9576-cd2a3af798af 2019-08-01 2019-09-30 62754e68-f883-41ca-935a-80808744c992 \N 0 63 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.371745684649795 0.443354596849531 +65133b44-235c-4dad-8a45-afff2767a31d 2019-08-01 2019-09-30 e7bc086c-a3c8-49de-9be2-d0a94670116f \N 0 69 6962ede0-402c-48db-b8a0-029dbcebd573 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.995163904968649 0.148043578490615 +00fa64f6-080a-47ef-a338-320fee3e8933 2019-08-01 2019-09-30 e7bc086c-a3c8-49de-9be2-d0a94670116f \N 0 62 ca68275b-5d08-4602-af32-1715c54886b5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.74489309405908 0.192172779235989 +ddd5d97e-0ea7-46c6-8841-ecde942b86fc 2019-08-01 2019-09-30 c2d10acb-037f-407f-876a-4bf502850aae \N 0 68 642b1668-102d-4f7b-b6f5-451c5d9fb594 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.904270882252604 0.922795690596104 +de012d8d-f806-447d-97b0-5af0b1bdd858 2019-08-01 2019-09-30 c2d10acb-037f-407f-876a-4bf502850aae \N 0 63 e8d89273-c9d6-4425-924b-7e5be2a4513c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79245387064293 0.467965852003545 +0518d322-8600-4c18-a2b5-8c3f87aa57d3 2019-08-01 2019-09-30 be9a0552-ec3c-4b9e-9fa7-99d8f229e115 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.420549219939858 0.539282027631998 +d6beb04a-896d-460b-b173-f6fcff4f20ed 2019-08-01 2019-09-30 be9a0552-ec3c-4b9e-9fa7-99d8f229e115 \N 0 64 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.101194007787853 0.643715666607022 +8e46177c-b1bd-4ce8-b224-5f8ef9e22a71 2019-08-01 2019-09-30 383e0887-5470-45d9-a0a9-568ed403f2cb \N 0 62 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.783275680616498 0.883618379943073 +436be04a-b5d3-407b-9c78-e479f7e0e855 2019-08-01 2019-09-30 383e0887-5470-45d9-a0a9-568ed403f2cb \N 0 60 97ea90ff-338f-4d5e-b0d3-2f4f047f6073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.301839920226485 0.148507711477578 +b0526b4c-196b-4da9-8fa0-7d2fba6791ee 2019-08-01 2019-09-30 39c597cf-77a4-4666-99eb-6abd1842ac1f \N 0 61 e53698cc-33a5-4c4a-a767-ce5d410a2dfe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.139654777478427 0.72761191893369 +6fa0a994-e1b4-42e1-b91d-f8c6206f5156 2019-08-01 2019-09-30 39c597cf-77a4-4666-99eb-6abd1842ac1f \N 0 70 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.4623734774068 0.0993576035834849 +7ae51c01-39e0-4c76-849a-f0b8c3de61f5 2019-08-01 2019-09-30 8615a77c-c79b-41db-b33e-e59a3a82938b \N 0 64 090620d1-8386-4f39-9e1f-3c6eb6d302b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.281250847503543 0.094521508552134 +05cfef0a-4789-424a-9a49-babcc60f9a8e 2019-08-01 2019-09-30 8615a77c-c79b-41db-b33e-e59a3a82938b \N 0 65 20e1002f-6ff9-4b83-9db0-52eb1340f599 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.478504286613315 0.839414602611214 +245a954d-f9ed-4a44-8367-2e7b8504259e 2019-08-01 2019-09-30 e171b8f5-7b2a-4594-8ddd-153e10421be3 \N 0 67 786441ed-acc2-439d-84a7-00320ffd66cb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.262725895736367 0.743685484863818 +b25472c6-a33e-4003-b174-9494f70b7a77 2019-08-01 2019-09-30 e171b8f5-7b2a-4594-8ddd-153e10421be3 \N 0 66 61a4fb87-5f36-46be-ae86-782a0fed6ad5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.566358894109726 0.536139355506748 +d2d0671c-d289-4546-9262-1a221f9a8792 2019-08-01 2019-09-30 fc1f0368-04b0-4131-b5ca-1cb607208ab3 \N 0 61 14d1206e-fbc9-4d0b-81a8-297297fd3937 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.321939445566386 0.956688575446606 +46bf9137-6ee0-4c6a-9be6-2bba9304d67e 2019-08-01 2019-09-30 fc1f0368-04b0-4131-b5ca-1cb607208ab3 \N 0 67 6eb7d498-138f-405b-b1ab-e6b6ade55bcd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.69660458015278 0.0578825832344592 +528adf9b-0706-41b6-8079-a094cc7dffdd 2019-08-01 2019-09-30 be1a09e1-ebec-4454-9466-539a7d5f4eec \N 0 63 6f06ff22-42c6-4899-9cec-b9963301e36e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.911006093025208 0.841158264316618 +2815ddd4-972a-433e-9321-1e22e00939ef 2019-08-01 2019-09-30 be1a09e1-ebec-4454-9466-539a7d5f4eec \N 0 61 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.931987709831446 0.142998184543103 +7bd80507-18b5-433f-8636-f74305aa6e9c 2019-08-01 2019-09-30 2a93b2d3-8119-4be4-aae1-ee6743bd1d8e \N 0 63 74c4259c-eb9b-441f-8cf9-e8cbc79c473c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0241162846796215 0.28265296202153 +33950317-4fbd-4d19-a69e-c86898d97cc2 2019-08-01 2019-09-30 2a93b2d3-8119-4be4-aae1-ee6743bd1d8e \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.950447808019817 0.745026439428329 +397c5d61-ac14-488c-9c11-ee9fa0f63d7c 2019-08-01 2019-09-30 50295a28-f486-4f5a-80f0-e8ff053d447f \N 0 61 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.320133928675205 0.0262772873975337 +7370e69e-9833-4ffa-8a66-aa8da350520b 2019-08-01 2019-09-30 50295a28-f486-4f5a-80f0-e8ff053d447f \N 0 62 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.837863627821207 0.504781574010849 +055f3fd8-0e1e-4265-be91-632f02e2baa7 2019-08-01 2019-09-30 f733540f-800a-4b66-a651-7f7888c27517 \N 0 60 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.54776610666886 0.767507469747216 +20eeee84-eeea-4fa4-9ca6-914016f81080 2019-08-01 2019-09-30 f733540f-800a-4b66-a651-7f7888c27517 \N 0 69 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.180464276112616 0.333866364322603 +1c97c9d9-91c9-423c-8eb1-1cfc8008e916 2019-08-01 2019-09-30 11ef904a-19dd-4afb-b336-409ee9e944e7 \N 0 63 97ea90ff-338f-4d5e-b0d3-2f4f047f6073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.281128297559917 0.655805809888989 +97d86416-2ee1-4236-8838-335e7e125193 2019-08-01 2019-09-30 11ef904a-19dd-4afb-b336-409ee9e944e7 \N 0 63 c83b8483-db08-4508-a9c5-144168789a1d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.921074347104877 0.35241039050743 +5b772e05-955e-4569-b5d8-78e94df02f36 2019-08-01 2019-09-30 7d293402-0523-4ff1-b0bd-1f68eb302852 \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.20473606325686 0.263416483532637 +31eaf73e-a728-4a04-ae08-c6ee90f34c56 2019-08-01 2019-09-30 7d293402-0523-4ff1-b0bd-1f68eb302852 \N 0 62 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.372016159351915 0.195404193364084 +9b8ce3fe-0305-4088-bb7a-19a85fc8b46d 2019-08-01 2019-09-30 1ee3b281-0748-4bc2-bae1-e5eae3ee3995 \N 0 63 19f3c9e6-3f6e-4f10-b2cd-eb5d22b29b6d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.687803966924548 0.219520478043705 +65a7212b-a111-4489-92be-6ae08801bb69 2019-08-01 2019-09-30 1ee3b281-0748-4bc2-bae1-e5eae3ee3995 \N 0 67 ef6b4839-5a90-4a20-9a3b-c2dccb98f529 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.731203693430871 0.169968286529183 +c078a532-3712-47bc-a4c5-b956f1870a55 2019-08-01 2019-09-30 e715a08b-fc13-48e0-ae9e-5dc146a99c6f \N 0 64 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873961023520678 0.490102215204388 +8e9c7513-5d8b-4db6-a367-99d38d2bd05e 2019-08-01 2019-09-30 e715a08b-fc13-48e0-ae9e-5dc146a99c6f \N 0 64 a80a7b1c-836b-4e84-8057-be1fde885566 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.11123986216262 0.327965843491256 +59e2a1c6-c69a-42f5-9940-b0152b211fb9 2019-08-01 2019-09-30 f87b1de3-94e2-47f0-aaa7-2ed38c490e51 \N 0 70 cd8e4e05-452c-47c3-ae73-9c9f4bac2086 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187933303881437 0.875731950160116 +76f311ae-0d75-4c72-9d23-2015b714f18a 2019-08-01 2019-09-30 f87b1de3-94e2-47f0-aaa7-2ed38c490e51 \N 0 67 ba28293b-a94f-465b-82cd-ec6473cc0cee 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00831223046407104 0.056196226272732 +8bbfacba-6eef-43e2-841b-0118114a3057 2019-08-01 2019-09-30 45fc7a24-0a9b-4459-a4a9-220c06a4218f \N 0 60 14c7b2c4-8d47-4b4d-bc36-38d3d3172d30 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.364830512553453 0.337324523832649 +ca84fbc4-dea9-4329-87c7-c8598f7f167c 2019-08-01 2019-09-30 45fc7a24-0a9b-4459-a4a9-220c06a4218f \N 0 67 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.678037370555103 0.258398871403188 +c55050dd-ad94-41a3-9734-bd70a01e104f 2019-08-01 2019-09-30 07819061-c3c4-427a-96b5-14d676c67314 \N 0 60 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0491268122568727 0.463134934660047 +73df6fd9-613f-44ab-b1a5-fe1e03360288 2019-08-01 2019-09-30 07819061-c3c4-427a-96b5-14d676c67314 \N 0 63 a240532e-073f-4b7b-a137-35ab7d2b7327 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.2613745178096 0.835151094477624 +9fffcc6f-2dfd-44ad-9643-539f27d95d02 2019-08-01 2019-09-30 d1e91099-64e2-4a12-9b59-62f0db478afe \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.616620408371091 0.522955061402172 +cfc9745d-6a25-4f6a-ba52-b14b94e2c454 2019-08-01 2019-09-30 d1e91099-64e2-4a12-9b59-62f0db478afe \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.254519261419773 0.254158755298704 +a2d5bef9-062c-4c13-83cc-550e8ca4d2a4 2019-08-01 2019-09-30 412aa49d-d4d3-4a11-8c0f-cfb0984084a7 \N 0 69 22b74158-9676-44b3-870c-46d438baf7b5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.637444553896785 0.128119778819382 +db75422c-80b0-445a-a861-2251c0215ca2 2019-08-01 2019-09-30 412aa49d-d4d3-4a11-8c0f-cfb0984084a7 \N 0 63 5c14aa59-0531-48b5-94e1-bed055c292ab 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0466471337713301 0.239359641447663 +827c9222-c319-41c5-a067-09aca6cb9adf 2019-08-01 2019-09-30 570fb5d1-db75-4163-9e83-c947ce32c64e \N 0 67 0d34f2f4-f7c3-4f66-860d-663df44cc1b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.960631287656724 0.4272929453291 +a65925da-c204-454c-a43d-1b45be0d477d 2019-08-01 2019-09-30 570fb5d1-db75-4163-9e83-c947ce32c64e \N 0 66 b6006c5f-e0cd-47b3-ba34-79a0b99e8a32 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.642122911289334 0.435605175793171 +7a77ca31-f84c-4cc9-9e91-823191c55987 2019-08-01 2019-09-30 4ae490eb-717a-4310-b0f9-d644882c7c19 \N 0 66 eba10ef1-d29b-4720-a283-8e98e2b5ad86 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.657480899710208 0.800435688346624 +a38ef8c4-84e3-41f8-8352-93a083052cd3 2019-08-01 2019-09-30 4ae490eb-717a-4310-b0f9-d644882c7c19 \N 0 70 090620d1-8386-4f39-9e1f-3c6eb6d302b6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.328644698020071 0.478473059367388 +389fa04f-4862-4594-bc58-192c8970c2cb 2019-08-01 2019-09-30 7e8c35c9-8100-4423-9886-9d0d30fb00e2 \N 0 62 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.352218886837363 0.527599871624261 +4fa3e2af-182f-4613-a31e-d521ddff586e 2019-08-01 2019-09-30 7e8c35c9-8100-4423-9886-9d0d30fb00e2 \N 0 67 7d56742f-153e-4bb3-9b85-c6dea3d122bd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.639209559187293 0.788974389433861 +1ea35ddf-69ae-4bf1-8ee2-b7cc34e4dbb2 2019-08-01 2019-09-30 53e3acd4-412b-4202-940e-78cee287660a \N 0 65 02571ea8-cedc-40dc-8708-f97bea9f03c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.121604425366968 0.405594798270613 +3eba56ae-0d5a-4d1b-a190-25cad371bf9a 2019-08-01 2019-09-30 53e3acd4-412b-4202-940e-78cee287660a \N 0 60 9cc1df66-9b82-4589-8c82-80745968559b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.823519770056009 0.660114059690386 +2f4b11fd-c1e3-43e2-8a94-1716cb45a353 2019-08-01 2019-09-30 e7a2b99e-8100-4996-bb47-9b430d65c84c \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.695403400808573 0.297558613587171 +ecd63b89-a0af-48f8-842b-607fa7e8371b 2019-08-01 2019-09-30 e7a2b99e-8100-4996-bb47-9b430d65c84c \N 0 64 ec801e28-b24b-48b1-a6b7-96463d6e25e2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0573892472311854 0.344205747358501 +0bb418ec-df23-4a0e-9b8b-c246a6a57b32 2019-08-01 2019-09-30 aae6c165-8ac3-4df5-8c39-a0bc1a1ef3a9 \N 0 67 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.747340937145054 0.304837035015225 +08fe8ec8-8b5e-4e33-ad7e-fe3613d8a19b 2019-08-01 2019-09-30 aae6c165-8ac3-4df5-8c39-a0bc1a1ef3a9 \N 0 60 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.313024577219039 0.94695994630456 +d2195f88-7587-4bb1-8a96-2ffdc4b85967 2019-08-01 2019-09-30 8eb5877d-98a5-47fc-96d3-d8d830503039 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.934904443565756 0.604440846014768 +5b880adc-7f5c-4c17-baa2-828d15beac3b 2019-08-01 2019-09-30 8eb5877d-98a5-47fc-96d3-d8d830503039 \N 0 63 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.894108834210783 0.933085544034839 +209c6eac-0654-48cc-9eb9-9e5f24509dd7 2019-08-01 2019-09-30 41b42db5-ee4a-4ad0-a77f-852123667066 \N 0 68 a42da7e9-6572-455e-910c-a90964d81f34 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.111712095793337 0.285304430872202 +6ce53e5b-dabe-4c78-ac5c-42ff5877f70e 2019-08-01 2019-09-30 41b42db5-ee4a-4ad0-a77f-852123667066 \N 0 63 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.792450292501599 0.924513990525156 +99d60bca-5776-445e-80b7-3e20da0c7477 2019-08-01 2019-09-30 0aa6aab5-561a-46a2-b57c-97ba8aedfbe7 \N 0 61 3d6b8fbd-e178-4e86-b6c5-224f2e8e95be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.308339583687484 0.0461184158921242 +b0ee6493-64c3-4d15-91aa-a0f99485e5a8 2019-08-01 2019-09-30 0aa6aab5-561a-46a2-b57c-97ba8aedfbe7 \N 0 65 d57236b8-382a-4fe0-9e26-4445b9ab3ada 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.347183936741203 0.869638185948133 +16e04473-66e7-4993-83e7-71d03b999dd3 2019-08-01 2019-09-30 e126a81f-5dc5-458b-86b1-5e6d3b527d15 \N 0 62 86a856fb-66e9-4235-b1b2-1fb9f4f95d0b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.640187044627964 0.565041587222368 +9755fc0a-40a5-410e-8ec2-9a77e4c4d0b7 2019-08-01 2019-09-30 e126a81f-5dc5-458b-86b1-5e6d3b527d15 \N 0 65 c233d246-6ed0-417e-8abd-7f32aebe17de 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0613099317997694 0.622430834453553 +aa281ec3-e1a4-4418-af7d-cd12bc69b045 2019-08-01 2019-09-30 1dada409-4d1a-4583-a025-21dd5cc6e431 \N 0 69 d2395e54-120d-40f1-a481-7b36fce04d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.721792460419238 0.369771772064269 +4abc55fc-23ae-49fa-a934-63c0c320aec4 2019-08-01 2019-09-30 ad7948e5-05a3-4817-a107-bd10e1a34076 \N 0 61 7b8db736-714a-403f-8813-a32fe41d8d44 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.809567934367806 0.682796349283308 +f3dacb75-e9ff-455d-8c2f-8dae8cde5530 2019-08-01 2019-09-30 1dada409-4d1a-4583-a025-21dd5cc6e431 \N 0 60 d121311a-7662-40a6-a5d6-2d7427cd2a2e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.332948584109545 0.617700793314725 +aad9464e-8f21-4c47-9934-265aa0d4c6d3 2019-08-01 2019-09-30 e77e68e6-4d83-4607-ac92-a3abe27bce8e \N 0 67 8fbab61c-ca10-4fa6-a0a9-9ffc53bfb605 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.656764922663569 0.511809627525508 +ce181af0-441a-4d38-bf66-7cb8dc79c919 2019-08-01 2019-09-30 e77e68e6-4d83-4607-ac92-a3abe27bce8e \N 0 66 df37406b-35b4-4d0a-ad67-a1956ef1e6ef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.459054320119321 0.623521723318845 +ca67c224-ed21-4ec5-bb7d-4e064ecc58e4 2019-08-01 2019-09-30 d3111e1b-f03e-4c1a-ab41-dc24f8f45d16 \N 0 69 dd5188f2-654c-4eff-8aea-d82826708e94 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.788943589664996 0.415972016286105 +8deb465c-c2d9-4be5-ae09-de786eb7be48 2019-08-01 2019-09-30 d3111e1b-f03e-4c1a-ab41-dc24f8f45d16 \N 0 69 ef6b4839-5a90-4a20-9a3b-c2dccb98f529 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.907807248644531 0.724311599973589 +400a386a-cdca-41bc-93b1-80a192967e91 2019-08-01 2019-09-30 5bcf2920-6def-4676-b0bc-7a1d4743164b \N 0 69 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.432265705894679 0.0714955367147923 +4c1eef93-bd70-4290-832e-231dde109353 2019-08-01 2019-09-30 5bcf2920-6def-4676-b0bc-7a1d4743164b \N 0 68 a9a98fbf-83f1-4c02-9e90-c72d61407a23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.616838222835213 0.711682581808418 +919791e2-1e7d-402b-bff3-479b1992b9cf 2019-08-01 2019-09-30 21dc8ac9-973a-402a-9b4a-8e6c492e9538 \N 0 63 374b2d25-c796-40d9-98df-f70ca8590ff9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0989693533629179 0.772992513608187 +7dd4c3fa-cb47-4c1d-afee-e0e743e7b87f 2019-08-01 2019-09-30 21dc8ac9-973a-402a-9b4a-8e6c492e9538 \N 0 70 39c6d332-8d91-49f6-99c3-804414f6c60b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.925306231249124 0.494784974493086 +5f4d734f-1482-4c29-ba2f-aad0be8e842a 2019-08-01 2019-09-30 eb0b1064-9e2e-43f2-8bcb-182cb92ea4d1 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0564801441505551 0.304352908860892 +2df49e0b-1928-4d0a-b715-6ad0265440ac 2019-08-01 2019-09-30 eb0b1064-9e2e-43f2-8bcb-182cb92ea4d1 \N 0 70 1eb941d2-d789-470c-98ef-0e6928f044c7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.134614003356546 0.637301493436098 +f30520c7-74fa-4d17-8e43-9d517f5008d3 2019-08-01 2019-09-30 4e4b8f0e-62cf-4ad8-bd1f-fc56bb13c6da \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.817188709042966 0.294066416099668 +3756b250-73d5-4965-a91c-5abcaf99dfdc 2019-08-01 2019-09-30 4e4b8f0e-62cf-4ad8-bd1f-fc56bb13c6da \N 0 61 cd117287-92e2-4f0c-bf3e-eb48d530dfeb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.432848959229887 0.753120736218989 +708bdb28-e0fd-44a7-8d1b-08ad8200a4f9 2019-08-01 2019-09-30 f53af659-077d-4456-af67-1d4e5cd126a0 \N 0 68 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.333813640289009 0.542064325883985 +42b5d71f-6c64-43a6-a74e-e3176c424e16 2019-08-01 2019-09-30 f53af659-077d-4456-af67-1d4e5cd126a0 \N 0 61 c1184da6-4b5d-49f8-9af9-fd31b29cf432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.159292311873287 0.449871574528515 +4d5bb0f8-b01a-492f-b832-f44426916bcc 2019-08-01 2019-09-30 459cb5fa-057a-4155-a65c-ceaa4ce9f1d6 \N 0 69 5bb48e42-a2b9-4e9d-b1c1-9b08022babfa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0308893993496895 0.882137280423194 +fe13267a-086b-472e-8915-53222452f77e 2019-08-01 2019-09-30 459cb5fa-057a-4155-a65c-ceaa4ce9f1d6 \N 0 70 9a0fbd2a-d476-463d-9749-91be3013e4ac 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.772124673239887 0.498975503258407 +c93e02c7-d74c-45c9-9e9a-46f293b77e75 2019-08-01 2019-09-30 065fa4e8-e291-4323-9fc1-270c8e810cfc \N 0 67 db3147a1-f975-4da0-8fdc-5dbe27f6e8c0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0784015343524516 0.597944856621325 +fe93753e-e532-4da3-bcf0-a2b4a1445577 2019-08-01 2019-09-30 065fa4e8-e291-4323-9fc1-270c8e810cfc \N 0 64 62761f40-fda7-4616-bc9f-e9d1e978743c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00710923038423061 0.523251087870449 +372dea50-af36-4713-a399-68af65012113 2019-08-01 2019-09-30 b4be528f-c6c2-4183-918e-207d8a6b86e8 \N 0 70 973e6dbe-93e4-4081-8d14-881d8bd81c25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.305588698014617 0.579731232021004 +25879d4d-fb15-4105-8fb5-987e5e587a86 2019-08-01 2019-09-30 b4be528f-c6c2-4183-918e-207d8a6b86e8 \N 0 62 922b6ab1-aa6b-417d-bcf0-7b87af2a005f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.286864515393972 0.714345235843211 +caf16084-c898-4fef-bc4f-18e6dfc93ec7 2019-08-01 2019-09-30 412bbbec-c61b-4409-90f5-63bb904f17c1 \N 0 69 e0918147-2d27-4bfb-a827-1610c8a059ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.885841126088053 0.531533944886178 +c65789e0-5613-445c-89f4-e33186953354 2019-08-01 2019-09-30 412bbbec-c61b-4409-90f5-63bb904f17c1 \N 0 61 2fa22826-4f49-4dad-906c-9a1fe79c431b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.996627364307642 0.964382904116064 +e6d52229-2caf-4e05-8941-3ea63f234632 2019-08-01 2019-09-30 c8784ea7-1b91-492c-bc37-498eb4164249 \N 0 70 878037b3-5ac4-4f01-ba07-26594c76fc9a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.730935326311737 0.298196544405073 +78ad220a-7cc2-4ed7-8551-227b274f4638 2019-08-01 2019-09-30 c8784ea7-1b91-492c-bc37-498eb4164249 \N 0 65 369d9997-8ee4-45fd-9adf-1ecf33a8c745 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.881215304136276 0.45748885627836 +4fbd54f2-2660-47b4-a8e8-6cd90c77af37 2019-08-01 2019-09-30 93c13804-8526-4c20-86a4-03de3521ed98 \N 0 69 255f8088-9b39-44fd-8864-80878947b64e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.755806882400066 0.488378256093711 +85c9b21e-f9e0-4548-94ab-d9971ed1aaff 2019-08-01 2019-09-30 93c13804-8526-4c20-86a4-03de3521ed98 \N 0 68 1bd9ed1e-8d2e-4c46-a11e-2102c19b9352 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.701893997844309 0.260502929333597 +e70885ae-1688-4bfc-9812-2dcae60e6e86 2019-08-01 2019-09-30 cb9b12ce-b47e-41d3-ab3c-b4ab3ddb6b44 \N 0 63 f5234bd1-9d20-4499-924c-1ddea66efcc7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.359663694631308 0.33890446415171 +bc693549-7f9c-4832-aa17-270153fa69be 2019-08-01 2019-09-30 cb9b12ce-b47e-41d3-ab3c-b4ab3ddb6b44 \N 0 69 5ce7c7c7-7e1b-42e9-83fa-69a0300cf4c4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.790425905492157 0.346013694535941 +41c92dd3-5c55-41cc-9dcf-0b0ac2a0430c 2019-08-01 2019-09-30 d3fac30f-30fe-439c-8b90-ff6900a767bc \N 0 64 625848d8-6599-4645-b2ab-a8f768efb78b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.715973090846092 0.651602392550558 +d0e58fac-7b7f-449f-8883-6d257129e459 2019-08-01 2019-09-30 d3fac30f-30fe-439c-8b90-ff6900a767bc \N 0 70 9f461c40-eb3d-4d09-bc1f-8baf535edbfe 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.94587318552658 0.938466908410192 +b00ce830-b9dc-4435-92a8-5d34ddd51f3b 2019-08-01 2019-09-30 d77b5470-63d1-4719-a95b-6d12bc07355f \N 0 67 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.813074773177505 0.824308034498245 +0b5691ae-960e-4344-9e70-e80f4eb6baa1 2019-08-01 2019-09-30 d77b5470-63d1-4719-a95b-6d12bc07355f \N 0 62 702d68ec-a74e-426e-b047-85cab332a550 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.974342777393758 0.820935399271548 +344a0747-aa12-45dc-8ed5-b66f9aa27ee3 2019-08-01 2019-09-30 c43200ac-c438-4e3d-b770-5bd6f5f7c2ed \N 0 62 8bd4221b-1796-45e9-99fc-e12392efb38d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.888731517829001 0.551870725583285 +e827485d-000a-4419-abdf-19efdf6dc56c 2019-08-01 2019-09-30 c43200ac-c438-4e3d-b770-5bd6f5f7c2ed \N 0 65 534ea89c-2b1b-4d18-836e-a38ff7b2ce04 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.345184584148228 0.433086029719561 +70fe2be5-9fa6-40ff-ba72-6fbd2d4b7cdd 2019-08-01 2019-09-30 e0db596f-db82-4a1a-9e9c-d97ff806a9dd \N 0 70 1682f565-f0c3-4e76-8bc9-617b0bd30a9e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.251509225461632 0.188892912585288 +c2d56807-0670-434a-b1dc-70b0a2b90ded 2019-08-01 2019-09-30 e0db596f-db82-4a1a-9e9c-d97ff806a9dd \N 0 64 dab5826e-a53c-464b-8dc4-103797251e9a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0399711476638913 0.890786910429597 +1eff0790-700d-4baf-b36b-33630c755814 2019-08-01 2019-09-30 164ad45a-5a63-4783-974a-4fa43587aa42 \N 0 67 1f41ed2c-8f6b-44c5-9f0b-f51a094d9ee0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.327408573124558 0.250450605060905 +63ea3941-60c5-47ea-b6e6-e59ea57d7ddd 2019-08-01 2019-09-30 164ad45a-5a63-4783-974a-4fa43587aa42 \N 0 60 c4a8fbae-0621-49ae-a435-3221bab9ca3d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.212790855206549 0.0408765110187232 +f76ba963-27a4-4e31-8cd5-9f853262eb6a 2019-08-01 2019-09-30 4492af07-1a03-446f-bd63-1f6a182e4032 \N 0 64 6ab7cf8f-f96a-4f8b-97b5-41d7219ae679 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.621424225624651 0.756849601864815 +fe6fd8ae-7c1f-4698-b910-27adac87e0b4 2019-08-01 2019-09-30 4492af07-1a03-446f-bd63-1f6a182e4032 \N 0 60 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.609788828529418 0.702722787391394 +c88d8d64-218f-466f-ba38-1e7c5e3cd881 2019-08-01 2019-09-30 c7fb96ee-3a43-49e1-b7aa-5b19f196d1c4 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.312498666811734 0.51579756103456 +b7be9c91-1225-474b-a8b9-2c6135266d87 2019-08-01 2019-09-30 c7fb96ee-3a43-49e1-b7aa-5b19f196d1c4 \N 0 68 56b555bc-c54c-4b00-9992-cc9875618f2d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.54674245044589 0.490140338428319 +f4f28d9b-f6cd-40c1-a333-1d63072fa787 2019-08-01 2019-09-30 573750ff-dbcf-48be-a36f-357bf614aabd \N 0 66 a9d1c7d0-76fd-4fbf-a577-93314505f902 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.745369138661772 0.378871856257319 +eff6f54f-4d34-4f19-940e-83843e5c3380 2019-08-01 2019-09-30 573750ff-dbcf-48be-a36f-357bf614aabd \N 0 61 20e1002f-6ff9-4b83-9db0-52eb1340f599 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.242192371282727 0.724056440405548 +db52498e-cdfe-4554-96f8-fdedd6ae303d 2019-08-01 2019-09-30 ec76c2ea-a1b6-46b7-9491-5ad6f414d3c8 \N 0 66 729c6d8c-acbc-4b60-8dc5-c2beaf0e1db1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.196504460182041 0.975565666332841 +a4dc6de3-4bf9-480e-ae4b-cb26c8609233 2019-08-01 2019-09-30 ec76c2ea-a1b6-46b7-9491-5ad6f414d3c8 \N 0 68 a2d02181-0be6-4d40-a3a1-57481bb23997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.639194805640727 0.0155368139967322 +6c23e50b-eb34-4782-8c33-36aab64ab6b9 2019-08-01 2019-09-30 b6cee92a-9262-4284-bc55-78f87ce77db2 \N 0 67 ccdc2461-819a-4204-9668-9795d5319677 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.342388080433011 0.34294538712129 +e0770efc-f51c-441a-83ea-49068025aaf7 2019-08-01 2019-09-30 b6cee92a-9262-4284-bc55-78f87ce77db2 \N 0 70 1bdd9c4c-0d3c-4c45-856d-f77577e05fa9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.384485819377005 0.555736242327839 +e10042a3-b752-4997-8d0c-efbe8d075804 2019-08-01 2019-09-30 cde0b85d-0c71-4edb-bac7-497f1b7cac65 \N 0 70 c4a8fbae-0621-49ae-a435-3221bab9ca3d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.77259725285694 0.177160468418151 +050dfa4b-d96e-4de9-a1cc-5d86165e77fe 2019-08-01 2019-09-30 cde0b85d-0c71-4edb-bac7-497f1b7cac65 \N 0 68 23e8725a-82f9-4a28-a23c-d59874c2267e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.812311078887433 0.786949296947569 +51589536-99cc-47b5-8dc9-0a5a29538898 2019-08-01 2019-09-30 a6cb944b-49e4-4327-b860-77f38c9a41ee \N 0 64 03e48b69-9a09-4f61-bb51-43101ee7581f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.790491813793778 0.0994479637593031 +0a1e969d-fc37-4558-bdac-20d0aae72f13 2019-08-01 2019-09-30 a6cb944b-49e4-4327-b860-77f38c9a41ee \N 0 70 ec9afa60-ed31-420a-ab7a-f183a5e6b936 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.592980583198369 0.646190414670855 +77a443a5-07f1-4524-a8cd-ed8a4cbadffa 2019-08-01 2019-09-30 7b8fc37f-ae92-4705-9d00-1b608145b78f \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.216404751874506 0.391559553332627 +2b738fd8-cfdf-48d6-b03d-dad7488a9925 2019-08-01 2019-09-30 7b8fc37f-ae92-4705-9d00-1b608145b78f \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.391699646133929 0.633751924615353 +fa27cec4-a566-4c20-b561-65d4a7b4ec9f 2019-08-01 2019-09-30 8cb0fc50-b0b6-41d0-b6ba-41bc59a2c78f \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.000080570112913847 0.830256384797394 +4853a507-86bf-4772-a700-d4296715940a 2019-08-01 2019-09-30 8cb0fc50-b0b6-41d0-b6ba-41bc59a2c78f \N 0 65 1c4ad390-ec45-432d-b70d-ffe697f434ea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.797354407142848 0.469451190438122 +76e8a585-f3e7-4847-b780-862053c76e9c 2019-08-01 2019-09-30 35f507cf-671e-4b50-9f99-66c71200f653 \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.485415154136717 0.811839270871133 +5559118c-e400-4927-b15d-eaa67219d784 2019-08-01 2019-09-30 35f507cf-671e-4b50-9f99-66c71200f653 \N 0 69 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.423926506657153 0.196325090248138 +a9d6b1dd-7411-4053-aa1e-b9972776592d 2019-08-01 2019-09-30 7f2f69f8-c761-4899-939f-e8bba0692d64 \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.403314370196313 0.968922343105078 +1f69e460-f0fd-46ff-a7a4-218b3bdc3049 2019-08-01 2019-09-30 7f2f69f8-c761-4899-939f-e8bba0692d64 \N 0 66 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.139551836065948 0.781233422458172 +b9743be3-7e24-4376-942d-bbca0bee0e69 2019-08-01 2019-09-30 20027858-0e5a-4894-bc37-70e467add347 \N 0 64 c5d4d944-8f9b-485e-a5ef-9a0fb010c072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.578512089326978 0.57172523625195 +1ceb92e5-9721-439f-b35f-a7b4e3ba1038 2019-08-01 2019-09-30 20027858-0e5a-4894-bc37-70e467add347 \N 0 65 f37668c7-33f2-4bce-998a-0a5ba5ea251e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.533269903622568 0.164705819450319 +14c1ad38-6136-4c84-b54c-573abf5cae8b 2019-08-01 2019-09-30 90c15e3c-fe17-4867-9e78-b54ca50f4951 \N 0 61 05d52c4f-0f98-4ed3-8dd2-42e39f741ad1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.978168056346476 0.381110571324825 +b65fa263-e61d-44b0-8d61-9d785c449c14 2019-08-01 2019-09-30 90c15e3c-fe17-4867-9e78-b54ca50f4951 \N 0 65 7b8db736-714a-403f-8813-a32fe41d8d44 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.801938065327704 0.772810217458755 +5489460b-351e-4157-971c-b7b917cc2f0f 2019-08-01 2019-09-30 d2d4c247-e1ea-4790-8d2d-4d75b27146b8 \N 0 61 7fab9f7a-7d00-4f3c-a7f7-65a799793c85 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.349764514714479 0.772890787571669 +562d8d82-8644-4794-92a0-d9320b06ce27 2019-08-01 2019-09-30 d2d4c247-e1ea-4790-8d2d-4d75b27146b8 \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.873156630899757 0.570245194714516 +d6b79c93-143d-4b4c-940d-fec088563a79 2019-08-01 2019-09-30 d0464799-c8c1-4332-9730-46b659479eda \N 0 65 c16ae994-759b-4237-a6df-d2d240426630 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.412085560616106 0.055660349316895 +e8199ecb-9306-4198-b505-e8e2cc1841d6 2019-08-01 2019-09-30 d0464799-c8c1-4332-9730-46b659479eda \N 0 63 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.293959877919406 0.479586855974048 +3c736e21-d0e2-4b34-b8d4-0786fa578a46 2019-08-01 2019-09-30 8219bd59-de19-4c7d-b6ee-70c77d9342f6 \N 0 65 b7a234fc-7e37-4109-9774-906a248e7721 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.731570437550545 0.882901226636022 +39b65107-bafc-4ab4-8e08-366ce2500501 2019-08-01 2019-09-30 8219bd59-de19-4c7d-b6ee-70c77d9342f6 \N 0 64 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.346341465599835 0.0224530627019703 +a0d8362d-7322-41ec-b62d-48b31a8cdacc 2019-08-01 2019-09-30 b153d6c4-e425-4e32-a05b-f8567101f6eb \N 0 62 c2b9db11-9eb4-461b-af9f-e6321cc80f50 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.748061790596694 0.600965152028948 +9c174369-2ebd-4e78-b1a7-545f9cf431ed 2019-08-01 2019-09-30 b153d6c4-e425-4e32-a05b-f8567101f6eb \N 0 68 62165ae2-a0aa-4182-bcf0-126f1b5bc1f7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.249230079352856 0.134235055651516 +19190703-932c-4c1f-894d-324f2629c386 2019-08-01 2019-09-30 3b7b4b69-5d19-4a2e-b70a-7e0efb148f99 \N 0 70 e0918147-2d27-4bfb-a827-1610c8a059ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.396588783245534 0.112403111997992 +ffa28743-a1d0-447d-9549-65d3ce09a00a 2019-08-01 2019-09-30 3b7b4b69-5d19-4a2e-b70a-7e0efb148f99 \N 0 63 2fa22826-4f49-4dad-906c-9a1fe79c431b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.935507040005177 0.914341177325696 +a1212afb-083e-4e98-bca6-5680dd378293 2019-08-01 2019-09-30 7b29dc9f-a900-499d-8d58-010972b8904d \N 0 61 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108177221845835 0.264105692040175 +4ac47240-0dcf-4036-a2af-d8ba0dc32070 2019-08-01 2019-09-30 7b29dc9f-a900-499d-8d58-010972b8904d \N 0 69 1cbd757a-4d6e-4e47-86e2-db73ec845fa8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.111103788483888 0.137262322939932 +1740d0f0-c4b7-41c5-a9d7-930aabf32289 2019-08-01 2019-09-30 88918937-0686-4643-943a-806564b6c022 \N 0 65 64f6e6ce-d343-46ce-b95b-4cfd957e3ee8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.583481545560062 0.549347884021699 +d5b03bca-a406-4352-9871-2103d0a35488 2019-08-01 2019-09-30 88918937-0686-4643-943a-806564b6c022 \N 0 65 2a8475f8-1072-48c0-8115-3effc8d05553 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.86769857397303 0.843307761941105 +4c277066-a7c8-43e1-a31e-0e2d63c2b35e 2019-08-01 2019-09-30 dbb3ddda-c4b0-460c-835c-bfa9939c7447 \N 0 70 129bf595-9129-4ce6-a137-9f189306bec2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.348240693099797 0.57487819949165 +ff5f6f64-144e-4eff-9eb3-532206526d90 2019-08-01 2019-09-30 dbb3ddda-c4b0-460c-835c-bfa9939c7447 \N 0 69 d1e80f24-8014-4791-9352-e0401c37ba11 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.797705155331641 0.921219665091485 +b5448ea6-7647-4c0c-9486-2df532ba4007 2019-08-01 2019-09-30 40a33f58-767d-48f8-9b37-1657e072c6b6 \N 0 69 b0c7ad34-a2fe-4d88-a2ea-dcc2876f2241 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0284030400216579 0.669281455688179 +c99c0cb3-0de4-4f72-9ef8-a2b55db57285 2019-08-01 2019-09-30 40a33f58-767d-48f8-9b37-1657e072c6b6 \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.830826160963625 0.918511535041034 +d19e657b-734a-4ecd-a5a2-d41e3b2f24a9 2019-08-01 2019-09-30 8998f980-4181-46b9-bbf2-7f7fe2273e5e \N 0 67 d74b6f2c-1040-4760-863c-c8a54cf205c2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.79795510135591 0.315100318286568 +3682eacc-e322-44a3-8a00-c99f1ad8d94c 2019-08-01 2019-09-30 8998f980-4181-46b9-bbf2-7f7fe2273e5e \N 0 68 9f9328e0-8c33-4245-aa32-e90337f8acaa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.146194613073021 0.250607358757406 +063b1185-2e0d-471d-920a-eafc3b57acf3 2019-08-01 2019-09-30 6384542d-3ea6-475e-b394-513a7a0491a9 \N 0 67 b69178d0-8def-43d9-908c-6f3c39fd47dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.267244342248887 0.358784580603242 +484c187c-0269-4fc6-b10e-4d0b08e67646 2019-08-01 2019-09-30 6384542d-3ea6-475e-b394-513a7a0491a9 \N 0 70 80d04ec1-77ef-452e-87f1-5bcb53afe8fa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.161184858996421 0.46988836908713 +9200a69a-4ec4-411d-9f51-acf7ce3b2240 2019-08-01 2019-09-30 fea17e46-ca7f-4a33-8357-2275d0a9a170 \N 0 60 3cf14fc3-3db5-4860-893c-0b3fb2d1f323 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.625370570924133 0.0533699146471918 +41effa9e-d6b0-487d-96bc-4d41bf288e6c 2019-08-01 2019-09-30 fea17e46-ca7f-4a33-8357-2275d0a9a170 \N 0 66 25447078-ae8c-44e9-8653-70cedc038167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.14521663216874 0.921068489085883 +542d83d9-0d69-4632-9bec-5d2216e9d535 2019-08-01 2019-09-30 d0e74f3f-4e4a-41fa-ae36-621537d765cf \N 0 65 c4a8fbae-0621-49ae-a435-3221bab9ca3d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.144649549853057 0.26930918218568 +c059de0a-f66e-471c-8934-28ee6eff33b0 2019-08-01 2019-09-30 d0e74f3f-4e4a-41fa-ae36-621537d765cf \N 0 60 e3fa0575-2e80-4e49-a73f-62027e426233 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0269836937077343 0.0670143375173211 +3ff116d7-f57b-481c-bcf7-c5f63eeeb145 2019-08-01 2019-09-30 49444966-6b49-4812-b164-398cb6b939ab \N 0 70 1eed4980-3f9e-48d0-b94a-bd7f3a22ec0b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.931770900730044 0.0954173775389791 +01c5dcea-2d70-4d22-8a6d-ad07fe5cf7d4 2019-08-01 2019-09-30 49444966-6b49-4812-b164-398cb6b939ab \N 0 66 66d876d4-8348-4818-9490-71f8098f2171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.43752325931564 0.926243538502604 +52e577f8-1b95-4cbd-bf23-a16130605ca7 2019-08-01 2019-09-30 1602aba9-e5e6-439b-9d77-dae54b99735f \N 0 65 14d1206e-fbc9-4d0b-81a8-297297fd3937 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0775106740184128 0.724198639858514 +70ba8a85-8938-4dc7-a307-a04b56265f51 2019-08-01 2019-09-30 1602aba9-e5e6-439b-9d77-dae54b99735f \N 0 69 b2623e32-81a6-48c9-94ce-30745a1b1ca5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.829901200253516 0.870393252931535 +91392fed-ff90-4cd9-8cc5-d3c2c2e588e2 2019-08-01 2019-09-30 9224726b-cefd-46f5-bc84-e9df4d20cd90 \N 0 61 d27295f8-10dd-4dbc-aced-1a7c113ba0e8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.496632904279977 0.137637595180422 +f4db2b7e-78a4-4097-968f-17e22d5dcf4a 2019-08-01 2019-09-30 9224726b-cefd-46f5-bc84-e9df4d20cd90 \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.427470300346613 0.298822454176843 +103bc1a2-a469-4d52-ae3e-c9bca328f1d3 2019-08-01 2019-09-30 ad7948e5-05a3-4817-a107-bd10e1a34076 \N 0 70 49732d69-d323-4f87-b982-f21502c941ac 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.495570019353181 0.924193025566638 +b0e21a27-45c4-46be-ae2e-754bede54287 2019-08-01 2019-09-30 8092a445-ab5f-4e0a-9945-10ae8795e8db \N 0 70 26303842-728c-4817-84c4-3a949011cc3e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.11301762284711 0.0694096577353776 +a8552fd9-d75d-4e68-8a50-85ff800f10bf 2019-08-01 2019-09-30 8092a445-ab5f-4e0a-9945-10ae8795e8db \N 0 70 57e58765-1985-4aee-aa81-863386161651 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.573772987816483 0.214059207588434 +c234d1bd-314c-4b71-b285-4cbd453f4eda 2019-08-01 2019-09-30 106ba5e5-095f-4dbe-bcc5-58f091a09613 \N 0 62 5bb48e42-a2b9-4e9d-b1c1-9b08022babfa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.609406552743167 0.24104290176183 +fa10f399-a654-4c4b-b3df-b171fc1cdb93 2019-08-01 2019-09-30 106ba5e5-095f-4dbe-bcc5-58f091a09613 \N 0 62 d93144fe-a4f2-45d0-9be2-e729d46dcd6c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.566259782295674 0.172813802491874 +7813b487-b78e-4cae-a6c0-50bed598d60b 2019-08-01 2019-09-30 15b9d9d2-32bd-406a-8936-2e0a2c829308 \N 0 63 c1184da6-4b5d-49f8-9af9-fd31b29cf432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.192394468002021 0.610337061807513 +2f33ed44-634a-4ea4-8154-4c0a1dd88370 2019-08-01 2019-09-30 15b9d9d2-32bd-406a-8936-2e0a2c829308 \N 0 62 25447078-ae8c-44e9-8653-70cedc038167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.737040688749403 0.687847735825926 +8df7b7f5-c30d-4f8c-b58f-4a6b15f89ca6 2019-08-01 2019-09-30 0140ffc6-09fd-46f8-8b55-5d4dcf613952 \N 0 70 27807ef8-8405-4299-89d0-b805a0484f5e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.596787227783352 0.517748936545104 +a56d5977-3907-4bae-8ce4-2edbbaa268cf 2019-08-01 2019-09-30 0140ffc6-09fd-46f8-8b55-5d4dcf613952 \N 0 69 03e48b69-9a09-4f61-bb51-43101ee7581f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.707141126040369 0.0143818408250809 +94c3c403-57ff-45c8-b862-b0bed703be14 2019-08-01 2019-09-30 0df105ba-36bf-4cf1-92dc-69e60d005a3d \N 0 60 1420541d-1ab1-415d-832f-b0494ec29314 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.176279604434967 0.441852141171694 +69109cd4-0fab-43c4-bd92-fa226fe3d629 2019-08-01 2019-09-30 0df105ba-36bf-4cf1-92dc-69e60d005a3d \N 0 63 b82ecd1d-2e67-4463-abae-10bd92547997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.115306452382356 0.937422160524875 +45af1c67-47df-4e0a-b4b3-a4e6d967a2c9 2019-08-01 2019-09-30 a82ac91e-0a64-42c1-9a70-676fec8fd011 \N 0 62 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.107703214976937 0.050439783371985 +5975a202-a5b2-4492-bc8e-9868a419b6bb 2019-08-01 2019-09-30 a82ac91e-0a64-42c1-9a70-676fec8fd011 \N 0 63 640911a3-be0b-483f-8a25-82a2b4dfb891 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0211684666574001 0.624212771654129 +45bf663c-7379-4270-ba12-d865b40d01c5 2019-08-01 2019-09-30 ad7b0e49-06f3-4374-b163-e39fcbb8eac0 \N 0 65 85491dcd-6423-4888-b95b-0bf1ba2c3d7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.203942900523543 0.233619324397296 +862469d5-c3ee-4e8e-9812-f5599df5fe5f 2019-08-01 2019-09-30 ad7b0e49-06f3-4374-b163-e39fcbb8eac0 \N 0 68 9a054270-6c00-45d1-ad85-e51b0a013f7d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.453731671907008 0.79987910669297 +74729c3a-8df3-4a26-b4c6-39c6429ce043 2019-08-01 2019-09-30 144fcaf1-f676-4ffd-a9b6-3a5bd27cef05 \N 0 70 400ddf84-2964-4bb1-ae65-b81a8a5654ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.798937820829451 0.992273574694991 +24d76c28-d603-486d-869a-d83b41e45180 2019-08-01 2019-09-30 144fcaf1-f676-4ffd-a9b6-3a5bd27cef05 \N 0 65 255f8088-9b39-44fd-8864-80878947b64e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0703875082544982 0.729314263444394 +57b52783-3a27-4214-808e-6023416622ac 2019-08-01 2019-09-30 459e9e11-2d5c-4ba0-9748-a31efd723284 \N 0 62 af7e0730-6505-4125-8ac3-2e6d79d6e6a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0660358355380595 0.326101491693407 +75ea29e4-1f46-4556-8ff3-73759b34cc23 2019-08-01 2019-09-30 459e9e11-2d5c-4ba0-9748-a31efd723284 \N 0 68 d74b6f2c-1040-4760-863c-c8a54cf205c2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.932077415753156 0.0332426177337766 +8f91c314-8ade-4e5a-9eeb-9536dc2f2bfd 2019-08-01 2019-09-30 0f8543a8-4bbf-47f8-b840-a25031c21b2f \N 0 68 4c8e8542-08cd-4b62-b605-0bb5105a9386 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.935756591148674 0.209522222168744 +0ad28555-af85-46e4-b1b8-4ce2e7c4d558 2019-08-01 2019-09-30 0f8543a8-4bbf-47f8-b840-a25031c21b2f \N 0 62 4281dde6-cac4-462e-8123-8b3d9acee03c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.238258220721036 0.3248286745511 +e57cbd63-af11-4b98-952a-89f08ec875d9 2019-08-01 2019-09-30 ece1c988-e4bf-40a6-98c7-cc349f85db2b \N 0 61 42db2ac4-f514-41db-b90c-c00994087d84 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.464952876325697 0.432531889528036 +32d09426-a30e-4664-b27d-40c291bb8b8b 2019-08-01 2019-09-30 ece1c988-e4bf-40a6-98c7-cc349f85db2b \N 0 62 729c6d8c-acbc-4b60-8dc5-c2beaf0e1db1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.761057189665735 0.453700356185436 +2246e87a-73f6-4f84-b493-aba05834dcbf 2019-08-01 2019-09-30 9b1db488-4ad8-4fe5-a100-1700e6ac26ef \N 0 68 b028d866-32e5-4a55-b427-ba0c84b2fc39 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.271220710594207 0.65764325670898 +70db2e12-0509-4953-b1e0-e3f39ad092d2 2019-08-01 2019-09-30 9b1db488-4ad8-4fe5-a100-1700e6ac26ef \N 0 60 d3d42741-5bcf-417e-84d3-fb9472840ab3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0224271337501705 0.111374928615987 +ea7dd87e-a546-4032-9cc1-b06771508620 2019-08-01 2019-09-30 bc00ee3b-fc77-409a-86ba-602c40bdb1f5 \N 0 69 42db2ac4-f514-41db-b90c-c00994087d84 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.946447358932346 0.910312749445438 +62274462-42da-44ad-9201-d869d197a7b0 2019-08-01 2019-09-30 bc00ee3b-fc77-409a-86ba-602c40bdb1f5 \N 0 69 41065a71-c9d3-4646-8d86-ffe38a161f61 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.480804646387696 0.980700257699937 +b03120aa-ca2c-4703-9305-4deae82cb948 2019-08-01 2019-09-30 55bf3cd4-c05f-46a9-8fe3-260cc9e28951 \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.703009670134634 0.0467360932379961 +ba845eaa-9a82-4a27-aa4a-7dfaa7f982d2 2019-08-01 2019-09-30 55bf3cd4-c05f-46a9-8fe3-260cc9e28951 \N 0 69 13113947-905e-4be0-88cc-c29e795ac986 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.442963629961014 0.978813508991152 +f9f49787-3808-4d64-bfe0-532156c6c74f 2019-08-01 2019-09-30 d958e24c-ef1d-48b5-9fc2-49f230b5060e \N 0 70 09a5d352-f4dc-420e-8952-894bc9d4d409 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.197299431078136 0.914570100139827 +8213b50e-3ab8-45f3-90b3-f3bfb89676c5 2019-08-01 2019-09-30 d958e24c-ef1d-48b5-9fc2-49f230b5060e \N 0 61 a949f167-0cd0-4996-87c8-2a436488d053 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.393487372901291 0.152828321326524 +52f2f86d-c475-4624-82dc-22430bbe6156 2019-08-01 2019-09-30 7035f9ed-d1e5-4fb9-bd2b-5867128c23aa \N 0 65 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.527097475714982 0.617781197652221 +1d5b66e0-8e59-4050-ae02-652c9af0a1b3 2019-08-01 2019-09-30 7035f9ed-d1e5-4fb9-bd2b-5867128c23aa \N 0 69 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.711147362366319 0.378838387317955 +8eec3d07-b02b-47d6-bb26-452aef094e84 2019-08-01 2019-09-30 7b1dbce2-a7cc-4a3d-b085-483630da5515 \N 0 63 17cd4de0-01b8-4037-859a-36962ca77c1b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.519410020206124 0.650059097912163 +d17127c1-dcb1-4c89-9613-2a2cdb129ffd 2019-08-01 2019-09-30 7b1dbce2-a7cc-4a3d-b085-483630da5515 \N 0 60 fd311d1c-6022-4c3d-b822-532ef30afccb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.561292002908885 0.672486231662333 +69563184-1569-450d-96dd-830a43755d57 2019-08-01 2019-09-30 d174d362-0971-4738-95d5-cf06b29066e1 \N 0 61 5e386941-ed88-494c-b0f0-52589e7392e4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.403053092304617 0.61893359106034 +332a8364-5111-41dd-b781-b0bcb37bf88e 2019-08-01 2019-09-30 d174d362-0971-4738-95d5-cf06b29066e1 \N 0 60 cddbca37-6ed0-42d5-9ef1-5dcb3bf399b3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.23708775639534 0.0997382374480367 +0a734d38-36e7-4cb2-97f4-3665c490a78f 2019-08-01 2019-09-30 92864f83-21e9-41ee-be1c-639fb815c8a3 \N 0 60 0c3465b1-400f-4bbb-8149-450067d986a4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.800436684396118 0.80274790758267 +6b863107-8a5a-4ea9-901c-923f0998e300 2019-08-01 2019-09-30 92864f83-21e9-41ee-be1c-639fb815c8a3 \N 0 60 4c8e8542-08cd-4b62-b605-0bb5105a9386 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.689887104090303 0.245711538009346 +e2db109e-ae40-4088-bbc4-507d70532881 2019-08-01 2019-09-30 1998ba35-88f2-4be7-9455-9b4d8e6d2fba \N 0 60 b0c7ad34-a2fe-4d88-a2ea-dcc2876f2241 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.612580141518265 0.443010969087481 +92ff679b-5c91-4698-87ad-54153030cc7e 2019-08-01 2019-09-30 1998ba35-88f2-4be7-9455-9b4d8e6d2fba \N 0 70 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.744795401580632 0.836498341988772 +4d275ae5-a3db-42bb-9d41-e7ded41ea436 2019-08-01 2019-09-30 c2c224f7-c477-43f2-98d5-27c27e9d6d8b \N 0 61 bd5e9dd6-226c-4fd6-9393-7e7d9d8b3aad 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.201839336194098 0.363595818169415 +f5d6e8d4-2923-4bfd-8921-1e2a5dc5c36b 2019-08-01 2019-09-30 c2c224f7-c477-43f2-98d5-27c27e9d6d8b \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0914151603356004 0.0747431805357337 +44c0667e-6418-4ae1-b17f-ab83efb94564 2019-08-01 2019-09-30 360622eb-aa27-4ac8-97c4-adf82a590706 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.4346913411282 0.594153200741857 +72894bf9-c9f8-42eb-ad38-ae62685a526d 2019-08-01 2019-09-30 360622eb-aa27-4ac8-97c4-adf82a590706 \N 0 68 188e257e-8551-458c-b42c-4a671e18bbd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.435610779095441 0.155445203650743 +2b4c0625-b1ee-4141-b2b9-9d781e54b12c 2019-08-01 2019-09-30 45402279-d2e7-4e62-902c-821b8bf40fef \N 0 64 0b0b9086-43d7-4dd4-b179-c45268b06fc8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.547905145678669 0.55849829595536 +2128b9f8-541f-453d-91c4-45dcbbc4f9e5 2019-08-01 2019-09-30 45402279-d2e7-4e62-902c-821b8bf40fef \N 0 60 1a67677b-f9a3-4578-b9a6-32e278faaea6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.570512261707336 0.795586052816361 +e97e31c0-cfb1-414f-8700-404b1a0b43bd 2019-08-01 2019-09-30 d6dfa0d8-a788-43c4-89f9-19e46027d8f8 \N 0 61 8c38150a-c182-4360-8335-793716289c69 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.5738196359016 0.596022737212479 +46dc2dfe-f27c-4bff-9ae6-e99552e686cd 2019-08-01 2019-09-30 d6dfa0d8-a788-43c4-89f9-19e46027d8f8 \N 0 70 bb2369c3-3c54-42f4-a445-fc46fb22826f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.623863103799522 0.285909841768444 +08b673bc-9e56-449c-acdf-38e1bc0ea440 2019-08-01 2019-09-30 d11f206c-9ecb-4af1-89b1-2ccf45d536b2 \N 0 62 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.652720080688596 0.898489983286709 +ee2a24c6-754f-4b7e-a518-33d793e3ec5e 2019-08-01 2019-09-30 d11f206c-9ecb-4af1-89b1-2ccf45d536b2 \N 0 66 65186671-7726-4719-a604-a4eb96b2b041 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.596147157717496 0.64328538486734 +2f75078c-e7ee-41f6-a037-ebaf3e3a5e3e 2019-08-01 2019-09-30 ececf367-b817-47c9-a8f6-b6633349cdf8 \N 0 65 be3abd2b-c8c4-463a-aee9-1e26b5385629 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.692402556538582 0.845124721061438 +685b0ecb-1dbd-4524-a96c-9e659f96f929 2019-08-01 2019-09-30 ececf367-b817-47c9-a8f6-b6633349cdf8 \N 0 69 c0202a4e-4c67-4a95-8c99-b6d9d453a565 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.406439152546227 0.9365398818627 +22a26f32-07eb-41bd-8d19-a4316ff5a9c6 2019-08-01 2019-09-30 99770113-4fc5-4166-be40-f56a57fa5c17 \N 0 69 2969576f-e86e-42a8-8205-63bf7a105604 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.499314136337489 0.3712312229909 +113cb09c-f4a2-4b9b-9d97-8b81bb19f1bd 2019-08-01 2019-09-30 99770113-4fc5-4166-be40-f56a57fa5c17 \N 0 65 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.242248218040913 0.806842002086341 +bbf6d787-70aa-4ffc-99b4-398daf29822b 2019-08-01 2019-09-30 e71008c7-e914-4980-975f-4ae5eb3ad068 \N 0 67 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.657668531406671 0.354747147765011 +3dd3b4ae-b615-4dd8-978c-91352c2c97c3 2019-08-01 2019-09-30 e71008c7-e914-4980-975f-4ae5eb3ad068 \N 0 62 fefded04-80ae-48b8-9ec8-3121f1c737ad 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.69202243629843 0.925259409938008 +0d7baaa2-2459-46aa-b887-0997bd3f8f95 2019-08-01 2019-09-30 360512b4-e921-4199-a455-7b07b7d4759c \N 0 60 f738c507-7ff5-4801-818e-2c2628f43851 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.826114578638226 0.499079045839608 +0a40ed49-0355-4fda-bb46-2badadf733ff 2019-08-01 2019-09-30 360512b4-e921-4199-a455-7b07b7d4759c \N 0 66 f227798f-f372-401f-aa28-5018d923e487 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.762954628560692 0.12294214963913 +330634fa-2e61-41c2-b591-488d35a94161 2019-08-01 2019-09-30 89565295-be80-43b3-acc0-927bdb8502f8 \N 0 69 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.945506216958165 0.775662230327725 +0c56884f-d134-47b9-87dd-dffc0e275696 2019-08-01 2019-09-30 89565295-be80-43b3-acc0-927bdb8502f8 \N 0 68 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.571068773977458 0.371809388510883 +eee853ba-cc9b-479f-824a-92cd2e91f8be 2019-08-01 2019-09-30 65effcb9-efea-4855-800f-b16b7ec2300f \N 0 64 6507bf29-ab22-4525-b3ee-bf385b56b6d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0331296734511852 0.0642119450494647 +afc330b7-abbe-407b-8c78-c17efa5d991a 2019-08-01 2019-09-30 65effcb9-efea-4855-800f-b16b7ec2300f \N 0 63 0b6f59fe-9176-4db3-af76-b6d1041742b7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.858786391094327 0.470651097595692 +c8961133-d3b6-4938-9212-877b6fe8e148 2019-08-01 2019-09-30 877181d7-2f1c-44f7-8ccb-4137b85f66b9 \N 0 62 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.759186289273202 0.969965233933181 +47b069b6-fa62-4506-aea5-e93beddffbe8 2019-08-01 2019-09-30 877181d7-2f1c-44f7-8ccb-4137b85f66b9 \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.253739388659596 0.212213451974094 +81ac3369-b47c-4548-8f7b-998925a9384f 2019-08-01 2019-09-30 7975c6f6-bbfc-4952-934a-f85aa11900b7 \N 0 64 c28d016e-f647-4f24-92be-967987716ef9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.903737691696733 0.869881983846426 +f62314f2-964e-409b-a3c3-ea7b6e4f5a31 2019-08-01 2019-09-30 7975c6f6-bbfc-4952-934a-f85aa11900b7 \N 0 68 fe11732d-8365-4c53-bfc0-0f8cb49fe780 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.11223429068923 0.561904420144856 +547f0af1-0b0a-4fe1-95b3-2abed913b72a 2019-08-01 2019-09-30 7677759b-860a-4db2-bce6-986eca64845d \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.116316942963749 0.388018998783082 +19650af5-26b4-477a-97d8-c7eb2e3e3007 2019-08-01 2019-09-30 7677759b-860a-4db2-bce6-986eca64845d \N 0 61 c76f34cd-17ee-4923-b4eb-c42ceddcfa34 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.716422332450747 0.150973627343774 +11543e41-6e97-4505-aa84-a14c514e0daa 2019-08-01 2019-09-30 e7808533-67b9-41bd-b2b4-5ec2abe1117f \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.602437563706189 0.096479844301939 +09c01859-bf87-4048-83ed-432cc808d3ec 2019-08-01 2019-09-30 e7808533-67b9-41bd-b2b4-5ec2abe1117f \N 0 60 e8d89273-c9d6-4425-924b-7e5be2a4513c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.38694277824834 0.667548618745059 +66424480-2b8d-43ac-a243-1a4664b536b9 2019-08-01 2019-09-30 de67837e-9efd-46ae-bf9e-d04004d7ef57 \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.814733378123492 0.700678292196244 +70088a1d-105e-45f7-8a3f-d6d3ea4d1bb3 2019-08-01 2019-09-30 de67837e-9efd-46ae-bf9e-d04004d7ef57 \N 0 65 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0876486995257437 0.559464683756232 +63e37627-f689-4af7-80a7-4038f2cbb091 2019-08-01 2019-09-30 2777abf6-87bf-4cf4-b337-f8cad563a69e \N 0 70 90d4bda4-a2ce-441b-af3b-740127437ae9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.297103902325034 0.318650973029435 +dd53f4c6-9aa5-4694-a4a3-61b9e6c9fe33 2019-08-01 2019-09-30 2777abf6-87bf-4cf4-b337-f8cad563a69e \N 0 70 3d6b8fbd-e178-4e86-b6c5-224f2e8e95be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.877790328580886 0.572390361689031 +72b3d89e-4bfe-4e28-911a-275b6a6cc326 2019-08-01 2019-09-30 a9edc35d-8afe-4f69-988d-f287e55f4243 \N 0 61 64174547-8479-436c-83e2-6cb61e5fd8a7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.265318757388741 0.476128053385764 +acae3728-d226-4c76-aef8-08834574a82a 2019-08-01 2019-09-30 a9edc35d-8afe-4f69-988d-f287e55f4243 \N 0 60 1870a2f8-6438-4e3b-a4ff-7facf90d2501 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00759433396160603 0.588362344540656 +13efba44-403c-4bb4-aee0-f6f23fdf39ea 2019-08-01 2019-09-30 6031cbe2-7740-4006-a4ab-5ebf142220bf \N 0 66 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.675129320472479 0.704679287504405 +2ca88ed3-4025-408b-9bde-f884b6bcbebb 2019-08-01 2019-09-30 6031cbe2-7740-4006-a4ab-5ebf142220bf \N 0 70 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.841743352822959 0.421101619955152 +7c14090f-04dc-4f1a-a627-8ae925d310f5 2019-08-01 2019-09-30 70ae2f54-30ab-4cf6-98f2-e234d0208ffc \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.131299535278231 0.0235391836613417 +7ed02df9-c96f-47b0-aeb5-22669ae84df8 2019-08-01 2019-09-30 70ae2f54-30ab-4cf6-98f2-e234d0208ffc \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.196517948526889 0.410481961909682 +aef4645f-b1a0-4353-a524-437f56e1a2ee 2019-08-01 2019-09-30 7d17bef5-750c-48f0-ad63-344c981c6c4c \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.633545749820769 0.225215340498835 +cc7049f3-264b-4da4-ad09-d9fec1b4ee89 2019-08-01 2019-09-30 7d17bef5-750c-48f0-ad63-344c981c6c4c \N 0 66 fd184e70-28c6-4291-ba44-50208c3ce6aa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.134785496629775 0.312864040024579 +c9359ccb-40d2-44b6-bdfd-89f0446ce651 2019-08-01 2019-09-30 d6d5d15e-f3cd-4f7e-8a55-ea21eccfb01c \N 0 61 91f9e344-782f-47b8-998e-e55f50b63010 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.106676341034472 0.609967942349613 +85e9595b-d150-4193-9237-0c743e02fca7 2019-08-01 2019-09-30 d6d5d15e-f3cd-4f7e-8a55-ea21eccfb01c \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.04853241937235 0.48775827139616 +3cfc89e5-5356-4ce4-96e6-432e41872145 2019-08-01 2019-09-30 e2de6366-5b2c-4941-882c-5c1cbbe53581 \N 0 60 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.202601950149983 0.753077028784901 +85df8d17-5e4b-4f2b-be20-f54b1cbfcf71 2019-08-01 2019-09-30 e2de6366-5b2c-4941-882c-5c1cbbe53581 \N 0 65 7a263b94-22c3-4a88-bebc-0968ceb8f26a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.226553464774042 0.760671362746507 +f08a70fa-8193-40f1-b7d4-a924728aba97 2019-08-01 2019-09-30 8c4fc3e9-94f7-48fe-8406-ba95f0882cae \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.812409399542958 0.435800683218986 +776d8d36-fa45-4c01-98d7-9c9e2b844ca4 2019-08-01 2019-09-30 8c4fc3e9-94f7-48fe-8406-ba95f0882cae \N 0 68 15d49bf5-a3e2-4427-b55d-e573875d2e8b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.786284333094954 0.277544036041945 +c18ff4d1-3706-4704-9127-deb780db8657 2019-08-01 2019-09-30 76cf8be9-7ea9-426e-b0cb-c88e4d880b7d \N 0 62 f6148c09-1786-4f94-817c-7d451e5b2280 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.911132894456387 0.408843571785837 +5df01268-6a80-4490-b309-0d2257e88ce4 2019-08-01 2019-09-30 76cf8be9-7ea9-426e-b0cb-c88e4d880b7d \N 0 62 48222ffd-aef5-41a3-ad31-51d53a5301c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.132461300119758 0.605361520312726 +d8bb9802-3ae7-4082-98a2-7956159c1a67 2019-08-01 2019-09-30 67ddc82d-4ec5-4b0b-b573-2bc07cab962f \N 0 67 1c641089-f3f2-4997-84d8-60d8a81c7d16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0213383245281875 0.238907270133495 +12e9b059-8e0d-41ea-a450-e09e93ba3aba 2019-08-01 2019-09-30 67ddc82d-4ec5-4b0b-b573-2bc07cab962f \N 0 69 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.610893641132861 0.37369276676327 +396d202d-689d-4081-acfb-1cbd19f08c9c 2019-08-01 2019-09-30 c098599e-284b-4377-8d72-e5001b452073 \N 0 62 93554118-4658-4569-bcd1-c2622ba3e050 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.759913641959429 0.480369107797742 +93790157-0259-4ad2-9469-e510b76fef87 2019-08-01 2019-09-30 c098599e-284b-4377-8d72-e5001b452073 \N 0 68 476a1115-d76d-46ff-8815-8577c202b6a8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.227584615815431 0.528901527635753 +2980df39-a175-4b2d-825b-85b795261d70 2019-08-01 2019-09-30 07715f94-9a8a-428d-8e64-b5d6dd9b0e28 \N 0 63 922884fa-9430-48c2-a894-4527f0b14b7f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.267645951360464 0.731503477785736 +388e48de-6322-43fa-848e-8421d39173e9 2019-08-01 2019-09-30 07715f94-9a8a-428d-8e64-b5d6dd9b0e28 \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.783835340756923 0.95805694302544 +7492f0e7-8b1b-4480-bd74-e7fca746e1c7 2019-08-01 2019-09-30 2426d592-821b-4d9c-8a2d-64fb33015532 \N 0 68 c1df5479-b2e6-49b0-99bb-70ac07c05ddb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.888387074694037 0.770466342568398 +30707d1e-6297-48ea-9b6d-ea2989f2f9d2 2019-08-01 2019-09-30 2426d592-821b-4d9c-8a2d-64fb33015532 \N 0 62 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.697618096135557 0.556750676129013 +2c642f07-0262-4cf3-a78b-ae95353a98ef 2019-08-01 2019-09-30 651b1b64-d569-429c-9a7f-f8e3a383855a \N 0 65 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.927950737532228 0.4678835705854 +5379b461-d1db-4932-9485-40b6193f462c 2019-08-01 2019-09-30 651b1b64-d569-429c-9a7f-f8e3a383855a \N 0 70 2fa22826-4f49-4dad-906c-9a1fe79c431b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.181822562590241 0.600344870705158 +9c18c6fb-4b82-49c4-9603-95dc9c2bb978 2019-08-01 2019-09-30 7dd3c867-18f9-4c2e-8f0c-bf7bb30c012d \N 0 65 c1d7955c-170b-4250-af6f-98d7e8d6fbc1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.846176350023597 0.621683195233345 +7c61ca20-76c5-45c0-bd08-fb6b8c55dcf8 2019-08-01 2019-09-30 7dd3c867-18f9-4c2e-8f0c-bf7bb30c012d \N 0 68 3bbf0f3a-7fa0-469f-ace6-273fb3a9b6bc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.735745477490127 0.232576836366206 +b249325e-5bd9-41f2-a3ad-fc920af7c9f0 2019-08-01 2019-09-30 f6c916b5-4a46-415c-8c5f-52a9a50da01c \N 0 61 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938178645446897 0.992490478325635 +bdd43d6e-57c9-4bcf-9e8b-dbef7d54606d 2019-08-01 2019-09-30 f6c916b5-4a46-415c-8c5f-52a9a50da01c \N 0 66 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.750579755753279 0.220075094141066 +7f691ab6-9d70-438f-b273-d059b120d255 2019-08-01 2019-09-30 d3765c21-4c7c-4ebb-ac66-ffca51373804 \N 0 61 b70c994d-5c4f-4934-9b1d-abe0dd720d15 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.050739137455821 0.487721045967191 +89692088-08c7-4641-b46d-86ccb64aa97b 2019-08-01 2019-09-30 d3765c21-4c7c-4ebb-ac66-ffca51373804 \N 0 69 3a9d1748-ef2f-4cc1-ad7e-ef94f46be044 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.103975547943264 0.271556386724114 +f20d32ed-8594-4766-b10d-33e314cdda4c 2019-08-01 2019-09-30 ed198289-d2de-4c41-b1d3-b6d8131aca1a \N 0 69 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.917883321177214 0.159943461883813 +583810d5-376c-4d07-987a-1983d3e8540a 2019-08-01 2019-09-30 ed198289-d2de-4c41-b1d3-b6d8131aca1a \N 0 66 baa3740b-c90a-484a-a341-d5e32b1da996 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.16759177763015 0.85756155801937 +c63aec1f-e7ea-4e88-b3cd-5c6cfb115ccd 2019-08-01 2019-09-30 d01fd5a8-14c4-43be-99b5-ffae271c2bca \N 0 61 0286590b-1f26-4873-888c-5631aefcb043 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.694844270125031 0.785512296017259 +74d250bc-78d6-45b7-afe6-b1a3d5351fac 2019-08-01 2019-09-30 d01fd5a8-14c4-43be-99b5-ffae271c2bca \N 0 67 cc624afa-8f25-44de-b105-62f076d527d9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.630940334871411 0.967334858607501 +5a528923-44af-4de8-8d56-2f4808d3d54c 2019-08-01 2019-09-30 5550ddd2-75e2-4c24-9582-ea67a025755a \N 0 62 f101a327-2e71-4cca-90da-5946a59a987b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.172397919464856 0.813511208631098 +1fdb7fcc-980b-4ef0-bee2-8775762c6a2f 2019-08-01 2019-09-30 5550ddd2-75e2-4c24-9582-ea67a025755a \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.952762774657458 0.549256686586887 +e45e8224-3cf8-44ae-9f8e-c9d67d8cfe98 2019-08-01 2019-09-30 100d93e4-6fa2-4091-821b-9330e48290ab \N 0 61 57594f5d-ef82-4ccb-a8a2-3d1d8b4d9f7c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.106820397078991 0.487435332033783 +6beb87cb-f398-4245-ad03-06d3a76642e4 2019-08-01 2019-09-30 100d93e4-6fa2-4091-821b-9330e48290ab \N 0 61 299da85d-341d-48eb-bc29-3612a2030b37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.741247127298266 0.238015087787062 +3c85744d-8f95-4f15-97ec-95396268f854 2019-08-01 2019-09-30 77e3b58e-818f-4a07-9d62-ee4081a12922 \N 0 63 d46b57e1-cad0-4a99-8b2c-04c9f3149e17 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.904575385153294 0.288754225242883 +ab633d7f-6758-4dd8-805b-75854fb69d09 2019-08-01 2019-09-30 77e3b58e-818f-4a07-9d62-ee4081a12922 \N 0 68 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.799407120794058 0.392729773186147 +7769c054-514e-4315-9413-1bfce300606c 2019-08-01 2019-09-30 3535cb5a-d40a-4145-adae-67aaf99d9f0c \N 0 60 625848d8-6599-4645-b2ab-a8f768efb78b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.652295799925923 0.310613094363362 +50341b38-3dd0-43e9-bc37-2e7e77ad5adb 2019-08-01 2019-09-30 3535cb5a-d40a-4145-adae-67aaf99d9f0c \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.275650821626186 0.478204871993512 +8508ec17-d667-4174-a4be-0f0ff08d84d1 2019-08-01 2019-09-30 7ca63695-4f37-4e31-baa2-6b42f15ee8ce \N 0 61 0f984f1e-b341-4787-b6db-eabb78830dd4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.455756519455463 0.173049142118543 +1d8ef88e-c15c-4dc1-bc79-58456faad094 2019-08-01 2019-09-30 7ca63695-4f37-4e31-baa2-6b42f15ee8ce \N 0 69 e8f243c3-1823-4ecd-b945-b3cc576c77f9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.103745787870139 0.803989476989955 +e04d273e-2638-49bd-b50d-348751024c8e 2019-08-01 2019-09-30 b721e83a-a173-4970-8515-ee83e0ca2a0e \N 0 69 e38f75b8-9163-47d9-a08e-039607ece072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.352079926989973 0.976387396920472 +557a4747-540c-4272-af9b-bcd749e014a5 2019-08-01 2019-09-30 b721e83a-a173-4970-8515-ee83e0ca2a0e \N 0 67 67a6beaf-af78-4e82-809e-76aa8325bdd1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.222097261343151 0.92915017157793 +9ebe40a1-2d15-45f0-9c5b-efbc9979e0bd 2019-08-01 2019-09-30 c338f526-e821-4b03-8b9e-9b722f3e47c5 \N 0 62 c9c8a118-da1e-4f23-89b4-798e691bb34e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.324691432062536 0.0359705686569214 +7164cccf-6685-4534-92f8-f4720c32699c 2019-08-01 2019-09-30 c338f526-e821-4b03-8b9e-9b722f3e47c5 \N 0 67 87bab40c-061b-4911-b72a-244329fc3432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.419776081573218 0.777217695955187 +8644a1c4-08d7-406a-8638-9fb7036d7f2a 2019-08-01 2019-09-30 4d513421-a5ec-45fa-808f-04197fce652c \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.734935825690627 0.681793081108481 +c1d68a45-18a7-4c3a-b288-3bce0038857c 2019-08-01 2019-09-30 4d513421-a5ec-45fa-808f-04197fce652c \N 0 62 b67edd9f-80a9-428a-abe0-bd06bca131ba 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.537816615309566 0.4812002023682 +1064c034-853c-426d-acef-f4ad84ec70a2 2019-08-01 2019-09-30 c89e86e4-2ca8-4dae-b465-0b4d0b545bd8 \N 0 66 b58d2edc-f09b-4414-95ae-1f6193d7f5d1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.612253792118281 0.133496002294123 +42f170fc-7134-45fd-a148-63e7139a139e 2019-08-01 2019-09-30 c89e86e4-2ca8-4dae-b465-0b4d0b545bd8 \N 0 70 224845f8-c708-48e5-91ad-d87a821e88c9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.846634430810809 0.40914682392031 +8ec45b3d-c77c-49ce-8dd8-b2190046c164 2019-08-01 2019-09-30 7b1c2291-dac0-4cce-9a2e-315de1c49467 \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938576627988368 0.864903343375772 +55a5911a-c289-423e-86d3-870199c386f4 2019-08-01 2019-09-30 7b1c2291-dac0-4cce-9a2e-315de1c49467 \N 0 66 af7e0730-6505-4125-8ac3-2e6d79d6e6a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.816031120717525 0.968649131245911 +2ef3f1ee-1fe2-43e0-b482-a255b4bf5133 2019-08-01 2019-09-30 c871a8f3-5dbd-4214-995d-e1736710ec42 \N 0 64 af7e0730-6505-4125-8ac3-2e6d79d6e6a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.660820472519845 0.320729058235884 +df8dccbc-bec9-4cc3-8302-40b63cb48e9d 2019-08-01 2019-09-30 c871a8f3-5dbd-4214-995d-e1736710ec42 \N 0 63 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.319121033418924 0.542826319579035 +c2f14c28-b43c-45ce-a8db-ff1e2e80cd8a 2019-08-01 2019-09-30 60b29d3c-0ef4-4e12-81ed-e5c85970a43f \N 0 63 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.526678280439228 0.867517751641572 +38c4b367-fb05-4e93-ac2e-16b1827af955 2019-08-01 2019-09-30 60b29d3c-0ef4-4e12-81ed-e5c85970a43f \N 0 63 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.221670859958977 0.287293833680451 +c9cbdd56-b3cc-4b9e-b552-7d411a365ed9 2019-08-01 2019-09-30 6838c250-7ea2-4e87-94bd-480a9ec5ea25 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.154678526800126 0.022229659371078 +9c452603-cd2a-4e4a-90a9-b4eca337be5c 2019-08-01 2019-09-30 6838c250-7ea2-4e87-94bd-480a9ec5ea25 \N 0 68 2fd7c5f4-c65c-49d8-adcc-8b67eab855bf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.376440419349819 0.560046274680644 +7a3d5765-af33-4a0b-864e-5e65b65e4ffc 2019-08-01 2019-09-30 f7712e7d-07b0-4391-8c92-aa2e80136e4e \N 0 62 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.990932084619999 0.172300067264587 +38374ec1-f9a3-4359-a743-551d30f7e06b 2019-08-01 2019-09-30 f7712e7d-07b0-4391-8c92-aa2e80136e4e \N 0 64 8ea2b643-c1e6-4c44-9c6e-2be2e83f5b6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.916036844719201 0.0189344980753958 +0bcb2db2-e780-421b-bcbf-b3a253d67aee 2019-08-01 2019-09-30 4b640e21-ecb7-4518-b5d9-60438db959c6 \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.319346476346254 0.957511126063764 +ba6c5be0-6a39-4502-add4-682768715340 2019-08-01 2019-09-30 4b640e21-ecb7-4518-b5d9-60438db959c6 \N 0 67 ea55ea4e-ddfe-44c4-928c-1378d9ac02c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.895705250557512 0.773542247246951 +6676afbb-4514-4fd2-9eef-a076feaa2915 2019-08-01 2019-09-30 dd7fdc9c-4704-41ab-bd22-b8965e7c56e1 \N 0 67 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.276053502224386 0.434362719766796 +98353468-e125-49bf-9f80-2d29c353899b 2019-08-01 2019-09-30 dd7fdc9c-4704-41ab-bd22-b8965e7c56e1 \N 0 70 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.632789150346071 0.753483753185719 +6f36f18c-91fe-4d1b-9f56-24dc61fd0547 2019-08-01 2019-09-30 bf58e38c-a435-4453-97a5-247efb8db669 \N 0 65 da0112ac-725c-4458-9877-995ad98477b2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.918674970511347 0.280162034090608 +ba9f5737-00da-48bb-bacb-aeeb7218b329 2019-08-01 2019-09-30 bf58e38c-a435-4453-97a5-247efb8db669 \N 0 64 fd1cda49-9e48-423c-b1a4-d2f5f8a4cca3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.240531359799206 0.501832894049585 +f8608955-6aab-474f-ba5e-d8e736b04221 2019-08-01 2019-09-30 cc289a0b-90fa-40f0-be52-d21eba4fb42a \N 0 67 0c3465b1-400f-4bbb-8149-450067d986a4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.339605445042253 0.656511420849711 +8e28e60b-b33b-4ab3-821c-13f30b2ce586 2019-08-01 2019-09-30 cc289a0b-90fa-40f0-be52-d21eba4fb42a \N 0 67 4c8e8542-08cd-4b62-b605-0bb5105a9386 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.12047261139378 0.0329518401995301 +21e23e13-d085-436d-8195-ad6c3af96501 2019-08-01 2019-09-30 b1e3ff57-dfb8-489b-8f40-3334d8451a84 \N 0 62 39eabeff-c0d4-48d4-90c5-edd3ee193997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.382539980579168 0.0238839252851903 +a4e3b324-ec14-41b6-bda4-4a76c5e8e509 2019-08-01 2019-09-30 b1e3ff57-dfb8-489b-8f40-3334d8451a84 \N 0 64 e9aa732e-18f3-4846-ab2a-672bc43b475c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.778103351593018 0.939920770004392 +c01ad195-22ee-4924-a3db-7f2bdde0b8d9 2019-08-01 2019-09-30 46e916db-2a68-4efd-8e55-c5a00448cd2f \N 0 64 9ddd0ef2-b386-4412-b3c0-9da1c220484b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.582813546992838 0.259267246350646 +511fd7f6-293d-44d5-8b16-52ac226cda3b 2019-08-01 2019-09-30 46e916db-2a68-4efd-8e55-c5a00448cd2f \N 0 64 a8a4d1ee-9288-4e2f-babf-faee36344349 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.25242708530277 0.154972497373819 +44a8d1cc-ef4a-44f5-b0ca-b9e39769d3e7 2019-08-01 2019-09-30 8775931c-8ef8-439a-925e-b2956b4f7748 \N 0 61 a80a7b1c-836b-4e84-8057-be1fde885566 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.890689755324274 0.431025999598205 +03ea0dca-76e3-4967-b764-73ba6c68142c 2019-08-01 2019-09-30 8775931c-8ef8-439a-925e-b2956b4f7748 \N 0 66 d121311a-7662-40a6-a5d6-2d7427cd2a2e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.849681483116001 0.0638151499442756 +391b72fc-31a7-48db-9ca8-04d99a115260 2019-08-01 2019-09-30 492b1447-6d54-4185-b17d-fecf44d6f8b1 \N 0 63 400ddf84-2964-4bb1-ae65-b81a8a5654ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.351499530952424 0.982490120921284 +1a1e8802-b8f5-4833-9eaa-1fbea9e9c542 2019-08-01 2019-09-30 492b1447-6d54-4185-b17d-fecf44d6f8b1 \N 0 66 5bb48e42-a2b9-4e9d-b1c1-9b08022babfa 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.720835330430418 0.22302148072049 +62126226-8370-4920-b0c3-f3ed11307cd8 2019-08-01 2019-09-30 6b3ef648-901d-465b-8fec-b64a7e75c239 \N 0 61 66e04249-7107-46f5-bc2a-bccf06a57cdc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.377464963588864 0.562626925762743 +e5eb9bc2-ef95-471d-85ad-8f89c2873205 2019-08-01 2019-09-30 6b3ef648-901d-465b-8fec-b64a7e75c239 \N 0 68 134bc9a1-1f93-48a7-82e2-de14d650abc4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.056324256118387 0.683099537156522 +87bc1e0e-e825-4ffb-9446-84dba81e7ee1 2019-08-01 2019-09-30 9aabc369-e0d1-457d-98a7-3fbf430f04a1 \N 0 69 46462f11-5d3d-4481-8d0d-a19e1544c101 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.295229823328555 0.0656395177356899 +8d3a3ad4-a94a-4f9f-a894-c7283037fcf6 2019-08-01 2019-09-30 9aabc369-e0d1-457d-98a7-3fbf430f04a1 \N 0 69 86b005bc-909e-4086-8492-920d82bdcbcf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.70643545826897 0.843742869794369 +f9037f18-3a7d-4a47-bacb-f2e4a9b9e6a6 2019-08-01 2019-09-30 e45068b0-d8ce-4b2d-9278-c760b4e6bded \N 0 68 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.136575591284782 0.426556416787207 +86e06274-c554-499b-9a59-a7ad447afa6d 2019-08-01 2019-09-30 e45068b0-d8ce-4b2d-9278-c760b4e6bded \N 0 60 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.524226850364357 0.678983502089977 +5a4f0e03-1818-438e-bda5-9f9a4c9743ee 2019-08-01 2019-09-30 01484fb6-3059-45a4-81af-33f06105b452 \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.685420357156545 0.569673257414252 +03d8c871-fe13-44cb-92e6-2fc1d41173c6 2019-08-01 2019-09-30 01484fb6-3059-45a4-81af-33f06105b452 \N 0 66 1c641089-f3f2-4997-84d8-60d8a81c7d16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.280976583715528 0.419354740995914 +3457745e-279f-463b-91be-308eadd2ba70 2019-08-01 2019-09-30 cb5edcc7-3d6d-4223-84ef-04bd5cd58d43 \N 0 67 7508926d-45d8-4947-b535-294454f757d8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.630016563460231 0.770854271948338 +49613f5b-7e7c-44a5-9e95-0fd36c84c2cc 2019-08-01 2019-09-30 cb5edcc7-3d6d-4223-84ef-04bd5cd58d43 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.259218577761203 0.491689602378756 +980980d4-2e51-4d38-a458-8df4f4f4a37e 2019-08-01 2019-09-30 e76f96bf-2629-4b85-871b-e6ff6e7a88bd \N 0 69 1262c4ff-2d3e-4210-b11a-5c0a32b3b96a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.390253485646099 0.869154565967619 +3e180274-6e21-48a8-b194-7a0084f4793c 2019-08-01 2019-09-30 e76f96bf-2629-4b85-871b-e6ff6e7a88bd \N 0 65 36ee9ac5-b880-4d59-95bd-1c6b14362446 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.177799814846367 0.925478822086006 +253e3eba-3de6-42a3-8ead-6ac4f310d552 2019-08-01 2019-09-30 3fd364ac-3afc-44f9-b486-74c06635d9d4 \N 0 61 098faa6b-ba18-4ef2-867b-5a3a64258e25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.998297984711826 0.220708645414561 +b9330fcd-195c-49d6-bfe1-4d4f9dc4ae86 2019-08-01 2019-09-30 3fd364ac-3afc-44f9-b486-74c06635d9d4 \N 0 62 cfe00392-ea3f-4028-a9f0-f00908d382fb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.842680079396814 0.927144103683531 +2dc5ffa8-54b2-4a57-bc81-60eb83be729f 2019-08-01 2019-09-30 991863c5-b125-43f0-b575-8367c3f4cb75 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.626982944551855 0.063719694968313 +1e131f58-c804-400e-89bc-4cbf5aa5ca3f 2019-08-01 2019-09-30 991863c5-b125-43f0-b575-8367c3f4cb75 \N 0 65 a4657a3d-54f6-4a14-962f-caad5f752589 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.670553056057543 0.587946545798331 +febf55d4-8b9e-4222-945c-4758e65f7ebc 2019-08-01 2019-09-30 ff939f2b-b44d-4126-9bfa-b821326da0f0 \N 0 61 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.869095664937049 0.273366902954876 +51c04db5-cced-4445-a6ca-ce433a0dd464 2019-08-01 2019-09-30 ff939f2b-b44d-4126-9bfa-b821326da0f0 \N 0 68 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.498664273414761 0.554343486670405 +e1057ccb-7810-4472-9824-98798d0db82e 2019-08-01 2019-09-30 b7e9deec-71e3-4d28-9c10-6b550fabc6a1 \N 0 61 55f759b7-34f9-4888-b8aa-b764b17e1ca0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.192048031836748 0.184360050130635 +29723cf7-5948-4541-9e1e-9e93123efc37 2019-08-01 2019-09-30 b7e9deec-71e3-4d28-9c10-6b550fabc6a1 \N 0 70 949af71b-f698-4200-98ef-01ba996fef49 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.867921911645681 0.443578627891839 +3c552d5a-f09a-4a45-965d-d6ccfec5d5a9 2019-08-01 2019-09-30 8d2898a6-aa5e-4014-b385-23dedcacb71e \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.766817271709442 0.833832114003599 +409b0119-d004-4dfa-96a6-ea157d6c3eae 2019-08-01 2019-09-30 8d2898a6-aa5e-4014-b385-23dedcacb71e \N 0 63 179131ee-f235-427d-bfb3-36808bc00322 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.228339558001608 0.0116319288499653 +903d6c4c-f81b-42b4-a8c7-ac52fa0a00c3 2019-08-01 2019-09-30 2c75e15e-9334-4941-aeee-ab373a8bc091 \N 0 62 8e2558e8-b567-4e1e-88d7-fe10a49f0fef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.372961381450295 0.00992991356179118 +96b16432-e278-47c7-903b-251a18a1453f 2019-08-01 2019-09-30 2c75e15e-9334-4941-aeee-ab373a8bc091 \N 0 64 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.583222722634673 0.852609993424267 +993a2763-0971-4bcf-a263-f3dbc318c6da 2019-08-01 2019-09-30 829f7bde-2116-446e-acf3-4f1336009348 \N 0 63 1262c4ff-2d3e-4210-b11a-5c0a32b3b96a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.637226934079081 0.479592937976122 +0dffb6ac-7590-4131-b449-619410b54372 2019-08-01 2019-09-30 829f7bde-2116-446e-acf3-4f1336009348 \N 0 64 1a02455c-cb71-436e-b9fb-11b390df62c5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.117787561845034 0.150145994033664 +e06f3e65-fb87-431b-9e15-ed42e5429ebb 2019-08-01 2019-09-30 cbf6c5b5-7570-4b88-9c3c-1d8d34c2d293 \N 0 60 f7a8a11d-5bbc-4ff3-a6fb-eac1d5cf862b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.277331692166626 0.0192416589707136 +f3415a85-7583-45f4-83e7-2f290e0f7788 2019-08-01 2019-09-30 cbf6c5b5-7570-4b88-9c3c-1d8d34c2d293 \N 0 63 4e0c09db-5aba-43bb-b9e2-92ed0e9d8a2e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0065490803681314 0.517905932385474 +c13d62dd-6b81-4c7d-a04b-593e60321dea 2019-08-01 2019-09-30 44dde709-ba67-48aa-8580-427a1bca9ea8 \N 0 69 40421f3a-ae5c-4a4b-9122-fddc423c8b16 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.155121209099889 0.709953964222223 +cd329887-b061-4020-a317-e21e1a2ccb29 2019-08-01 2019-09-30 44dde709-ba67-48aa-8580-427a1bca9ea8 \N 0 60 a17dde01-6bbc-4020-9aab-af0bd0f94a0e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.074547610245645 0.577875875867903 +336b0ee1-a683-466f-a04f-8c6cb1e900aa 2019-08-01 2019-09-30 b2c93231-7b23-48f2-a999-147df88e0caf \N 0 65 db7385d7-55cf-4ce9-be48-8380b9ce77f4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.485663613304496 0.344693148043007 +5a31ba31-55c0-4b70-bfe2-794d4cbb07e7 2019-08-01 2019-09-30 b2c93231-7b23-48f2-a999-147df88e0caf \N 0 63 479da406-6421-4f8d-b918-cc4472725705 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.765934182796627 0.573032706044614 +9e8d129b-6e15-4562-82e9-46ab3c80aea0 2019-08-01 2019-09-30 00785e68-1130-4f9c-a8ca-29e0bc6c58f2 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.971683573909104 0.94599408749491 +a8029489-3e13-41da-bc7e-62336c8dfce3 2019-08-01 2019-09-30 00785e68-1130-4f9c-a8ca-29e0bc6c58f2 \N 0 63 4cd13322-0da7-459f-9cbc-ade53aca0a5e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.398141610901803 0.529216810129583 +871905bd-7e37-45ed-83ef-2090b0412e40 2019-08-01 2019-09-30 c76b2748-b182-400a-a53c-6c1472e65a43 \N 0 61 973e6dbe-93e4-4081-8d14-881d8bd81c25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.751743752043694 0.166443744208664 +1115bb00-7d9c-4b95-bde8-8fa660ee3fd5 2019-08-01 2019-09-30 c76b2748-b182-400a-a53c-6c1472e65a43 \N 0 67 922b6ab1-aa6b-417d-bcf0-7b87af2a005f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.169065588153899 0.284231306519359 +6e51284c-25af-4827-873b-a4f6b18caf1b 2019-08-01 2019-09-30 41625b34-8990-40fa-a42c-64dd295f9101 \N 0 68 38b257d9-5268-49ca-bf49-42bd990fca23 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.174333970062435 0.561562998685986 +9b6ee322-4c73-415c-8292-fdbed324b500 2019-08-01 2019-09-30 41625b34-8990-40fa-a42c-64dd295f9101 \N 0 68 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.452969254925847 0.568112079054117 +e2e3030a-ff4a-4879-b5a6-f5504e3f4161 2019-08-01 2019-09-30 6da5a072-a35c-4560-8e1d-819eafd100dd \N 0 63 cd117287-92e2-4f0c-bf3e-eb48d530dfeb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.285948026459664 0.723233288619667 +e4fdfd39-2053-4bb5-8a74-66a6a43e6867 2019-08-01 2019-09-30 6da5a072-a35c-4560-8e1d-819eafd100dd \N 0 60 3e855131-0a70-4266-bab3-ac5e4b73ae76 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.303286848124117 0.797780898865312 +5fc88daa-ea27-45c2-a120-72bec235f6f4 2019-08-01 2019-09-30 1f583cba-f2de-4b3a-98c3-a32919b93135 \N 0 66 dab5826e-a53c-464b-8dc4-103797251e9a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.764204298146069 0.283444512169808 +3b553578-81c5-4475-a7ae-bf63a554863e 2019-08-01 2019-09-30 1f583cba-f2de-4b3a-98c3-a32919b93135 \N 0 70 e95eb3e1-c786-4d5d-b9c5-4f58a89ac094 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0589538621716201 0.0493786949664354 +e204078a-55eb-4872-91eb-44dc532df0ff 2019-08-01 2019-09-30 72a5a41c-c58a-42c9-ad94-0e57105c4d80 \N 0 65 5c3324ac-6e25-49a0-a4e7-df02ed1ea11a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.365335355512798 0.0210622693412006 +4676f981-4fc6-43f6-b403-0d845a96fde6 2019-08-01 2019-09-30 72a5a41c-c58a-42c9-ad94-0e57105c4d80 \N 0 65 a80a7b1c-836b-4e84-8057-be1fde885566 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.681646762415767 0.419203880243003 +d9cc60d2-6b78-48de-a78e-92cef11f774c 2019-08-01 2019-09-30 b816019c-47cd-4076-9fb6-bedf48a9fd4e \N 0 60 02324871-6ffd-4060-83eb-db3dd2e4d52f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.850568162743002 0.170947632286698 +94a76105-c701-4601-a59c-78d3ef800e88 2019-08-01 2019-09-30 b816019c-47cd-4076-9fb6-bedf48a9fd4e \N 0 62 2607a58c-aaf0-4a4e-93cb-36b5bd16f982 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.49908250104636 0.340013220440596 +caabe60a-3577-4ebd-8372-c19ea2c72b10 2019-08-01 2019-09-30 c4b52053-42dd-468a-8d72-103b5f64fb1c \N 0 65 cc0cdba2-edae-429b-ae2e-9090af29ab2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.297742833383381 0.514347190503031 +d94c9c17-72a7-410e-bfb2-83defaed49e0 2019-08-01 2019-09-30 c4b52053-42dd-468a-8d72-103b5f64fb1c \N 0 60 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.115644824691117 0.967316445428878 +2f914cc6-fb3a-476c-b2b9-c5d34d486e41 2019-08-01 2019-09-30 9b8787a8-a396-443f-b187-dc040a7e9f31 \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.451452748384327 0.253264471888542 +00d189ae-a072-4bc9-9ca8-0523728f0e41 2019-08-01 2019-09-30 9b8787a8-a396-443f-b187-dc040a7e9f31 \N 0 63 a9d1c7d0-76fd-4fbf-a577-93314505f902 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.497214636299759 0.55655132047832 +03791931-f36a-4664-aac6-fcec0418112d 2019-08-01 2019-09-30 1baabf7b-a739-4147-ac15-c5dab01beb15 \N 0 61 1ba1d2a1-8816-4c6d-998c-66dff944451c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.120852400548756 0.320755618624389 +01498cbb-0455-46eb-8c96-905650c7d90f 2019-08-01 2019-09-30 1baabf7b-a739-4147-ac15-c5dab01beb15 \N 0 64 9542ce38-e169-43a6-8dbc-2e278ca41d09 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0891833128407598 0.379709481261671 +7312dbb0-7ea3-4de0-86dd-fecf04029565 2019-08-01 2019-09-30 9e46bdfa-f43e-45c5-8fe7-a35d80a15928 \N 0 64 dab5826e-a53c-464b-8dc4-103797251e9a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.630546931177378 0.745044836774468 +b2c052c8-83be-4b92-8550-55192aa7ea00 2019-08-01 2019-09-30 9e46bdfa-f43e-45c5-8fe7-a35d80a15928 \N 0 65 1e9f4ffe-8f32-4da2-ad1b-966ff881c94c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.117904637008905 0.426691599190235 +1d124155-6f5f-4f48-85d3-6be7987a7550 2019-08-01 2019-09-30 a5f74441-8218-4e84-87b8-b7e5daa07bde \N 0 69 299da85d-341d-48eb-bc29-3612a2030b37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.134479153435677 0.277259761933237 +37a0912e-e0dd-4b79-96a7-383a5b9afab8 2019-08-01 2019-09-30 a5f74441-8218-4e84-87b8-b7e5daa07bde \N 0 60 dce0133c-c99e-4c51-a418-90a3234affe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.317497414071113 0.776342262979597 +b1e88ce0-ac2c-4d73-b296-ee3eaa06c376 2019-08-01 2019-09-30 de8322d1-6d09-44d5-89d6-5aba87dafe8e \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.784746981225908 0.0740850963629782 +b689bee6-b06b-4b5a-9446-7acd6c648a4c 2019-08-01 2019-09-30 de8322d1-6d09-44d5-89d6-5aba87dafe8e \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.813559547066689 0.189729921054095 +54f4756f-342a-4cb3-b896-8b497ba166f2 2019-08-01 2019-09-30 2ccdbc69-4495-4e3b-b4ba-2637d8af76f9 \N 0 69 a80a7b1c-836b-4e84-8057-be1fde885566 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.410484192427248 0.641182669438422 +398b0702-a038-4e40-904f-77b41cdf5a04 2019-08-01 2019-09-30 2ccdbc69-4495-4e3b-b4ba-2637d8af76f9 \N 0 61 4eafb5b2-9123-4e07-8c9d-9cce6808d521 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.730642126407474 0.138397305738181 +53bd17b2-1306-410b-b164-20d758e62649 2019-08-01 2019-09-30 257e5ed4-ba33-4f75-a186-fee3080e0b32 \N 0 67 c308ea34-bf48-4d26-a952-65a71d54f7d7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.848580959253013 0.259249706752598 +6fbf3366-2ec8-4e30-afac-ff414b570602 2019-08-01 2019-09-30 257e5ed4-ba33-4f75-a186-fee3080e0b32 \N 0 60 c0e39bbc-b7e1-4e0b-85ed-f7fa941ce5b4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.249964304734021 0.348433019593358 +33820115-fc5f-4c2d-91df-e97b47b2ca3c 2019-08-01 2019-09-30 ea96df47-31d0-4fd9-a62c-373c527efc01 \N 0 64 1eb941d2-d789-470c-98ef-0e6928f044c7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.700726345181465 0.978979951236397 +6c580707-f0b5-4b78-b8f3-6df70b979c31 2019-08-01 2019-09-30 ea96df47-31d0-4fd9-a62c-373c527efc01 \N 0 61 85bcfb45-b6db-4b47-b35e-1f8ad07f9eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.172550654970109 0.0968845882453024 +f01919ae-0ac6-4b4e-af83-dbafcb19897f 2019-08-01 2019-09-30 a9ffc634-2d0c-45a2-b2d2-f8774fc311a0 \N 0 66 6d2347f2-ee67-44e9-8820-6e1fdbecfd6e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0635788450017571 0.23136374168098 +1071b5ea-2d80-4be1-9250-1344e225eb7c 2019-08-01 2019-09-30 a9ffc634-2d0c-45a2-b2d2-f8774fc311a0 \N 0 69 13eb3662-43ea-4433-9f8a-dff75e90d1ca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.125554667785764 0.548861155752093 +86bb5302-2933-4b00-b636-7c5f190e58ec 2019-08-01 2019-09-30 d3c7e76f-02fd-4015-8736-a2696c7b6fe3 \N 0 66 400ddf84-2964-4bb1-ae65-b81a8a5654ec 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.527543711476028 0.333608136978 +0edfa8c4-45fa-4400-8963-a1bbc3b7083d 2019-08-01 2019-09-30 d3c7e76f-02fd-4015-8736-a2696c7b6fe3 \N 0 67 8cbfbe4f-0cfb-4964-8f41-4cb7bfd6fa95 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.443879945669323 0.14716768451035 +68a47434-2681-4bbe-af95-07e60a20a771 2019-08-01 2019-09-30 3c8d4fbd-2742-4287-84df-82aca1a5b253 \N 0 69 dab5826e-a53c-464b-8dc4-103797251e9a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.327532625291497 0.557651876937598 +9d303f0d-f2a4-43d0-9b0d-31ec68e8aaa4 2019-08-01 2019-09-30 3c8d4fbd-2742-4287-84df-82aca1a5b253 \N 0 65 16db6766-7f4c-43f7-9fcc-b6e5a87a6b33 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.464449777267873 0.288294003810734 +f3f694d6-5674-417a-be50-a349fc7abba5 2019-08-01 2019-09-30 f086181a-8574-418b-ba15-04bd4ca5fedb \N 0 67 a771a392-bb6d-412b-9c40-0251b8b2f631 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.15791824972257 0.136874963063747 +477cf42d-1156-4441-9c70-145352d4e978 2019-08-01 2019-09-30 f086181a-8574-418b-ba15-04bd4ca5fedb \N 0 70 8db239ab-43fa-4f3b-9ac9-effd065805f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.172142341267318 0.386839267797768 +3d20eb18-295f-484e-b57b-14e9e7ebab38 2019-08-01 2019-09-30 54b45705-327d-4daa-946d-bad544a6ba77 \N 0 62 986d73a4-b6a2-49e7-bac4-877c629fb21c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.566075913608074 0.0875656129792333 +5e2981b0-1aaf-47c1-9bf8-eba3a1f9a0d9 2019-08-01 2019-09-30 54b45705-327d-4daa-946d-bad544a6ba77 \N 0 62 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.705054323188961 0.260116267949343 +b63da5dd-d232-4ac6-b3ec-b96bb9aa3291 2019-08-01 2019-09-30 0e716516-b913-473c-b122-e9d42df4e867 \N 0 63 57594f5d-ef82-4ccb-a8a2-3d1d8b4d9f7c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.270724331494421 0.323695113416761 +e86c5bde-c899-4786-91f4-f6e33a55aa9d 2019-08-01 2019-09-30 0e716516-b913-473c-b122-e9d42df4e867 \N 0 66 c0f23e88-3769-4c97-b3fa-119c082f27b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.11365410219878 0.449249781202525 +1df9ab89-9f58-4834-a0f6-4aae86a26787 2019-08-01 2019-09-30 7f9bbc82-7799-4a3c-a2c8-ce74bd0a884d \N 0 61 edf2d571-64ae-4ac1-9e2d-2688ff9200c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.732926135417074 0.976793492678553 +45fc19bb-ffb3-4571-98b0-7c0b4f47c983 2019-08-01 2019-09-30 7f9bbc82-7799-4a3c-a2c8-ce74bd0a884d \N 0 65 a240532e-073f-4b7b-a137-35ab7d2b7327 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.426283265464008 0.420673438347876 +17a4a838-a1fa-42e4-bcde-0fe425ec6e4c 2019-08-01 2019-09-30 bc6044df-dcd3-4028-be82-76c9a1cda38c \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.309370316099375 0.748206064105034 +d41cf46a-537d-4f5d-9172-7b5af8298f55 2019-08-01 2019-09-30 bc6044df-dcd3-4028-be82-76c9a1cda38c \N 0 61 68f373dc-2d69-4bea-b524-3c1f2692ea9d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.833640036638826 0.212655841372907 +0e1569cf-9c3a-4dbd-b36b-77d15a069af5 2019-08-01 2019-09-30 9d421252-a012-4da4-bb6c-a88c6baa866f \N 0 64 ec59298e-0f78-4c1c-be06-6d290f63f887 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.496307062916458 0.370574091561139 +414c8ead-d829-478b-a5f5-145da6faad2a 2019-08-01 2019-09-30 9d421252-a012-4da4-bb6c-a88c6baa866f \N 0 66 b753e71e-7bed-4b91-a68d-0199a92fcbbd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.418223795946687 0.542716432828456 +d460b7e6-cf7c-49af-93a0-8b3eb5253e1d 2019-08-01 2019-09-30 6302e7f1-aa9a-4a9b-b38b-ec5d0bbe4850 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.688573548570275 0.10879234643653 +758fa3c8-7363-465f-9b4f-160da2ec0d99 2019-08-01 2019-09-30 6302e7f1-aa9a-4a9b-b38b-ec5d0bbe4850 \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.937903252895921 0.813846669625491 +93723b63-a01a-4980-8cd0-0e724cfaf91d 2019-08-01 2019-09-30 2ab89368-cd45-48cd-8c31-46dc5fbef1e0 \N 0 63 57594f5d-ef82-4ccb-a8a2-3d1d8b4d9f7c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.28411754546687 0.084571001585573 +29f2f81c-7611-4c7d-943e-43b5bb238e37 2019-08-01 2019-09-30 2ab89368-cd45-48cd-8c31-46dc5fbef1e0 \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.861695579718798 0.198225103784353 +d4cab425-4690-4af6-bf42-5774dbfdb3d9 2019-08-01 2019-09-30 784baee6-edd9-4ade-87c3-745e2f38abdb \N 0 61 84f17731-548d-4e52-b8c6-89c800a2e073 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.988134770188481 0.931151239201427 +3c62c8dd-b68a-4324-a135-581553e7f0c0 2019-08-01 2019-09-30 784baee6-edd9-4ade-87c3-745e2f38abdb \N 0 60 2e7cb9ed-8720-4bbd-94cb-9652829b4dc1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.448182098101825 0.357434504665434 +b7bf2a0d-93f3-4f81-8bf6-c792ec89250c 2019-08-01 2019-09-30 bcdba531-5e2e-42f8-b5da-9b02cdc76fac \N 0 65 e131794f-9ca5-4fd4-915f-451981d7c13c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0553971100598574 0.666804821230471 +c68a7b06-5b18-4f2b-a6e4-a23027eff5aa 2019-08-01 2019-09-30 bcdba531-5e2e-42f8-b5da-9b02cdc76fac \N 0 62 c3df8b98-07c3-44df-9ac6-3b73fe2471f2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.220263999421149 0.500444857869297 +f1a02997-9c83-42a1-8f9f-3d9b8ed0ce6d 2019-08-01 2019-09-30 17c33b1d-aabe-4102-92f6-ebddddf0b31e \N 0 65 9cc1df66-9b82-4589-8c82-80745968559b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.673424892593175 0.996751920785755 +e971f350-f560-44ed-8a4d-1bf9a9a6a629 2019-08-01 2019-09-30 17c33b1d-aabe-4102-92f6-ebddddf0b31e \N 0 69 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.263460749294609 0.414975716732442 +483ae9ab-e5a9-41ce-a476-47f7cd6ce973 2019-08-01 2019-09-30 b2c6dd9c-80cb-40e6-aa53-1540816232fd \N 0 64 895c91c7-07bb-467a-89f4-f114efd6ec04 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.240335873793811 0.103549265302718 +53fd945d-65c0-4a6b-8bbf-fec0e151c687 2019-08-01 2019-09-30 b2c6dd9c-80cb-40e6-aa53-1540816232fd \N 0 65 637830f7-3845-41e2-8246-340cfc773abf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.304776611272246 0.0414525181986392 +488a5960-9f9a-412d-b508-695dcbd4d551 2019-08-01 2019-09-30 9821178e-3f47-474d-b16b-d94c30f7b176 \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.629333617165685 0.325570063665509 +6251608c-ba27-47df-8f5e-4050edfdbd16 2019-08-01 2019-09-30 9821178e-3f47-474d-b16b-d94c30f7b176 \N 0 64 a5bbbc4e-6f5c-4591-b374-b4a80ed77e5d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.277585736475885 0.187265643849969 +d4d41710-7880-4bed-b051-f4295d82ed86 2019-08-01 2019-09-30 8517f075-7d30-415f-af07-8e16deb1b2e9 \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.375087637454271 0.17540041403845 +3f220cde-f2c4-4284-9b08-b5162e2a535f 2019-08-01 2019-09-30 8517f075-7d30-415f-af07-8e16deb1b2e9 \N 0 65 03e48b69-9a09-4f61-bb51-43101ee7581f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.449383031111211 0.623582512140274 +5ae25798-f866-4bfe-b51a-bd0a62ac7eba 2019-08-01 2019-09-30 38168237-8935-4573-84e5-a7768fe3dff5 \N 0 69 59f18839-440e-4c2a-942a-219d0f03855b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.944351863116026 0.678979622665793 +2e94efcf-6c91-4351-9d8d-ae105c820def 2019-08-01 2019-09-30 38168237-8935-4573-84e5-a7768fe3dff5 \N 0 65 a949f167-0cd0-4996-87c8-2a436488d053 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.187526759691536 0.899243622086942 +d0d2006b-8456-433f-bc87-4c70d33485b9 2019-08-01 2019-09-30 188b4a19-2c45-413f-8e90-48b391f4c664 \N 0 60 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.643357497639954 0.572668515145779 +f4fce75a-79ac-4103-be80-fdbd0cbda25b 2019-08-01 2019-09-30 188b4a19-2c45-413f-8e90-48b391f4c664 \N 0 60 c6535195-0947-40db-872a-d9ac7c5080cc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.46976232714951 0.836129264440387 +f31926ab-b601-4c2a-a6a9-4dcd955d2d0a 2019-08-01 2019-09-30 7e6ef60a-8ca5-4b68-a098-96622bbed542 \N 0 64 881048c2-69e4-44e7-b077-b55c6fa6742d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.838883589487523 0.0764651382341981 +1e17fd50-0971-4c78-99fa-c99b137d6b44 2019-08-01 2019-09-30 7e6ef60a-8ca5-4b68-a098-96622bbed542 \N 0 66 edf2d571-64ae-4ac1-9e2d-2688ff9200c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.316797198262066 0.381241749506444 +2ab55b6e-da99-4018-8ca0-7b79144933a1 2019-08-01 2019-09-30 12c951f7-a50a-4a45-863d-dd101bd1c0f9 \N 0 66 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.608557477127761 0.0105753671377897 +c5033c37-cbaf-47e4-a729-e7212e829284 2019-08-01 2019-09-30 12c951f7-a50a-4a45-863d-dd101bd1c0f9 \N 0 70 b2623e32-81a6-48c9-94ce-30745a1b1ca5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.984888757579029 0.288161103613675 +49ace42e-e5c5-47d1-9195-4bbdbccfea7d 2019-08-01 2019-09-30 3f61e1f9-dd2c-4b23-9427-a962b31797ec \N 0 61 0b0b9086-43d7-4dd4-b179-c45268b06fc8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.559445141814649 0.663248741067946 +328fb18f-01a2-4d67-99ac-abdcb4071c44 2019-08-01 2019-09-30 3f61e1f9-dd2c-4b23-9427-a962b31797ec \N 0 63 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0651527657173574 0.112631772179157 +153a45a8-dd01-4574-a641-1cf4d2c3d763 2019-08-01 2019-09-30 8e4a720a-f570-49b4-8c8b-7a43f297bb7f \N 0 69 495cfa99-aa4a-40e3-98be-b5b12aa0c29e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.9282948942855 0.0569836357608438 +330e63d8-d95b-4db1-89d7-b5949daf3dea 2019-08-01 2019-09-30 8e4a720a-f570-49b4-8c8b-7a43f297bb7f \N 0 66 c1df5479-b2e6-49b0-99bb-70ac07c05ddb 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.458241844084114 0.24451039545238 +60c3d76d-18ca-47f0-b966-7ae6b627b3c2 2019-08-01 2019-09-30 682c99fc-5f93-4353-84ff-c65dd4918432 \N 0 65 b80ce98e-a6e8-47c1-be65-30f513554572 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.488633651752025 0.887867893092334 +e2c9af5a-e78a-4642-9bca-d273cdd2343d 2019-08-01 2019-09-30 682c99fc-5f93-4353-84ff-c65dd4918432 \N 0 60 973e6dbe-93e4-4081-8d14-881d8bd81c25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.515777380205691 0.357630220241845 +e67b64ec-b9cc-48c6-86e4-c93df06e406a 2019-08-01 2019-09-30 3ef045c7-ea7a-4a93-9c90-9c691cd2c83c \N 0 69 374b2d25-c796-40d9-98df-f70ca8590ff9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.957896825391799 0.196513809729367 +7f2f21b9-1f93-420b-89ea-f4b6cdf28a55 2019-08-01 2019-09-30 3ef045c7-ea7a-4a93-9c90-9c691cd2c83c \N 0 70 e9a8a3ca-f941-4deb-9f0c-d9b8fc33c724 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.503565535880625 0.513311007991433 +ae195a1e-fb3a-48c3-8a78-3e1c59da6806 2019-08-01 2019-09-30 3119361a-c939-4995-afd3-37263b73ebc8 \N 0 63 9da84ed6-dd55-4d31-bdd4-14d282441501 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0906867650337517 0.121868485584855 +e6da46c1-279e-4a65-a2bd-a032f6700f7c 2019-08-01 2019-09-30 3119361a-c939-4995-afd3-37263b73ebc8 \N 0 63 5ba18cac-2a7f-4888-bd1c-c5a5d2a9d789 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00337805831804872 0.106757243163884 +93af117c-99c6-4005-aec4-baa628c05bbd 2019-08-01 2019-09-30 05bc671f-ea86-4b51-89ad-90fa05f98070 \N 0 67 218aece8-5e28-4c51-90c5-1adf76a6e64f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.103334994986653 0.666202385444194 +45dea05b-ece9-4ab1-88a4-1b2ca92c2db7 2019-08-01 2019-09-30 05bc671f-ea86-4b51-89ad-90fa05f98070 \N 0 63 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.378692346159369 0.731355151161551 +8f446814-fef7-4d2a-a0e7-73c1589161db 2019-08-01 2019-09-30 2800c9fd-13d0-4550-b99a-87128b58894e \N 0 64 63ab4dec-2c26-4020-90be-b70d9dac4398 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.27763220993802 0.659650045447052 +f4b17dd2-d28f-4543-855a-49ea0096d262 2019-08-01 2019-09-30 2800c9fd-13d0-4550-b99a-87128b58894e \N 0 65 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.855551695916802 0.117891889531165 +04843983-1b97-48ed-ad6d-790ecc6a9900 2019-08-01 2019-09-30 8eb18cb4-0877-4750-8a3a-f95978fbcd69 \N 0 67 68ad365a-01ce-4dd3-b327-f81f58862e38 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.332714804448187 0.60652554128319 +369dd74e-b2f3-428e-97ed-ce640fb4967d 2019-08-01 2019-09-30 8eb18cb4-0877-4750-8a3a-f95978fbcd69 \N 0 66 25644d90-6f9a-4275-8690-e44feafbde7d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.382546428125352 0.122302921488881 +91ec3710-2e03-4caf-947f-6c9f09ed00bc 2019-08-01 2019-09-30 0683c808-e430-4ed2-9b35-48b69853c2ba \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.268507316242903 0.0801997468806803 +dad5edfc-2c89-4e6a-ad89-2441cbb0a118 2019-08-01 2019-09-30 0683c808-e430-4ed2-9b35-48b69853c2ba \N 0 61 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.230933342594653 0.583765282761306 +d2869a75-4922-4560-b847-d57e2fa46133 2019-08-01 2019-09-30 1a8906ab-8363-4f7e-97ff-09ea29263daa \N 0 67 542a3c45-7375-40ba-8bcb-9d8114999a74 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.574601118918508 0.674452048260719 +c7981492-731f-4695-a5b3-c08e767fc5cc 2019-08-01 2019-09-30 1a8906ab-8363-4f7e-97ff-09ea29263daa \N 0 68 fe90e0c9-f59d-4b4b-9814-4eadf9324e78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.928844261914492 0.677830106578767 +ee7ae197-6d4a-43a3-967d-ac7e3b1db17a 2019-08-01 2019-09-30 8825d294-ae27-4e08-a843-17f1305ab7c0 \N 0 69 70b0ee8b-738e-4bdb-a5fa-aa0bd9f78072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.571248508989811 0.781165101565421 +30e87cb5-e0f3-438c-8600-faa1b9928db2 2019-08-01 2019-09-30 8825d294-ae27-4e08-a843-17f1305ab7c0 \N 0 66 595b31e3-1c8d-429e-b3ec-20066416bbf2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.876901497598737 0.159857448190451 +7804c1ad-eec0-43da-b966-3cc02454a89e 2019-08-01 2019-09-30 dd18efc3-9c91-4af9-a137-a6940855b462 \N 0 63 c9c8a118-da1e-4f23-89b4-798e691bb34e 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.295186258386821 0.43748965812847 +d1e1b898-b2b3-40e2-9535-c01452a22e16 2019-08-01 2019-09-30 dd18efc3-9c91-4af9-a137-a6940855b462 \N 0 70 87bab40c-061b-4911-b72a-244329fc3432 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.770454654935747 0.293041354045272 +a3c19076-1a66-4a11-9b28-978a542dc563 2019-08-01 2019-09-30 ec59ce35-57b1-493e-885d-90ea77e9f46f \N 0 60 228144e8-e8f8-4fd6-af84-dc08649e6a9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.490233446937054 0.625756158959121 +22ebefd5-4a34-4e07-8c5a-a14baf537ae1 2019-08-01 2019-09-30 ec59ce35-57b1-493e-885d-90ea77e9f46f \N 0 67 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0978801320306957 0.00830258708447218 +266bf074-1de6-402d-a729-f3887687ced9 2019-08-01 2019-09-30 f745df5d-0d80-4fc8-996a-2b9e4c9758a1 \N 0 68 c4a8fbae-0621-49ae-a435-3221bab9ca3d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0631570373661816 0.276809903793037 +05b0ed93-0e45-4fc0-8994-512a40d89d2d 2019-08-01 2019-09-30 f745df5d-0d80-4fc8-996a-2b9e4c9758a1 \N 0 69 e3fa0575-2e80-4e49-a73f-62027e426233 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.224947752431035 0.50774324638769 +e3fb60fa-141d-477c-832e-f6e174cdd5b5 2019-08-01 2019-09-30 a46ec879-70db-4510-841b-9bade5c2d411 \N 0 65 86ffb42c-2ccb-416d-83b7-d59042cdae78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.900049475487322 0.0823443653061986 +b44e940c-1d52-49f3-be37-f1a9d9ae4e74 2019-08-01 2019-09-30 a46ec879-70db-4510-841b-9bade5c2d411 \N 0 61 a34b6e44-9e7c-4891-a366-4166ab92a390 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.697019684594125 0.0111886276863515 +6148e338-1fd2-4b58-b811-e1ffeca9417f 2019-08-01 2019-09-30 93cf6bf0-4569-4465-b27d-b22ef4914756 \N 0 69 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.600747136864811 0.582437136676162 +895252cd-6bcc-41e9-9596-de23a97abf17 2019-08-01 2019-09-30 93cf6bf0-4569-4465-b27d-b22ef4914756 \N 0 66 ad25eba2-96e7-4b3b-8f39-3dffd23a8a78 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.170676974579692 0.4593386342749 +a4c9a9cd-011b-4708-8bc4-575c64953c4c 2019-08-01 2019-09-30 8d1bb397-241c-4abc-9770-3ce56b2448eb \N 0 68 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.471961963456124 0.754524892661721 +19f58a99-162a-48a9-b7c3-1eb1ab46a58f 2019-08-01 2019-09-30 8d1bb397-241c-4abc-9770-3ce56b2448eb \N 0 62 c72ee9e1-d747-4cc5-8f27-201c0df36bc3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.432896997779608 0.524979547597468 +d7fb7ab4-9b92-4bf3-98f0-9d0d2e3f6dee 2019-08-01 2019-09-30 efeb4354-ef7f-4987-abd2-8e0aa8e8dc9c \N 0 65 9ad72855-c2c2-43f1-bc13-63e5b5d79d54 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.511723921634257 0.0152129945345223 +6211bb02-f0bd-43f6-99f7-51659bb089cb 2019-08-01 2019-09-30 efeb4354-ef7f-4987-abd2-8e0aa8e8dc9c \N 0 61 6507bf29-ab22-4525-b3ee-bf385b56b6d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.197076386772096 0.113093126565218 +9eab2dd9-ae1c-4ae7-a758-f75f216e6d0c 2019-08-01 2019-09-30 622d9d15-0085-4a31-8a11-c79854d37719 \N 0 61 e14fc76e-67cb-4c1c-ba5c-6f960a98af81 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.00473177339881659 0.1762501639314 +7550ade6-de6f-487d-b369-21df149aded6 2019-08-01 2019-09-30 622d9d15-0085-4a31-8a11-c79854d37719 \N 0 64 557b31c1-6a40-4139-8e9b-2d2f8fd25ecf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.892586906906217 0.401197916362435 +ba72da3e-c6e9-4e24-ba27-b42b4868ad6b 2019-08-01 2019-09-30 96a404a5-d856-49f0-8ce3-7e3708cfe5c2 \N 0 70 46462f11-5d3d-4481-8d0d-a19e1544c101 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.364207323174924 0.301247392315418 +89409f81-7812-433c-9e76-e3a4ef2b1937 2019-08-01 2019-09-30 96a404a5-d856-49f0-8ce3-7e3708cfe5c2 \N 0 70 86b005bc-909e-4086-8492-920d82bdcbcf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.51027978817001 0.998267076909542 +fa001da3-67cb-4211-9439-34ebc4e56496 2019-08-01 2019-09-30 b77cb351-620c-4f8f-8e05-5323eddd04dd \N 0 60 1a4ed490-f73b-4622-bccc-1fb8e691595c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.334182359278202 0.599014213774353 +053acc5f-6ee0-4a40-8276-730cf5bfb53d 2019-08-01 2019-09-30 b77cb351-620c-4f8f-8e05-5323eddd04dd \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.939250032417476 0.769691188354045 +9fb642d6-43f7-48d7-884a-df537f05d05d 2019-08-01 2019-09-30 fb1adae1-4072-40d1-a168-39f96a75614c \N 0 60 a047404d-fbcc-4836-9a37-4afea0965e7b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.704175153747201 0.241653151810169 +123368e9-38b7-4651-9189-ec45e7268f18 2019-08-01 2019-09-30 fb1adae1-4072-40d1-a168-39f96a75614c \N 0 68 da35ff07-da09-413b-b7b1-9e70dad59310 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.906589933205396 0.674550149589777 +737206e6-11dd-4a4f-9552-9583e8853d89 2019-08-01 2019-09-30 3bb2e70f-8f4e-406a-a549-d1946eefa84c \N 0 63 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.402046067174524 0.186274071224034 +58e22a31-1a81-4ecb-a32f-87198ca0554e 2019-08-01 2019-09-30 3bb2e70f-8f4e-406a-a549-d1946eefa84c \N 0 63 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.523258359637111 0.38335045799613 +ec440f3c-1db0-48eb-9a8b-d9b30d0d673d 2019-08-01 2019-09-30 f92ee5ff-7794-46ae-baf0-c0f176d275a7 \N 0 65 db2267cb-6780-4309-9766-9ca416f4875b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.652773239649832 0.388082231394947 +3c279223-22df-4460-b5da-12e9aa222952 2019-08-01 2019-09-30 f92ee5ff-7794-46ae-baf0-c0f176d275a7 \N 0 66 91696561-a52d-46fb-905a-f38c22c1101d 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.05909802345559 0.280669138301164 +3ffc37c2-a7a7-4c34-972b-758760b1fd84 2019-08-01 2019-09-30 51c05a3e-2233-40d8-8f8e-c4ab3dcb2f16 \N 0 60 713993d1-9b60-417c-ad29-385c08329ae1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.973166054114699 0.644876461476088 +0001c642-927d-4400-8c12-ebab95d359bc 2019-08-01 2019-09-30 51c05a3e-2233-40d8-8f8e-c4ab3dcb2f16 \N 0 63 43580ae2-898e-49bd-9af6-5c25529146b1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.969578450080007 0.155156249646097 +b93c0597-c6f6-4c01-b99c-edaa7269da4a 2019-08-01 2019-09-30 7af56552-331c-4471-b676-277dbf1e7deb \N 0 63 3ba542be-b8cb-4f33-ba94-bf0902d48dff 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.977179473731667 0.489338609389961 +d19e153d-14b8-420d-b5ca-a1443c0fbddf 2019-08-01 2019-09-30 7af56552-331c-4471-b676-277dbf1e7deb \N 0 70 b753e71e-7bed-4b91-a68d-0199a92fcbbd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.567217634059489 0.428588641807437 +de4e90d2-4fcc-4f7b-9c0f-ccb99823a15e 2019-08-01 2019-09-30 a9619940-398f-4760-a753-e7e5149256be \N 0 67 1e9f4ffe-8f32-4da2-ad1b-966ff881c94c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.616594429127872 0.132763796020299 +3bde7f50-06ee-4430-869e-3ffec7d09ebc 2019-08-01 2019-09-30 a9619940-398f-4760-a753-e7e5149256be \N 0 70 36ee9ac5-b880-4d59-95bd-1c6b14362446 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.420496117323637 0.0393537292256951 +d09549ff-2cb6-49b7-ae4b-5e7966102c15 2019-08-01 2019-09-30 9de35410-77a7-43fd-8585-2003727cfd64 \N 0 66 44153d04-da6f-4251-9b14-342e5610a7a6 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.74937735311687 0.441399796400219 +6bdc246f-cc3c-4109-856e-9151baf8c3a7 2019-08-01 2019-09-30 9de35410-77a7-43fd-8585-2003727cfd64 \N 0 68 5cc2af2a-653a-4c69-aced-3f7eb61e92cd 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0934715834446251 0.964658156502992 +9bc6c647-64b3-4764-8a9e-5d9f66d3fa2f 2019-08-01 2019-09-30 63691651-f06c-463a-ab10-8b68cfbba41d \N 0 62 829c6031-26ae-4679-a0b2-f2463ec6ed89 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.55065894080326 0.617431396152824 +4fcc5e88-3878-405a-a24f-d9db5b6aa6cd 2019-08-01 2019-09-30 63691651-f06c-463a-ab10-8b68cfbba41d \N 0 66 0fb83b6d-f2da-4b95-908c-85bf505046be 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.184096462558955 0.676529420074075 +7d3c20a2-53f7-4b52-b756-b2d211c00873 2019-08-01 2019-09-30 952171e6-0235-4ddc-b211-fae70f11bf9e \N 0 69 e8071d66-4809-41f0-b77f-f81976e05108 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.218731900677085 0.649695474188775 +43a81bce-ac96-4b93-9e64-5171ce76e7da 2019-08-01 2019-09-30 952171e6-0235-4ddc-b211-fae70f11bf9e \N 0 65 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.554614731110632 0.619273924268782 +57bd453f-52f1-4c76-a2aa-05be0fc09b1d 2019-08-01 2019-09-30 c0216d4c-e58b-48b4-89e5-e756b485684c \N 0 67 93da6d26-87eb-4dc0-8d4f-30f2394aea37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.888764638453722 0.596453398000449 +0c8d10ce-abca-4559-a77b-e6dba63cb493 2019-08-01 2019-09-30 c0216d4c-e58b-48b4-89e5-e756b485684c \N 0 61 66e04249-7107-46f5-bc2a-bccf06a57cdc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.821928759571165 0.163671032059938 +77901232-8bec-4ade-89e6-6d308a94381b 2019-08-01 2019-09-30 5873f9d3-319e-4cc9-b60d-d8ce2652d51a \N 0 66 534ea89c-2b1b-4d18-836e-a38ff7b2ce04 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.524784069042653 0.780265461653471 +413f2499-9455-47a0-a900-f6f76b90bdfd 2019-08-01 2019-09-30 5873f9d3-319e-4cc9-b60d-d8ce2652d51a \N 0 67 da0112ac-725c-4458-9877-995ad98477b2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.46929253032431 0.200761578977108 +d25d3eed-c662-4cb8-ad35-e2f8c571fadb 2019-08-01 2019-09-30 387fb138-0407-497f-9122-29a8c3d9101b \N 0 68 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0883511411957443 0.950138932093978 +95b5353e-8816-47de-89cc-23ec9c06ec0a 2019-08-01 2019-09-30 387fb138-0407-497f-9122-29a8c3d9101b \N 0 62 9c5f5c3e-a5b6-4c37-96d9-6c538434c57b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.893683823291212 0.0436105155386031 +0a803859-67f7-47b6-8945-e5b28e5936ac 2019-08-01 2019-09-30 ed518bbd-31f5-4b12-9621-557ee5455910 \N 0 61 c71bdb14-ed86-4c92-bf06-93c0865f5070 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0823669633828104 0.594269456807524 +b230518e-1c2b-4455-b1fd-d25bfcb123a6 2019-08-01 2019-09-30 ed518bbd-31f5-4b12-9621-557ee5455910 \N 0 68 0c3465b1-400f-4bbb-8149-450067d986a4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.659132334869355 0.778365919366479 +fa24f506-efcd-4a0a-b001-77795bb9fef3 2019-08-01 2019-09-30 c1b530e0-0810-40e1-aeb0-499fc78355ac \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.516566844657063 0.997097820043564 +6d9a6ac0-cfd3-4cb8-b325-7f049fd0ef8e 2019-08-01 2019-09-30 c1b530e0-0810-40e1-aeb0-499fc78355ac \N 0 61 188e257e-8551-458c-b42c-4a671e18bbd8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0188778159208596 0.551712551154196 +3dfaaf0b-b8b8-4283-a2fe-5ce201fa8cdc 2019-08-01 2019-09-30 df794573-2525-4132-bb16-3ae11876c5df \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.676345037296414 0.440477189607918 +56c480de-cacb-48d9-9139-1351b61364e3 2019-08-01 2019-09-30 df794573-2525-4132-bb16-3ae11876c5df \N 0 63 f63ab54d-bb7b-402c-ad6a-0094d8c9e8d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.82315086806193 0.262405949179083 +7b15c437-30b6-43f4-b167-625ff3eaa87f 2019-08-01 2019-09-30 fa370c51-f640-4344-8e70-42a0281b8478 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.398545341100544 0.787190018221736 +1eb528cf-5d5c-4aa9-8a0f-57f64b545fec 2019-08-01 2019-09-30 fa370c51-f640-4344-8e70-42a0281b8478 \N 0 62 e8071d66-4809-41f0-b77f-f81976e05108 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.106703609693795 0.256482548546046 +cc8293e4-2b3b-442d-891a-de74ff8a617a 2019-08-01 2019-09-30 42c65eff-4f61-48e6-8660-5e4b23e2cabd \N 0 65 f63ab54d-bb7b-402c-ad6a-0094d8c9e8d3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.854215607978404 0.34483368974179 +52f2217c-2e4e-4bee-974a-691740fec62d 2019-08-01 2019-09-30 42c65eff-4f61-48e6-8660-5e4b23e2cabd \N 0 64 b69178d0-8def-43d9-908c-6f3c39fd47dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0431274031288922 0.238517513033003 +3889039a-4389-4c3c-8b0f-31925f262be5 2019-08-01 2019-09-30 80846a9c-851a-4a94-9d1f-937b5f3d5776 \N 0 64 15d49bf5-a3e2-4427-b55d-e573875d2e8b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.196697354316711 0.320884476415813 +98fe472d-5cc5-48c3-909a-a6b6504aaf1e 2019-08-01 2019-09-30 80846a9c-851a-4a94-9d1f-937b5f3d5776 \N 0 60 887ab615-17bd-4aa8-a31f-d813d99206a3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.967698702123016 0.980016811285168 +eeb2277d-7d6e-43ac-8fd7-3d0e6b98d0a5 2019-08-01 2019-09-30 e9e449ba-b731-45fc-bc57-e0f3546a44b4 \N 0 69 20e1002f-6ff9-4b83-9db0-52eb1340f599 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.415229470003396 0.496583655942231 +0c1b363b-4b94-4f9f-bc02-4ad995a318be 2019-08-01 2019-09-30 e9e449ba-b731-45fc-bc57-e0f3546a44b4 \N 0 69 dfec3529-c9ed-4e0d-a0d8-3394e80fa07a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.512455712072551 0.515461471863091 +f854a1df-f112-497e-85be-1e20efe39563 2019-08-01 2019-09-30 c4007ce5-93a3-464c-8234-ab1c6e6cfe70 \N 0 64 e3fa0575-2e80-4e49-a73f-62027e426233 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.228955878410488 0.191806509625167 +7cde42d5-73e4-40f6-a601-6c76a8d311dc 2019-08-01 2019-09-30 c4007ce5-93a3-464c-8234-ab1c6e6cfe70 \N 0 68 153ef816-b0bf-4a00-85fb-f39d997b3f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.541909442748874 0.0149573776870966 +6c03844d-00ba-43e7-a17b-38839bf513d9 2019-08-01 2019-09-30 3e278d50-f512-4400-b8f6-35be493d1cb7 \N 0 60 9d557c78-c7d9-4615-843f-75fa4ee8d88b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0185340396128595 0.41350271878764 +6a15f5f9-be75-403d-b786-3e00bd151926 2019-08-01 2019-09-30 3e278d50-f512-4400-b8f6-35be493d1cb7 \N 0 69 5c9a4e94-c3d8-41c2-8f19-17b3218ff4cc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.275424097664654 0.520206328947097 +f35fcb10-9c53-45c9-9aca-b95b73eee3ed 2019-08-01 2019-09-30 f761a999-03c6-4b36-95a7-c035a8e7453c \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.733075735159218 0.374421936925501 +468efbff-9379-4758-837f-8fb926a32a24 2019-08-01 2019-09-30 f761a999-03c6-4b36-95a7-c035a8e7453c \N 0 65 fefded04-80ae-48b8-9ec8-3121f1c737ad 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.140866304282099 0.417549340054393 +aa9b74d8-b73b-44ad-b0f8-55a3fffb1d60 2019-08-01 2019-09-30 54c142eb-9ed6-47ba-82d2-67af71de5a15 \N 0 67 9ccca639-c035-4a8a-a755-8fa111430324 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.592267389409244 0.614246694836766 +dadc632d-b8a3-4513-9d89-32ee76bd1a54 2019-08-01 2019-09-30 54c142eb-9ed6-47ba-82d2-67af71de5a15 \N 0 60 a047404d-fbcc-4836-9a37-4afea0965e7b 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.637937931343913 0.581945396959782 +128bea8e-d401-4d73-8345-06baa588848d 2019-08-01 2019-09-30 ae4079b4-baf8-4efe-a601-ee21b714e00d \N 0 60 2bdd12ff-c246-493e-a7ef-ab4e37fba4bf 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.461974392645061 0.997174867428839 +e46a86aa-df24-4591-94f6-48c9415a18fe 2019-08-01 2019-09-30 ae4079b4-baf8-4efe-a601-ee21b714e00d \N 0 65 09a28585-9f8a-49dc-b2a3-034d71976eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.283108673989773 0.50963057950139 +1a46f9c4-2874-4275-9976-58a65bf43d11 2019-08-01 2019-09-30 64feed1e-efad-4afe-8fb4-60a2fa565ca6 \N 0 60 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.655955506488681 0.73858645837754 +8295d008-8819-4551-96bc-965392f68ee8 2019-08-01 2019-09-30 64feed1e-efad-4afe-8fb4-60a2fa565ca6 \N 0 62 02324871-6ffd-4060-83eb-db3dd2e4d52f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.469279528595507 0.280495901126415 +fddf7211-8f93-4457-ba9a-6972fad23fa3 2019-08-01 2019-09-30 d70001a7-e7f2-4e1e-9f37-7417314886f2 \N 0 62 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.545009499881417 0.299029940739274 +c4f761aa-2f93-4490-93e2-fe42b4178082 2019-08-01 2019-09-30 d70001a7-e7f2-4e1e-9f37-7417314886f2 \N 0 66 2a8475f8-1072-48c0-8115-3effc8d05553 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.407929489389062 0.57445403886959 +4c9ed7a4-2942-45e2-9131-fe89538c1a9a 2019-08-01 2019-09-30 a4f5bb9d-b527-48db-b3b3-0e070d011a83 \N 0 61 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.527332027442753 0.307529774028808 +9234bb51-69c6-44ec-b067-92f1c971e2c6 2019-08-01 2019-09-30 a4f5bb9d-b527-48db-b3b3-0e070d011a83 \N 0 65 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.991568255238235 0.448396078310907 +1513005a-6974-47c9-a68c-6f99abdda38d 2019-08-01 2019-09-30 c9116a18-30d6-4e34-b0d9-302b9e07f1f3 \N 0 70 f7c47a5a-2120-4019-aa42-665626428412 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.694321996066719 0.0406634681858122 +907a0c58-9f8e-413f-94b7-c87495a5b356 2019-08-01 2019-09-30 c9116a18-30d6-4e34-b0d9-302b9e07f1f3 \N 0 66 4fa70e22-5a80-447b-8ee7-2c5781ad342a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.717960213311017 0.678601399529725 +a197de99-3599-4192-8346-848d5c85bebf 2019-08-01 2019-09-30 c1b2c664-9357-48a4-a7db-a0d73b375e24 \N 0 61 4f728cbc-ee0f-4987-a7b8-7f8450fd2c0a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.721615241840482 0.140575792640448 +6becac94-4606-4cc3-a1ce-33505dc22cd7 2019-08-01 2019-09-30 c1b2c664-9357-48a4-a7db-a0d73b375e24 \N 0 61 d48a486d-5670-4cf9-b67d-59e73a8b5b36 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.221853926312178 0.42368446663022 +ab34592f-c591-4cc6-9849-e22ed4fe2700 2019-08-01 2019-09-30 5b10c89f-5f76-47a3-82aa-a911fff0fb1d \N 0 67 964f8977-3d2a-49de-a920-24f247c5a171 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.237554083112627 0.0796399735845625 +d49b4432-f2e5-4ade-bb1c-e06e0f2faeec 2019-08-01 2019-09-30 5b10c89f-5f76-47a3-82aa-a911fff0fb1d \N 0 64 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.445060749072582 0.54891950218007 +59d19f71-1de6-4107-9218-d1a68db4049e 2019-08-01 2019-09-30 5a3f59bb-1b5f-4dfb-a88c-123bea9cfb5f \N 0 67 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.667524793185294 0.0939290025271475 +a6dda8de-32ad-4c45-ba0b-040feab0b057 2019-08-01 2019-09-30 5a3f59bb-1b5f-4dfb-a88c-123bea9cfb5f \N 0 70 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.303491556551307 0.501858491916209 +3d09ef74-2187-4b81-8385-9c6de2e4c12d 2019-08-01 2019-09-30 cabbbecc-9613-41ed-bebe-15efc783c0f0 \N 0 65 8af6b5ab-038d-44b3-978f-f56c67553ece 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.459664648398757 0.0291905198246241 +22383bdf-cdb5-4bf4-86c7-8aa72b9b5c08 2019-08-01 2019-09-30 cabbbecc-9613-41ed-bebe-15efc783c0f0 \N 0 69 0bb7260c-5ef3-4a2c-a642-aeaf1acd6646 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.990259677637368 0.0207587750628591 +9a0042f0-8da0-4a37-81df-4b32dbc07172 2019-08-01 2019-09-30 5fabab73-723e-4aa4-bcdd-e4b0d5de7f2f \N 0 63 be7ccb5c-c797-402a-9500-6ee8d5a16bb0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.938404047396034 0.71508077159524 +24a71d53-3ce4-420f-825f-012950aa4aa7 2019-08-01 2019-09-30 5fabab73-723e-4aa4-bcdd-e4b0d5de7f2f \N 0 63 541ce30d-84d1-4fb6-b5a7-485c19279eea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.500795111525804 0.433040984906256 +124e5777-cf2e-470b-9ab5-c148eec5fd22 2019-08-01 2019-09-30 ae4b173a-cb50-4a5d-a056-d6822fcc5555 \N 0 60 adf0d833-0455-4e79-83db-4189203acdc2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.645131573081017 0.154656227212399 +eec348c6-2dd5-48ef-81cb-37446963e104 2019-08-01 2019-09-30 ae4b173a-cb50-4a5d-a056-d6822fcc5555 \N 0 61 4fa70e22-5a80-447b-8ee7-2c5781ad342a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.786642902065068 0.376510153524578 +ec02b363-001c-480b-b15f-f581d09de01e 2019-08-01 2019-09-30 8061fbf1-1707-405e-987a-2197cd1b67da \N 0 66 79c9f338-d15d-4671-ac49-2defc4cd80d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.437784811016172 0.614064236637205 +a850634d-6fea-478d-bd48-800bfcbf3888 2019-08-01 2019-09-30 8061fbf1-1707-405e-987a-2197cd1b67da \N 0 67 fb8cfc2f-9190-4f65-b63a-7401b47e3415 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.827513177879155 0.0591249861754477 +372fad05-2b4d-4da7-b1d2-1c39808453b6 2019-08-01 2019-09-30 14780dd0-8f81-47ae-b431-97a649b4fe07 \N 0 62 db7385d7-55cf-4ce9-be48-8380b9ce77f4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.497737446334213 0.726649779360741 +4230a1b1-f4b8-4470-b005-45d9c5740cc1 2019-08-01 2019-09-30 14780dd0-8f81-47ae-b431-97a649b4fe07 \N 0 63 1c9e81a5-0bd5-4858-90be-25a8f28be6a5 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.466991655994207 0.0301413359120488 +03af1c68-308d-46d0-ae96-9fe9ace77b8e 2019-08-01 2019-09-30 6823460a-47f5-4fb4-8ed6-2f179027c19b \N 0 68 25e4ee2e-b46e-4dda-b8b9-65e839673723 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0106999040581286 0.489805984776467 +28722164-f8a1-488d-a496-11effd997679 2019-08-01 2019-09-30 6823460a-47f5-4fb4-8ed6-2f179027c19b \N 0 69 973e6dbe-93e4-4081-8d14-881d8bd81c25 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.86193792661652 0.480065662413836 +d50e69a4-bcc5-4c5e-944d-20a1d3a993ba 2019-08-01 2019-09-30 f40c1a78-a402-4507-840c-d94c29c9eaef \N 0 69 b325581c-50bd-4cf3-b382-0f1c66ae8a7a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.161572027485818 0.41846970980987 +d804fa29-6f9a-46f1-b373-788781755d80 2019-08-01 2019-09-30 f40c1a78-a402-4507-840c-d94c29c9eaef \N 0 66 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.501869596540928 0.919264821801335 +1d2f4f28-3888-410f-9a1b-08478de1f14d 2019-08-01 2019-09-30 eccc5e17-3586-4d70-aa4f-2fa74b1377cd \N 0 60 4590bd28-bbd9-4833-b5c7-0f4bd0078294 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.520768565125763 0.564396394882351 +92651016-e319-44b8-add0-c6651b414532 2019-08-01 2019-09-30 eccc5e17-3586-4d70-aa4f-2fa74b1377cd \N 0 61 bea3eccb-b509-461a-9b4d-a5e25f4c98d8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.680243326816708 0.351039297413081 +0a2cf61d-cd70-401c-b7d8-53afa3dd7508 2019-08-01 2019-09-30 8452d9ae-7661-4367-80af-043b73ca7545 \N 0 65 31b3bf55-17a6-41d0-ac46-054a2390eeb1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.263402555137873 0.788824108429253 +9af3711d-786e-4895-9910-63cee41f71ff 2019-08-01 2019-09-30 8452d9ae-7661-4367-80af-043b73ca7545 \N 0 61 d892d2da-823f-4655-ba47-7f44024d42de 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.9262017570436 0.616337286308408 +e9683e00-e7fa-4a9e-8493-a4f7c9b2392b 2019-08-01 2019-09-30 a089f50c-bc2c-452a-a470-5584f518ca87 \N 0 62 85bcfb45-b6db-4b47-b35e-1f8ad07f9eca 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.137920461129397 0.114074733108282 +6c6e0828-cab9-468b-b773-d62bab9da9de 2019-08-01 2019-09-30 a089f50c-bc2c-452a-a470-5584f518ca87 \N 0 70 76d197f5-bca4-4938-95c4-a4a2a5386ea0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.443568168208003 0.581066389102489 +fec08675-b636-4f9e-928e-9a5e8ec45746 2019-08-01 2019-09-30 b6acee1d-6fc8-4067-a07e-5c5cb1cf41a4 \N 0 70 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.251074367202818 0.591766293160617 +1f0378a9-ed75-459c-be86-2a2e4e171654 2019-08-01 2019-09-30 b6acee1d-6fc8-4067-a07e-5c5cb1cf41a4 \N 0 65 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0877710860222578 0.453704219777137 +893adcd2-e939-4f56-9f83-8f642cf17f6f 2019-08-01 2019-09-30 acdd9dcd-1d0f-408a-a9b5-cece9ab4b3ba \N 0 70 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.945226579904556 0.615276247262955 +d8704ae2-ed7b-4225-94cf-745120b71aae 2019-08-01 2019-09-30 acdd9dcd-1d0f-408a-a9b5-cece9ab4b3ba \N 0 63 9c22c971-6615-4973-9fa0-75c081da20d0 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.517762845847756 0.117145843803883 +a7467ce6-b284-4a89-9d2b-bbaa00743f37 2019-08-01 2019-09-30 ddfeab3e-fa51-40cf-b2f1-fa157078396b \N 0 63 c5d4d944-8f9b-485e-a5ef-9a0fb010c072 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.523340096697211 0.637914409395307 +91a0b9a4-81e2-480f-9ce6-2a129610abcc 2019-08-01 2019-09-30 ddfeab3e-fa51-40cf-b2f1-fa157078396b \N 0 69 77e98db4-d702-42bf-b44c-ac3dc16bf323 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.683573574759066 0.318157736212015 +fe8fcef5-f518-4961-ac50-2a1486cd7b20 2019-08-01 2019-09-30 e0d22c7b-ac03-4417-b8ae-1f8cb564ad35 \N 0 62 d4ee258e-34ee-4f7f-a1f1-34e644316167 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.220317206345499 0.581560291349888 +647c7c8d-89af-4221-a7a5-59822343ead4 2019-08-01 2019-09-30 e0d22c7b-ac03-4417-b8ae-1f8cb564ad35 \N 0 70 f06e1153-e8ba-43e4-9d50-cf610573d6fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.371125075034797 0.507762048393488 +399a33db-1a81-4294-8612-dae2faa9d7b9 2019-08-01 2019-09-30 fef865bf-7d7f-436c-8b37-f605d2af291b \N 0 66 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.581057929899544 0.645682509522885 +eb7e63d6-8616-4a2b-88c2-a578b724f139 2019-08-01 2019-09-30 fef865bf-7d7f-436c-8b37-f605d2af291b \N 0 67 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.517640564590693 0.0892506777308881 +281e7d71-b256-4dde-8b11-a336d3fb291a 2019-08-01 2019-09-30 5bb4c511-7041-4d2f-b02c-43b3c64012db \N 0 63 179131ee-f235-427d-bfb3-36808bc00322 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.48436453519389 0.340325044933707 +a3e64d5e-e835-43fd-9d23-61ecb1beba28 2019-08-01 2019-09-30 5bb4c511-7041-4d2f-b02c-43b3c64012db \N 0 69 74c3eb00-26c6-4b52-ad2d-db596b9fd66c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.940894490573555 0.428096130955964 +9869011a-49c6-4094-9a27-9e493e6e5956 2019-08-01 2019-09-30 9ecb064c-3900-412c-874c-c8fbf6c745ca \N 0 63 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.877490108367056 0.373322711326182 +16c98136-cfd0-4fcc-8b54-5069b502f1eb 2019-08-01 2019-09-30 9ecb064c-3900-412c-874c-c8fbf6c745ca \N 0 70 50192b33-2882-4b26-b808-6574208cf633 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.232555436436087 0.891085557173938 +e8d946ac-6677-4855-8456-f0b56c4cbf2e 2019-08-01 2019-09-30 ad6bc649-14f7-4e6e-adc2-fdafd31b54b6 \N 0 60 f05b2419-1a4c-4651-828e-18d533193537 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.506885586306453 0.414425653871149 +e858379e-32ba-429d-91a3-9dd97d3d0b6c 2019-08-01 2019-09-30 ad6bc649-14f7-4e6e-adc2-fdafd31b54b6 \N 0 67 2b29ceab-74e8-45f3-ae99-7457e6e8f22f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.345612131524831 0.0979992286302149 +b1e10742-4dad-4de0-b7f7-84fb16908d4c 2019-08-01 2019-09-30 03fc2502-8d88-406c-97d7-a03e03f75aa7 \N 0 60 41159281-a02c-402b-b726-65d2870f48ea 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.535377973690629 0.318316434975713 +a85f323a-e9d4-4d5a-b9b0-8319796a2978 2019-08-01 2019-09-30 03fc2502-8d88-406c-97d7-a03e03f75aa7 \N 0 66 7c5e766b-7531-43fa-8133-4d94935755fc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.513967924751341 0.689441510476172 +7ffb7ef2-3b93-4f27-b6d1-1040507a6535 2019-08-01 2019-09-30 23830399-b5f6-42c6-af58-c9f56930515f \N 0 61 1e22b26e-4049-4067-8a7f-67b0ece212d2 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.108895162120461 0.270499440375715 +89b6133e-1544-4ab6-85b0-c7d57d8518fe 2019-08-01 2019-09-30 23830399-b5f6-42c6-af58-c9f56930515f \N 0 68 db7385d7-55cf-4ce9-be48-8380b9ce77f4 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.817897132597864 0.788140004966408 +36c7712b-cf81-4ab6-9508-bb6a57518b90 2019-08-01 2019-09-30 0dbe94e2-4950-46b7-89a9-a7a24a62b5af \N 0 69 e95eb3e1-c786-4d5d-b9c5-4f58a89ac094 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.107965492177755 0.272504540160298 +cf669f65-9afe-4bdd-85f4-542b3cacc26c 2019-08-01 2019-09-30 0dbe94e2-4950-46b7-89a9-a7a24a62b5af \N 0 62 a08fa4a8-ebce-4bf8-84a3-901c213397dc 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.989800144918263 0.213399030733854 +47759c0d-9d37-424d-bada-6a277fa2395c 2019-08-01 2019-09-30 fb8cdc18-557e-499e-bb8d-44e77aac3a74 \N 0 66 48b83975-bef1-4680-bde1-9ad30ceec5e1 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.32533901790157 0.0908891395665705 +dc26b34a-a1ad-489f-9fbc-cd767142420e 2019-08-01 2019-09-30 fb8cdc18-557e-499e-bb8d-44e77aac3a74 \N 0 70 4a68ca7f-f2f3-49ce-b778-c2c1a2dcb5a7 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.276154138613492 0.323444576002657 +cd0eeef7-228e-4129-b0c1-f205fb61451e 2019-08-01 2019-09-30 f84cc4bc-14a5-40d3-aa4e-6ab6530db6a3 \N 0 69 20af16af-a77a-4cb9-b3a3-6dd11cc982b3 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.344115103129297 0.830330162774771 +37e49862-6f5c-4613-8017-71a1b4073282 2019-08-01 2019-09-30 f84cc4bc-14a5-40d3-aa4e-6ab6530db6a3 \N 0 63 bea3eccb-b509-461a-9b4d-a5e25f4c98d8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.04999047704041 0.175942294299603 +2db819f8-8ebf-4349-8e58-c421f33aae12 2019-08-01 2019-09-30 a4013cee-aa0a-41a3-b5f5-b9eed0758e1d \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0740235871635377 0.711320267990232 +50c57913-1377-4ab7-8f1a-189ddc2d411a 2019-08-01 2019-09-30 a4013cee-aa0a-41a3-b5f5-b9eed0758e1d \N 0 67 b82ecd1d-2e67-4463-abae-10bd92547997 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.679616988636553 0.225288192741573 +98be7796-f509-4126-98ca-c894aa37063b 2019-08-01 2019-09-30 5b19376a-7a36-412d-a018-f20652cd22dd \N 0 64 231a7b21-346c-4e94-b6bc-672413733f77 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.792972438503057 0.334183354862034 +7a191171-501a-4089-b9be-818420e70b51 2019-08-01 2019-09-30 5b19376a-7a36-412d-a018-f20652cd22dd \N 0 67 dcb2c1f4-ec77-4c61-ade7-c7344c9ee943 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.552010397892445 0.152080487459898 +37ebd253-fa1b-4f54-9925-563f37f9b69f 2019-08-01 2019-09-30 9c75d6ab-08a9-4fdc-b639-068b196cbf50 \N 0 65 ccdc2461-819a-4204-9668-9795d5319677 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.400299035478383 0.260045979637653 +6ff387e5-f6f3-481f-b0af-c164cbbab23c 2019-08-01 2019-09-30 9c75d6ab-08a9-4fdc-b639-068b196cbf50 \N 0 68 e9aa732e-18f3-4846-ab2a-672bc43b475c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.588912718463689 0.249846125021577 +7167853d-3f2d-49e5-80d9-1f0759cb3ef5 2019-08-01 2019-09-30 60d94b73-266f-4aa6-858e-655de176ebbb \N 0 70 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.205622532404959 0.575185142923146 +7f28d6f0-d03f-43ae-a1f4-710ed149f3eb 2019-08-01 2019-09-30 60d94b73-266f-4aa6-858e-655de176ebbb \N 0 60 17a8a7ee-bd7e-4769-af4b-2dffe3c39c8a 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.195655057672411 0.851339281536639 +f6547489-65c4-4b4d-808b-028ccea5e86c 2019-08-01 2019-09-30 a96e354f-c86d-444c-a524-8e4f54e66aad \N 0 63 f00d4cd5-738e-4925-8292-d1f440969e2c 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0767731401138008 0.195454384665936 +a5915831-841d-484b-a88c-9f7e40c670d1 2019-08-01 2019-09-30 a96e354f-c86d-444c-a524-8e4f54e66aad \N 0 62 120350a9-202d-4e39-9796-664a75270f67 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.372316876426339 0.245444861706346 +0b7cb2cd-9088-4ec1-bc65-56025f9219f5 2019-08-01 2019-09-30 5be0b4b9-32e9-42dd-8fce-b44ba75af329 \N 0 64 1c5f74d5-1c23-4659-8903-9a365d0700c8 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.765859841369092 0.319468448869884 +a4bbe300-bc85-4753-bbfc-66c0934516f7 2019-08-01 2019-09-30 5be0b4b9-32e9-42dd-8fce-b44ba75af329 \N 0 60 6958b450-40cd-44ad-b5f2-c4d7402e9321 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.477719241287559 0.999085437506437 +e1b7a366-4ae0-413f-b550-f6488a2a508e 2019-08-01 2019-09-30 a2b6249d-d5ac-4d18-bc9c-76b6ec9c144d \N 0 63 83d61736-dd73-4f19-b85f-a85d9c332bef 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.879020152147859 0.792057876009494 +c725250d-2adf-4a3e-8c51-94a82cefbc1e 2019-08-01 2019-09-30 a2b6249d-d5ac-4d18-bc9c-76b6ec9c144d \N 0 67 15a2d671-b261-4e4d-87c2-46344bd5ed9f 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.550820503383875 0.344068274367601 +ac190466-4ae7-4164-99aa-b1fcc8f01055 2019-08-01 2019-09-30 00686c86-464b-4d75-b3ef-065b05b0a400 \N 0 68 299da85d-341d-48eb-bc29-3612a2030b37 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.0107608595862985 0.744367309845984 +d08bd16f-9938-47fe-912e-f7e12a95f934 2019-08-01 2019-09-30 00686c86-464b-4d75-b3ef-065b05b0a400 \N 0 60 dce0133c-c99e-4c51-a418-90a3234affe9 2019-07-29 21:40:02.041212 2019-07-29 21:40:02.041212 2019-05-15 2019-09-30 0.743205756414682 0.333280028309673 +\. + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/migrations/20190730194820_pp3_2019_tspp_data.up.fizz b/migrations/20190730194820_pp3_2019_tspp_data.up.fizz new file mode 100644 index 00000000000..5fa1f71782a --- /dev/null +++ b/migrations/20190730194820_pp3_2019_tspp_data.up.fizz @@ -0,0 +1 @@ +exec("./apply-secure-migration.sh 20190730194820_pp3_2019_tspp_data.sql") diff --git a/migrations_manifest.txt b/migrations_manifest.txt index 3278d01d985..493ac777bcd 100644 --- a/migrations_manifest.txt +++ b/migrations_manifest.txt @@ -334,3 +334,4 @@ 20190723192710_add_staging_user.up.fizz 20190723214108_add_office_users.up.fizz 20190724193344_add_more_system_admin_users.up.fizz +20190730194820_pp3_2019_tspp_data.up.fizz diff --git a/scripts/generate-secure-migration b/scripts/generate-secure-migration index 1a2118f8ef7..38398e7b929 100755 --- a/scripts/generate-secure-migration +++ b/scripts/generate-secure-migration @@ -91,3 +91,9 @@ Next: 4. Run scripts/run-prod-migrations to verify that the upload worked and that the migration can be applied successfully. 5. Open a pull request for this change; when it is accepted, your migration will run on staging. EOM + +# +# Update the migrations manifest +# + +./scripts/update-migrations-manifest \ No newline at end of file From da87a359c47dfbf9fc9048cb0d3ab5d3e47187e4 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:11:56 +0000 Subject: [PATCH 67/88] actually add file --- src/shared/DocumentViewer/DocumentList.module.scss | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/shared/DocumentViewer/DocumentList.module.scss diff --git a/src/shared/DocumentViewer/DocumentList.module.scss b/src/shared/DocumentViewer/DocumentList.module.scss new file mode 100644 index 00000000000..4d4de68ec0f --- /dev/null +++ b/src/shared/DocumentViewer/DocumentList.module.scss @@ -0,0 +1,5 @@ +.document-upload-link { + padding-top: 2rem; + font-size: 0.8em; +} + From 19dd142096f6490dd39d94bb3bb1e5fc56165f11 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:16:09 +0000 Subject: [PATCH 68/88] fix typo in import --- src/shared/DocumentViewer/DocumentList.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index 5c4c4201bba..bb231fe501e 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom'; import { renderStatusIcon } from 'shared/utils'; import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import { faPlusCircle } from '@fortawesome/fontawesome-free-solid'; -import styles from 'shared/DocumentViewer.module.scss'; +import styles from './DocumentList.module.scss'; const documentUploadIcon = faPlusCircle; From 4c90f4fd35f17067d6282689684300e90b4eff6f Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:17:58 +0000 Subject: [PATCH 69/88] use full import path --- src/shared/DocumentViewer/DocumentList.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/DocumentViewer/DocumentList.jsx b/src/shared/DocumentViewer/DocumentList.jsx index bb231fe501e..6e5def994a2 100644 --- a/src/shared/DocumentViewer/DocumentList.jsx +++ b/src/shared/DocumentViewer/DocumentList.jsx @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom'; import { renderStatusIcon } from 'shared/utils'; import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import { faPlusCircle } from '@fortawesome/fontawesome-free-solid'; -import styles from './DocumentList.module.scss'; +import styles from 'shared/DocumentViewer/DocumentList.module.scss'; const documentUploadIcon = faPlusCircle; From 33edeb23a76a6d3b88896084a1f67254b59809c1 Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 00:41:54 +0000 Subject: [PATCH 70/88] remove one more old link from tsp document view --- src/shared/DocumentViewer/MoveDocumentView.jsx | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/shared/DocumentViewer/MoveDocumentView.jsx b/src/shared/DocumentViewer/MoveDocumentView.jsx index 4949b499568..6c1716c65d6 100644 --- a/src/shared/DocumentViewer/MoveDocumentView.jsx +++ b/src/shared/DocumentViewer/MoveDocumentView.jsx @@ -4,9 +4,6 @@ import DocumentContent from './DocumentContent'; import DocumentList from './DocumentList'; import { PanelField } from 'shared/EditablePanel'; import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; -import { Link } from 'react-router-dom'; -import FontAwesomeIcon from '@fortawesome/react-fontawesome'; -import faPlusCircle from '@fortawesome/fontawesome-free-solid/faPlusCircle'; import './index.css'; import DocumentDetailPanelView from 'shared/DocumentViewer/DocumentDetailPanelView'; @@ -51,12 +48,6 @@ class MoveDocumentView extends Component { -
- - - - Upload new document -
{' '} Date: Wed, 31 Jul 2019 15:09:44 +0000 Subject: [PATCH 71/88] Add endpoint to get a specific office user --- pkg/handlers/adminapi/api.go | 14 +++- pkg/handlers/adminapi/office_users.go | 26 ++++++- pkg/handlers/adminapi/office_users_test.go | 91 +++++++++++++++++++++- pkg/services/user.go | 1 + swagger/admin.yaml | 29 ++++++- 5 files changed, 152 insertions(+), 9 deletions(-) diff --git a/pkg/handlers/adminapi/api.go b/pkg/handlers/adminapi/api.go index 58a589ddfb2..4e20a1f8051 100644 --- a/pkg/handlers/adminapi/api.go +++ b/pkg/handlers/adminapi/api.go @@ -23,12 +23,18 @@ func NewAdminAPIHandler(context handlers.HandlerContext) http.Handler { } adminAPI := adminops.NewMymoveAPI(adminSpec) - queryBuilder := query.NewQueryBuilder(context.DB()) + adminAPI.OfficeIndexOfficeUsersHandler = IndexOfficeUsersHandler{ - HandlerContext: context, - NewQueryFilter: query.NewQueryFilter, - OfficeUserListFetcher: user.NewOfficeUserListFetcher(queryBuilder), + context, + user.NewOfficeUserListFetcher(queryBuilder), + query.NewQueryFilter, + } + + adminAPI.OfficeGetOfficeUserHandler = GetOfficeUserHandler{ + context, + user.NewOfficeUserFetcher(queryBuilder), + query.NewQueryFilter, } adminAPI.OfficeCreateOfficeUserHandler = CreateOfficeUserHandler{ diff --git a/pkg/handlers/adminapi/office_users.go b/pkg/handlers/adminapi/office_users.go index d30ef7e45f8..557e62920af 100644 --- a/pkg/handlers/adminapi/office_users.go +++ b/pkg/handlers/adminapi/office_users.go @@ -12,6 +12,7 @@ import ( "github.com/transcom/mymove/pkg/handlers" "github.com/transcom/mymove/pkg/models" "github.com/transcom/mymove/pkg/services" + "github.com/transcom/mymove/pkg/services/query" ) func payloadForOfficeUserModel(o models.OfficeUser) *adminmessages.OfficeUser { @@ -26,8 +27,8 @@ func payloadForOfficeUserModel(o models.OfficeUser) *adminmessages.OfficeUser { // IndexOfficeUsersHandler returns a list of office users via GET /office_users type IndexOfficeUsersHandler struct { handlers.HandlerContext - services.NewQueryFilter services.OfficeUserListFetcher + services.NewQueryFilter } // Handle retrieves a list of office users @@ -49,6 +50,29 @@ func (h IndexOfficeUsersHandler) Handle(params officeuserop.IndexOfficeUsersPara return officeuserop.NewIndexOfficeUsersOK().WithPayload(payload) } +type GetOfficeUserHandler struct { + handlers.HandlerContext + services.OfficeUserFetcher + services.NewQueryFilter +} + +func (h GetOfficeUserHandler) Handle(params officeuserop.GetOfficeUserParams) middleware.Responder { + _, logger := h.SessionAndLoggerFromRequest(params.HTTPRequest) + + officeUserID := params.OfficeUserID + + queryFilters := []services.QueryFilter{query.NewQueryFilter("id", "=", officeUserID)} + + officeUser, err := h.OfficeUserFetcher.FetchOfficeUser(queryFilters) + if err != nil { + return handlers.ResponseForError(logger, err) + } + + payload := payloadForOfficeUserModel(officeUser) + + return officeuserop.NewGetOfficeUserOK().WithPayload(payload) +} + type CreateOfficeUserHandler struct { handlers.HandlerContext services.OfficeUserCreator diff --git a/pkg/handlers/adminapi/office_users_test.go b/pkg/handlers/adminapi/office_users_test.go index 16d1915329e..32bbd001920 100644 --- a/pkg/handlers/adminapi/office_users_test.go +++ b/pkg/handlers/adminapi/office_users_test.go @@ -1,6 +1,7 @@ package adminapi import ( + "fmt" "net/http" "net/http/httptest" "testing" @@ -117,8 +118,96 @@ func (suite *HandlerSuite) TestIndexOfficeUsersHandler() { }) } -func (suite *HandlerSuite) TestCreateOfficeUserHandler() { +func (suite *HandlerSuite) TestGetOfficeUserHandler() { + // replace this with generated UUID when filter param is built out + uuidString := "d874d002-5582-4a91-97d3-786e8f66c763" + id, _ := uuid.FromString(uuidString) + assertions := testdatagen.Assertions{ + OfficeUser: models.OfficeUser{ + ID: id, + }, + } + testdatagen.MakeOfficeUser(suite.DB(), assertions) + testdatagen.MakeDefaultOfficeUser(suite.DB()) + + requestUser := testdatagen.MakeDefaultUser(suite.DB()) + req := httptest.NewRequest("GET", fmt.Sprintf("/office_users/%s", id), nil) + req = suite.AuthenticateUserRequest(req, requestUser) + + // test that everything is wired up + suite.T().Run("integration test ok response", func(t *testing.T) { + params := officeuserop.GetOfficeUserParams{ + HTTPRequest: req, + OfficeUserID: strfmt.UUID(uuidString), + } + + queryBuilder := query.NewQueryBuilder(suite.DB()) + handler := GetOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + user.NewOfficeUserFetcher(queryBuilder), + query.NewQueryFilter, + } + + response := handler.Handle(params) + + suite.IsType(&officeuserop.GetOfficeUserOK{}, response) + okResponse := response.(*officeuserop.GetOfficeUserOK) + suite.Equal(uuidString, okResponse.Payload.ID.String()) + }) + + queryFilter := mocks.QueryFilter{} + newQueryFilter := newMockQueryFilterBuilder(&queryFilter) + + suite.T().Run("successful response", func(t *testing.T) { + officeUser := models.OfficeUser{ID: id} + params := officeuserop.GetOfficeUserParams{ + HTTPRequest: req, + OfficeUserID: strfmt.UUID(uuidString), + } + officeUserFetcher := &mocks.OfficeUserFetcher{} + officeUserFetcher.On("FetchOfficeUser", + mock.Anything, + ).Return(officeUser, nil).Once() + handler := GetOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + officeUserFetcher, + newQueryFilter, + } + + response := handler.Handle(params) + + suite.IsType(&officeuserop.GetOfficeUserOK{}, response) + okResponse := response.(*officeuserop.GetOfficeUserOK) + suite.Equal(uuidString, okResponse.Payload.ID.String()) + }) + + suite.T().Run("unsuccesful response when fetch fails", func(t *testing.T) { + params := officeuserop.GetOfficeUserParams{ + HTTPRequest: req, + OfficeUserID: strfmt.UUID(uuidString), + } + expectedError := models.ErrFetchNotFound + officeUserFetcher := &mocks.OfficeUserFetcher{} + officeUserFetcher.On("FetchOfficeUser", + mock.Anything, + ).Return(models.OfficeUser{}, expectedError).Once() + handler := GetOfficeUserHandler{ + handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + officeUserFetcher, + newQueryFilter, + } + response := handler.Handle(params) + + expectedResponse := &handlers.ErrResponse{ + Code: http.StatusNotFound, + Err: expectedError, + } + suite.Equal(expectedResponse, response) + }) +} + +func (suite *HandlerSuite) TestCreateOfficeUserHandler() { transportationOfficeID, _ := uuid.NewV4() officeUserID, _ := uuid.FromString("00000000-0000-0000-0000-000000000000") officeUser := models.OfficeUser{ID: officeUserID, TransportationOfficeID: transportationOfficeID, UserID: nil} diff --git a/pkg/services/user.go b/pkg/services/user.go index 18f3041c0ea..68fd734c27f 100644 --- a/pkg/services/user.go +++ b/pkg/services/user.go @@ -7,6 +7,7 @@ import ( ) // OfficeUserFetcher is the exported interface for fetching a single office user +//go:generate mockery -name OfficeUserFetcher type OfficeUserFetcher interface { FetchOfficeUser(filters []QueryFilter) (models.OfficeUser, error) } diff --git a/swagger/admin.yaml b/swagger/admin.yaml index 3b6ff96f923..402572d26eb 100644 --- a/swagger/admin.yaml +++ b/swagger/admin.yaml @@ -299,6 +299,29 @@ paths: description: Not authorized to create an office user 500: description: Server error - - - + /office_users/{officeUserId}: + get: + summary: Get an office user + description: Returns the given office user + operationId: getOfficeUser + tags: + - office + parameters: + - in: path + name: officeUserId + type: string + format: uuid + required: true + responses: + 200: + description: success + schema: + $ref: '#/definitions/OfficeUser' + 400: + description: invalid request + 401: + description: request requires user authentication + 404: + description: office not found + 500: + description: server error From 52772b4f7c6f9e05f6dc4d725ab1e562b088d1a1 Mon Sep 17 00:00:00 2001 From: Reggie Riser Date: Wed, 31 Jul 2019 15:30:44 +0000 Subject: [PATCH 72/88] Add endpoint to log a TSPP record --- pkg/handlers/publicapi/api.go | 10 ++ ...portation_service_provider_performances.go | 46 ++++++++ ...tion_service_provider_performances_test.go | 101 ++++++++++++++++++ ...sportation_service_provider_performance.go | 21 ++++ pkg/services/tsp.go | 12 +++ pkg/services/tsp/logger.go | 15 +++ ...on_service_provider_performance_fetcher.go | 26 +++++ ...rvice_provider_performance_fetcher_test.go | 60 +++++++++++ pkg/services/tsp/tsp_service_test.go | 28 +++++ pkg/services/user/office_user_fetcher.go | 4 +- swagger/api.yaml | 25 +++++ 11 files changed, 346 insertions(+), 2 deletions(-) create mode 100644 pkg/handlers/publicapi/transportation_service_provider_performances.go create mode 100644 pkg/handlers/publicapi/transportation_service_provider_performances_test.go create mode 100644 pkg/services/tsp.go create mode 100644 pkg/services/tsp/logger.go create mode 100644 pkg/services/tsp/transportation_service_provider_performance_fetcher.go create mode 100644 pkg/services/tsp/transportation_service_provider_performance_fetcher_test.go create mode 100644 pkg/services/tsp/tsp_service_test.go diff --git a/pkg/handlers/publicapi/api.go b/pkg/handlers/publicapi/api.go index 3cc14b087b2..465966014f5 100644 --- a/pkg/handlers/publicapi/api.go +++ b/pkg/handlers/publicapi/api.go @@ -11,6 +11,8 @@ import ( "github.com/transcom/mymove/pkg/handlers" "github.com/transcom/mymove/pkg/paperwork" "github.com/transcom/mymove/pkg/rateengine" + "github.com/transcom/mymove/pkg/services/query" + "github.com/transcom/mymove/pkg/services/tsp" accesscodeservice "github.com/transcom/mymove/pkg/services/accesscode" paperworkservice "github.com/transcom/mymove/pkg/services/paperwork" @@ -81,6 +83,14 @@ func NewPublicAPIHandler(context handlers.HandlerContext, logger Logger) http.Ha publicAPI.TspsIndexTSPsHandler = TspsIndexTSPsHandler{context} publicAPI.TspsGetTspShipmentsHandler = TspsGetTspShipmentsHandler{context} + // Transportation Service Provider Performances + queryBuilder := query.NewQueryBuilder(context.DB()) + publicAPI.TransportationServiceProviderPerformanceLogTransportationServiceProviderPerformanceHandler = LogTransportationServiceProviderPerformanceHandler{ + HandlerContext: context, + NewQueryFilter: query.NewQueryFilter, + TransportationServiceProviderPerformanceFetcher: tsp.NewTransportationServiceProviderPerformanceFetcher(queryBuilder), + } + // Storage In Transits publicAPI.StorageInTransitsCreateStorageInTransitHandler = CreateStorageInTransitHandler{ context, diff --git a/pkg/handlers/publicapi/transportation_service_provider_performances.go b/pkg/handlers/publicapi/transportation_service_provider_performances.go new file mode 100644 index 00000000000..390eeb287eb --- /dev/null +++ b/pkg/handlers/publicapi/transportation_service_provider_performances.go @@ -0,0 +1,46 @@ +package publicapi + +import ( + "github.com/go-openapi/runtime/middleware" + "github.com/gofrs/uuid" + "go.uber.org/zap" + + tsppop "github.com/transcom/mymove/pkg/gen/restapi/apioperations/transportation_service_provider_performance" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/services" +) + +// LogTransportationServiceProviderPerformanceHandler logs a TSPP record (for auditing purposes) +type LogTransportationServiceProviderPerformanceHandler struct { + handlers.HandlerContext + services.NewQueryFilter + services.TransportationServiceProviderPerformanceFetcher +} + +// Handle logging the TSPP record +func (h LogTransportationServiceProviderPerformanceHandler) Handle(params tsppop.LogTransportationServiceProviderPerformanceParams) middleware.Responder { + session, logger := h.SessionAndLoggerFromRequest(params.HTTPRequest) + tsppID, _ := uuid.FromString(params.TransportationServiceProviderPerformanceID.String()) + + if !session.IsOfficeUser() { + return tsppop.NewLogTransportationServiceProviderPerformanceForbidden() + } + + queryFilters := []services.QueryFilter{ + h.NewQueryFilter("id", "=", tsppID.String()), + } + tspp, err := h.TransportationServiceProviderPerformanceFetcher.FetchTransportationServiceProviderPerformance(queryFilters) + + if err != nil { + if err.Error() == "sql: no rows in result set" { + logger.Info("No record found for TSPP ID", zap.String("id", tsppID.String())) + } else { + logger.Error("DB Query", zap.Error(err)) + return tsppop.NewLogTransportationServiceProviderPerformanceInternalServerError() + } + } else { + logger.Info("Record found for TSPP ID", zap.Object("TSPP", &tspp)) + } + + return tsppop.NewLogTransportationServiceProviderPerformanceNoContent() +} diff --git a/pkg/handlers/publicapi/transportation_service_provider_performances_test.go b/pkg/handlers/publicapi/transportation_service_provider_performances_test.go new file mode 100644 index 00000000000..598eb4760f3 --- /dev/null +++ b/pkg/handlers/publicapi/transportation_service_provider_performances_test.go @@ -0,0 +1,101 @@ +package publicapi + +import ( + "errors" + "fmt" + "net/http/httptest" + "testing" + + "github.com/gofrs/uuid" + "github.com/stretchr/testify/mock" + + tsppop "github.com/transcom/mymove/pkg/gen/restapi/apioperations/transportation_service_provider_performance" + "github.com/transcom/mymove/pkg/handlers" + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" + "github.com/transcom/mymove/pkg/services/mocks" +) + +func newMockQueryFilterBuilder(filter *mocks.QueryFilter) services.NewQueryFilter { + return func(column string, comparator string, value interface{}) services.QueryFilter { + return filter + } +} + +func (suite *HandlerSuite) TestLogTransportationServiceProviderPerformanceHandler() { + tsppID, _ := uuid.NewV4() + path := fmt.Sprintf("/transportation_service_provider_performances/%s", tsppID) + noAuthReq := httptest.NewRequest("GET", path, nil) + + officeUserID, _ := uuid.NewV4() + userID, _ := uuid.NewV4() + officeUser := models.OfficeUser{ID: officeUserID, UserID: &userID} + officeAuthReq := suite.AuthenticateOfficeRequest(noAuthReq, officeUser) + + officeUserParams := tsppop.LogTransportationServiceProviderPerformanceParams{ + HTTPRequest: officeAuthReq, + TransportationServiceProviderPerformanceID: *handlers.FmtUUID(tsppID), + } + + queryFilter := mocks.QueryFilter{} + newQueryFilter := newMockQueryFilterBuilder(&queryFilter) + tspp := models.TransportationServiceProviderPerformance{ID: tsppID} + tsppFetcher := &mocks.TransportationServiceProviderPerformanceFetcher{} + + handler := LogTransportationServiceProviderPerformanceHandler{ + HandlerContext: handlers.NewHandlerContext(suite.DB(), suite.TestLogger()), + NewQueryFilter: newQueryFilter, + TransportationServiceProviderPerformanceFetcher: tsppFetcher, + } + + suite.T().Run("has TSPP, no content response", func(t *testing.T) { + tsppFetcher.On("FetchTransportationServiceProviderPerformance", + mock.Anything, + ).Return(tspp, nil).Once() + + response := handler.Handle(officeUserParams) + + suite.IsType(&tsppop.LogTransportationServiceProviderPerformanceNoContent{}, response) + // Note: No payload since it's just being logged. + }) + + suite.T().Run("does not have TSPP, no content response", func(t *testing.T) { + expectedError := errors.New("sql: no rows in result set") + tsppFetcher.On("FetchTransportationServiceProviderPerformance", + mock.Anything, + ).Return(models.TransportationServiceProviderPerformance{}, expectedError).Once() + + response := handler.Handle(officeUserParams) + + suite.IsType(&tsppop.LogTransportationServiceProviderPerformanceNoContent{}, response) + // Note: No payload since it's just being logged. + }) + + suite.T().Run("some other error", func(t *testing.T) { + expectedError := errors.New("test error") + tsppFetcher.On("FetchTransportationServiceProviderPerformance", + mock.Anything, + ).Return(models.TransportationServiceProviderPerformance{}, expectedError).Once() + + response := handler.Handle(officeUserParams) + + suite.IsType(&tsppop.LogTransportationServiceProviderPerformanceInternalServerError{}, response) + }) + + suite.T().Run("use tsp user, get unauthorized response", func(t *testing.T) { + // Create some params where auth'd as TSP to make sure we get an unauthorized response + tspUserID, _ := uuid.NewV4() + userID, _ = uuid.NewV4() + tspUser := models.TspUser{ID: tspUserID, UserID: &userID} + tspAuthReq := suite.AuthenticateTspRequest(noAuthReq, tspUser) + + tspUserParams := tsppop.LogTransportationServiceProviderPerformanceParams{ + HTTPRequest: tspAuthReq, + TransportationServiceProviderPerformanceID: *handlers.FmtUUID(tsppID), + } + + response := handler.Handle(tspUserParams) + + suite.IsType(&tsppop.LogTransportationServiceProviderPerformanceForbidden{}, response) + }) +} diff --git a/pkg/models/transportation_service_provider_performance.go b/pkg/models/transportation_service_provider_performance.go index cb68a1b6eec..ca8c62506ec 100644 --- a/pkg/models/transportation_service_provider_performance.go +++ b/pkg/models/transportation_service_provider_performance.go @@ -13,6 +13,7 @@ import ( "github.com/gofrs/uuid" "github.com/honeycombio/beeline-go" "github.com/pkg/errors" + "go.uber.org/zap/zapcore" "github.com/transcom/mymove/pkg/unit" ) @@ -96,6 +97,26 @@ func (t *TransportationServiceProviderPerformance) Validate(tx *pop.Connection) ), nil } +// MarshalLogObject is required to be able to zap.Object log a TSPP +func (t *TransportationServiceProviderPerformance) MarshalLogObject(encoder zapcore.ObjectEncoder) error { + encoder.AddString("ID", t.ID.String()) + encoder.AddTime("PerformancePeriodStart", t.PerformancePeriodStart) + encoder.AddTime("PerformancePeriodEnd", t.PerformancePeriodEnd) + encoder.AddTime("RateCycleStart", t.RateCycleStart) + encoder.AddTime("RateCycleEnd", t.RateCycleEnd) + encoder.AddString("TrafficDistributionListID", t.TrafficDistributionListID.String()) + encoder.AddString("TransportationServiceProviderID", t.TransportationServiceProviderID.String()) + if t.QualityBand != nil { + encoder.AddInt("QualityBand", *t.QualityBand) + } + encoder.AddFloat64("BestValueScore", t.BestValueScore) + encoder.AddFloat64("LinehaulRate", t.LinehaulRate.Float64()) + encoder.AddFloat64("SITRate", t.SITRate.Float64()) + encoder.AddInt("OfferCount", t.OfferCount) + + return nil +} + // NextTSPPerformanceInQualityBand returns the TSP performance record in a given TDL // and Quality Band that will next be offered a shipment. func NextTSPPerformanceInQualityBand(tx *pop.Connection, tdlID uuid.UUID, diff --git a/pkg/services/tsp.go b/pkg/services/tsp.go new file mode 100644 index 00000000000..d38253da949 --- /dev/null +++ b/pkg/services/tsp.go @@ -0,0 +1,12 @@ +package services + +import ( + "github.com/transcom/mymove/pkg/models" +) + +// TransportationServiceProviderPerformanceFetcher is the exported interface for fetching +// a single transportation service provider performance +//go:generate mockery -name TransportationServiceProviderPerformanceFetcher +type TransportationServiceProviderPerformanceFetcher interface { + FetchTransportationServiceProviderPerformance(filters []QueryFilter) (models.TransportationServiceProviderPerformance, error) +} diff --git a/pkg/services/tsp/logger.go b/pkg/services/tsp/logger.go new file mode 100644 index 00000000000..9ceb14102cc --- /dev/null +++ b/pkg/services/tsp/logger.go @@ -0,0 +1,15 @@ +package tsp + +import ( + "go.uber.org/zap" +) + +// Logger is an interface that describes the logging requirements of this package. +type Logger interface { + Debug(msg string, fields ...zap.Field) + Info(msg string, fields ...zap.Field) + Warn(msg string, fields ...zap.Field) + Error(msg string, fields ...zap.Field) + Fatal(msg string, fields ...zap.Field) + WithOptions(opts ...zap.Option) *zap.Logger +} diff --git a/pkg/services/tsp/transportation_service_provider_performance_fetcher.go b/pkg/services/tsp/transportation_service_provider_performance_fetcher.go new file mode 100644 index 00000000000..cfd9b534980 --- /dev/null +++ b/pkg/services/tsp/transportation_service_provider_performance_fetcher.go @@ -0,0 +1,26 @@ +package tsp + +import ( + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" +) + +type transportationServiceProviderPerformanceQueryBuilder interface { + FetchOne(model interface{}, filters []services.QueryFilter) error +} + +type transportationServiceProviderPerformanceFetcher struct { + builder transportationServiceProviderPerformanceQueryBuilder +} + +// FetchTransportationServiceProviderPerformance fetches a transportation service provider performance given a slice of filters +func (o *transportationServiceProviderPerformanceFetcher) FetchTransportationServiceProviderPerformance(filters []services.QueryFilter) (models.TransportationServiceProviderPerformance, error) { + var transportationServiceProviderPerformance models.TransportationServiceProviderPerformance + error := o.builder.FetchOne(&transportationServiceProviderPerformance, filters) + return transportationServiceProviderPerformance, error +} + +// NewTransportationServiceProviderPerformanceFetcher return an implementation of the TransportationServiceProviderPerformanceFetcher interface +func NewTransportationServiceProviderPerformanceFetcher(builder transportationServiceProviderPerformanceQueryBuilder) services.TransportationServiceProviderPerformanceFetcher { + return &transportationServiceProviderPerformanceFetcher{builder} +} diff --git a/pkg/services/tsp/transportation_service_provider_performance_fetcher_test.go b/pkg/services/tsp/transportation_service_provider_performance_fetcher_test.go new file mode 100644 index 00000000000..a071482ad13 --- /dev/null +++ b/pkg/services/tsp/transportation_service_provider_performance_fetcher_test.go @@ -0,0 +1,60 @@ +package tsp + +import ( + "errors" + "reflect" + "testing" + + "github.com/gofrs/uuid" + + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/services" + "github.com/transcom/mymove/pkg/services/query" +) + +type testTransportationServiceProviderPerformanceQueryBuilder struct { + fakeFetchOne func(model interface{}) error +} + +func (t *testTransportationServiceProviderPerformanceQueryBuilder) FetchOne(model interface{}, filters []services.QueryFilter) error { + m := t.fakeFetchOne(model) + return m +} + +func (suite *TSPServiceSuite) TestFetchTransportationServiceProviderPerformance() { + suite.T().Run("if the TSPP is fetched, it should be returned", func(t *testing.T) { + id, err := uuid.NewV4() + suite.NoError(err) + fakeFetchOne := func(model interface{}) error { + reflect.ValueOf(model).Elem().FieldByName("ID").Set(reflect.ValueOf(id)) + return nil + } + + builder := &testTransportationServiceProviderPerformanceQueryBuilder{ + fakeFetchOne: fakeFetchOne, + } + fetcher := NewTransportationServiceProviderPerformanceFetcher(builder) + filters := []services.QueryFilter{query.NewQueryFilter("id", "=", id.String())} + + tspp, err := fetcher.FetchTransportationServiceProviderPerformance(filters) + + suite.NoError(err) + suite.Equal(id, tspp.ID) + }) + + suite.T().Run("if there is an error, we get it with zero TSPP", func(t *testing.T) { + fakeFetchOne := func(model interface{}) error { + return errors.New("Fetch error") + } + builder := &testTransportationServiceProviderPerformanceQueryBuilder{ + fakeFetchOne: fakeFetchOne, + } + fetcher := NewTransportationServiceProviderPerformanceFetcher(builder) + + tspp, err := fetcher.FetchTransportationServiceProviderPerformance([]services.QueryFilter{}) + + suite.Error(err) + suite.Equal(err.Error(), "Fetch error") + suite.Equal(models.TransportationServiceProviderPerformance{}, tspp) + }) +} diff --git a/pkg/services/tsp/tsp_service_test.go b/pkg/services/tsp/tsp_service_test.go new file mode 100644 index 00000000000..49168053c82 --- /dev/null +++ b/pkg/services/tsp/tsp_service_test.go @@ -0,0 +1,28 @@ +package tsp + +import ( + "testing" + + "github.com/stretchr/testify/suite" + "go.uber.org/zap" + + "github.com/transcom/mymove/pkg/testingsuite" +) + +type TSPServiceSuite struct { + testingsuite.PopTestSuite + logger Logger +} + +func (suite *TSPServiceSuite) SetupTest() { + suite.DB().TruncateAll() +} + +func TestUserSuite(t *testing.T) { + + hs := &TSPServiceSuite{ + PopTestSuite: testingsuite.NewPopTestSuite(testingsuite.CurrentPackage()), + logger: zap.NewNop(), // Use a no-op logger during testing + } + suite.Run(t, hs) +} diff --git a/pkg/services/user/office_user_fetcher.go b/pkg/services/user/office_user_fetcher.go index eff4e949702..4793b90ce8e 100644 --- a/pkg/services/user/office_user_fetcher.go +++ b/pkg/services/user/office_user_fetcher.go @@ -16,14 +16,14 @@ type officeUserFetcher struct { builder officeUserQueryBuilder } -// FetchOfficeUser fetches an office user for the given a slice of filters +// FetchOfficeUser fetches an office user given a slice of filters func (o *officeUserFetcher) FetchOfficeUser(filters []services.QueryFilter) (models.OfficeUser, error) { var officeUser models.OfficeUser error := o.builder.FetchOne(&officeUser, filters) return officeUser, error } -// NewOfficeUserFetcher return an implementaion of the OfficeUserFetcher interface +// NewOfficeUserFetcher return an implementation of the OfficeUserFetcher interface func NewOfficeUserFetcher(builder officeUserQueryBuilder) services.OfficeUserFetcher { return &officeUserFetcher{builder} } diff --git a/swagger/api.yaml b/swagger/api.yaml index 94fdc27e79b..e273aa7afa8 100644 --- a/swagger/api.yaml +++ b/swagger/api.yaml @@ -3658,3 +3658,28 @@ paths: description: user is not authorized 500: description: server error + /transportation_service_provider_performances/{transportationServiceProviderPerformanceId}: + get: + summary: Logs a Transportation Service Provider Performance + description: Logs a Transportation Service Provider Performance + operationId: logTransportationServiceProviderPerformance + tags: + - transportation_service_provider_performance + parameters: + - name: transportationServiceProviderPerformanceId + in: path + type: string + format: uuid + required: true + description: UUID of the Transportation Service Provider Performance + responses: + 204: + description: the Transportation Service Provider Performance was logged + 400: + description: invalid request + 401: + description: must be authenticated to use this endpoint + 403: + description: not authorized to log the details of this Transportation Service Provider Performance + 500: + description: server error From 470db58832e20165f7cb184abd4ab1abe3a1ad02 Mon Sep 17 00:00:00 2001 From: lindsay Date: Wed, 31 Jul 2019 11:10:51 -0500 Subject: [PATCH 73/88] load script to find missing marine duty stations (#2386) * cherry pick load duty stations, fix merge conflicts, export migration to load missing duty stations * move migration of marine duty stations to seperate pr * update load duty stations to milmove folder and use shared funcs * code clean up * update script to use normalized gen command * update variables and comments, add init flag checks * update function name --- cmd/load_duty_stations/main.go | 73 -------- cmd/milmove/gen_duty_stations_migration.go | 157 ++++++++++++++++ cmd/milmove/main.go | 11 ++ pkg/models/duty_station.go | 16 ++ pkg/models/transportation_office.go | 21 +++ pkg/route/here_planner.go | 19 ++ .../duty_stations/load_duty_stations.go | 174 ++++++++++++++++++ 7 files changed, 398 insertions(+), 73 deletions(-) delete mode 100644 cmd/load_duty_stations/main.go create mode 100644 cmd/milmove/gen_duty_stations_migration.go create mode 100644 pkg/services/duty_stations/load_duty_stations.go diff --git a/cmd/load_duty_stations/main.go b/cmd/load_duty_stations/main.go deleted file mode 100644 index 04090933b52..00000000000 --- a/cmd/load_duty_stations/main.go +++ /dev/null @@ -1,73 +0,0 @@ -package main - -import ( - "fmt" - "log" - "os" - "strings" - - "github.com/gobuffalo/pop" - "github.com/namsral/flag" - "go.uber.org/zap" - - "github.com/transcom/mymove/internal/pkg/dutystationsloader" -) - -func main() { - config := flag.String("config-dir", "config", "The location of server config files") - verbose := flag.Bool("verbose", false, "Sets debug logging level") - env := flag.String("env", "development", "The environment to run in, which configures the database.") - validate := flag.Bool("validate", false, "Only run file validations") - output := flag.String("output", "", "Where to output the migration file") - stationsPath := flag.String("stations", "", "Input file for duty stations") - officesPath := flag.String("offices", "", "Input file for transportation offices") - flag.Parse() - - zapConfig := zap.NewDevelopmentConfig() - logger, _ := zapConfig.Build() - - zapConfig.Level.SetLevel(zap.InfoLevel) - if *verbose { - zapConfig.Level.SetLevel(zap.DebugLevel) - } - - //DB connection - err := pop.AddLookupPaths(*config) - if err != nil { - logger.Panic("Error initializing db connection", zap.Error(err)) - } - db, err := pop.Connect(*env) - if err != nil { - logger.Panic("Error initializing db connection", zap.Error(err)) - } - - // If we just want to validate files we can exit - if validate != nil && *validate { - os.Exit(0) - } - - builder := dutystationsloader.NewMigrationBuilder(db, logger) - insertions, err := builder.Build(*stationsPath, *officesPath) - if err != nil { - logger.Panic("Error while building migration", zap.Error(err)) - } - - var migration strings.Builder - migration.WriteString("-- Migration generated using cmd/load_duty_stations\n") - migration.WriteString(fmt.Sprintf("-- Duty stations file: %v\n", *stationsPath)) - migration.WriteString(fmt.Sprintf("-- Transportation offices file: %v\n", *officesPath)) - migration.WriteString("\n") - migration.WriteString(insertions) - - f, err := os.OpenFile(*output, os.O_TRUNC|os.O_WRONLY, os.ModeAppend) - defer f.Close() - if err != nil { - log.Panic(err) - } - _, err = f.WriteString(migration.String()) - if err != nil { - log.Panic(err) - } - - fmt.Printf("Complete! Migration written to %v\n", *output) -} diff --git a/cmd/milmove/gen_duty_stations_migration.go b/cmd/milmove/gen_duty_stations_migration.go new file mode 100644 index 00000000000..8e4cd290dcd --- /dev/null +++ b/cmd/milmove/gen_duty_stations_migration.go @@ -0,0 +1,157 @@ +package main + +import ( + "fmt" + "log" + "os" + "path/filepath" + "text/template" + + "github.com/pkg/errors" + "github.com/spf13/cobra" + "github.com/spf13/pflag" + "github.com/spf13/viper" + "go.uber.org/zap" + + "github.com/transcom/mymove/pkg/cli" + "github.com/transcom/mymove/pkg/logging" + dutyStations "github.com/transcom/mymove/pkg/services/duty_stations" +) + +const ( + // filename containing the details for new duty stations + DutyStationsFilenameFlag string = "duty-stations-filename" +) + +type MigrationInfo struct { + Filename string +} + +const ( + DutyStationMigration string = ` +-- Migration generated using: cmd/milmove/gen_duty_stations_migration.go +-- Duty stations file: {{.Filename}}` +) + +// DutyStationsFilenameFlag initializes add_duty_stations command line flags +func InitAddDutyStationsFlags(flag *pflag.FlagSet) { + flag.StringP(DutyStationsFilenameFlag, "f", "", "File name of csv file containing the new duty stations users") +} + +// CheckAddDutyStations validates add_duty_stations command line flags +func CheckAddDutyStations(v *viper.Viper, logger logger) error { + if err := cli.CheckDatabase(v, logger); err != nil { + return err + } + + if err := cli.CheckMigration(v); err != nil { + return err + } + + if err := cli.CheckMigrationFile(v); err != nil { + return err + } + + DutyStationsFilename := v.GetString(DutyStationsFilenameFlag) + if DutyStationsFilename == "" { + return fmt.Errorf("--duty-stations-filename is required") + } + return nil +} + +func initGenDutyStationsMigrationFlags(flag *pflag.FlagSet) { + // DB Config + cli.InitDatabaseFlags(flag) + + // Migration Config + cli.InitMigrationFlags(flag) + + // Migration File Config + cli.InitMigrationFileFlags(flag) + + // Add Duty Stations + InitAddDutyStationsFlags(flag) + + // Sort command line flags + flag.SortFlags = true +} + +func createDutyStationMigration(path string, filename string, ds []dutyStations.DutyStationMigration) error { + migrationPath := filepath.Join(path, filename) + migrationFile, err := os.Create(migrationPath) + defer closeFile(migrationFile) + if err != nil { + return errors.Wrapf(err, "error creating %s", migrationPath) + } + + t1 := template.Must(template.New("temp1").Parse(DutyStationMigration)) + err = t1.Execute(migrationFile, MigrationInfo{filename}) + t2 := template.Must(template.New("temp2").Parse(dutyStations.InsertTemplate)) + err = t2.Execute(migrationFile, ds) + if err != nil { + log.Println("error executing template: ", err) + } + log.Printf("new migration file created at: %q\n", migrationPath) + return nil +} + +func genDutyStationsMigration(cmd *cobra.Command, args []string) error { + err := cmd.ParseFlags(args) + flag := cmd.Flags() + err = flag.Parse(os.Args[1:]) + if err != nil { + return errors.Wrap(err, "could not parse flags") + } + v := viper.New() + err = v.BindPFlags(flag) + if err != nil { + return errors.Wrap(err, "could not bind flags") + } + + logger, err := logging.Config(v.GetString(cli.LoggingEnvFlag), v.GetBool(cli.VerboseFlag)) + if err != nil { + return err + } + + err = CheckAddDutyStations(v, logger) + if err != nil { + return err + } + + migrationPath := v.GetString(cli.MigrationPathFlag) + migrationManifest := v.GetString(cli.MigrationManifestFlag) + migrationName := v.GetString(cli.MigrationNameFlag) + migrationVersion := v.GetString(cli.MigrationVersionFlag) + dutyStationsFilename := v.GetString(DutyStationsFilenameFlag) + + // Create a connection to the DB + dbConnection, err := cli.InitDatabase(v, logger) + if err != nil { + if dbConnection == nil { + // No connection object means that the configuraton failed to validate and we should kill server startup + logger.Fatal("Invalid DB Configuration", zap.Error(err)) + } else { + // A valid connection object that still has an error indicates that the DB is not up and + // thus is not ready for migrations + logger.Fatal("DB is not ready for connections", zap.Error(err)) + } + } + + builder := dutyStations.NewMigrationBuilder(dbConnection, logger) + insertions, err := builder.Build(dutyStationsFilename) + if err != nil { + logger.Panic("Error while building migration", zap.Error(err)) + } + + migrationFilename := fmt.Sprintf("%s_%s.up.sql", migrationVersion, migrationName) + err = createDutyStationMigration(migrationPath, migrationFilename, insertions) + if err != nil { + return err + } + + err = addMigrationToManifest(migrationManifest, migrationFilename) + if err != nil { + return err + } + return nil +} diff --git a/cmd/milmove/main.go b/cmd/milmove/main.go index 2337101511b..ba31179552d 100644 --- a/cmd/milmove/main.go +++ b/cmd/milmove/main.go @@ -85,6 +85,17 @@ func main() { initGenOfficeUserMigrationFlags(genOfficeUserMigrationCommand.Flags()) genCommand.AddCommand(genOfficeUserMigrationCommand) + genDutyStationsMigrationCommand := &cobra.Command{ + Use: "duty-stations-migration -f CSV_FILENAME -n MIGRATION_NAME", + Short: "Generate migrations required for adding duty stations", + Long: "Generate migrations required for adding duty stations", + RunE: genDutyStationsMigration, + DisableFlagsInUseLine: true, + SilenceErrors: true, // not needed + } + initGenDutyStationsMigrationFlags(genDutyStationsMigrationCommand.Flags()) + genCommand.AddCommand(genDutyStationsMigrationCommand) + genDisableUserMigrationCommand := &cobra.Command{ Use: "disable-user-migration -e EMAIL", Short: "Generate migrations required for disabling a user", diff --git a/pkg/models/duty_station.go b/pkg/models/duty_station.go index 47fa281ee60..175ef6124d8 100644 --- a/pkg/models/duty_station.go +++ b/pkg/models/duty_station.go @@ -125,3 +125,19 @@ func FetchDutyStationTransportationOffice(db *pop.Connection, dutyStationID uuid return dutyStation.TransportationOffice, nil } + +// FetchDutyStationByPostalCode returns a station for a given postal code +func FetchDutyStationsByPostalCode(tx *pop.Connection, postalCode string) (DutyStations, error) { + var stations DutyStations + query := tx. + Eager(). + Where("addresses.postal_code like $1", postalCode). + LeftJoin("addresses", "duty_stations.address_id = addresses.id") + + err := query.All(&stations) + if err != nil { + return DutyStations{}, err + } + + return stations, nil +} diff --git a/pkg/models/transportation_office.go b/pkg/models/transportation_office.go index f6378bc7157..d81ae9dec8d 100644 --- a/pkg/models/transportation_office.go +++ b/pkg/models/transportation_office.go @@ -7,6 +7,7 @@ import ( "github.com/gobuffalo/validate" "github.com/gobuffalo/validate/validators" "github.com/gofrs/uuid" + "github.com/pkg/errors" ) // TransportationOffice is a PPPO, PPSO or JPPSO. If it is its own shipping office, ShippingOffice will be nil, @@ -54,3 +55,23 @@ func (t *TransportationOffice) ValidateCreate(tx *pop.Connection) (*validate.Err func (t *TransportationOffice) ValidateUpdate(tx *pop.Connection) (*validate.Errors, error) { return validate.NewErrors(), nil } + +func FetchNearestTransportationOffice(tx *pop.Connection, long float32, lat float32) (TransportationOffice, error) { + var to TransportationOffice + + query := ` + select * + from transportation_offices + WHERE shipping_office_id IS NOT NULL + order by ST_Distance( + ST_GeographyFromText(concat('point(',$1::text,' ',$2::text,')')) + , ST_GeographyFromText(concat('point(',longitude, ' ', latitude,')')) + ) asc` + + err := tx.RawQuery(query, long, lat).First(&to) + if err != nil { + return to, errors.Wrap(err, "Fetch transportation office failed") + } + + return to, nil +} \ No newline at end of file diff --git a/pkg/route/here_planner.go b/pkg/route/here_planner.go index e22489130d7..4b3717d331b 100644 --- a/pkg/route/here_planner.go +++ b/pkg/route/here_planner.go @@ -78,6 +78,16 @@ func getPosition(r io.ReadCloser) (*HerePosition, error) { return &response.Response.View[0].Result[0].Location.NavigationPosition[0], nil } +func (p *herePlanner) GetAddressLatLong(address *models.Address) (LatLong, error) { + responses := make(chan addressLatLong) + go p.getAddressLatLong(responses, address) + response := <-responses + if response.err != nil { + return LatLong{}, response.err + } + return response.location, nil +} + // getAddressLatLong is expected to run in a goroutine to look up the LatLong of an address using the HERE // geocoder endpoint. It returns the data via a channel so two requests can run in parallel func (p *herePlanner) getAddressLatLong(responses chan addressLatLong, address *models.Address) { @@ -226,3 +236,12 @@ func NewHEREPlanner(logger Logger, client httpGetter, geocodeEndpoint string, ro routeEndPointWithKeys: addKeysToEndpoint(routeEndpoint, appID, appCode), geocodeEndPointWithKeys: addKeysToEndpoint(geocodeEndpoint, appID, appCode)} } + +// nolint - this is duplicated to return a herePlanner rather than a Planner interface +func NewHEREPlannerHP(logger Logger, client httpGetter, geocodeEndpoint string, routeEndpoint string, appID string, appCode string) herePlanner { + return herePlanner{ + logger: logger, + httpClient: client, + routeEndPointWithKeys: addKeysToEndpoint(routeEndpoint, appID, appCode), + geocodeEndPointWithKeys: addKeysToEndpoint(geocodeEndpoint, appID, appCode)} +} \ No newline at end of file diff --git a/pkg/services/duty_stations/load_duty_stations.go b/pkg/services/duty_stations/load_duty_stations.go new file mode 100644 index 00000000000..a45203b31dc --- /dev/null +++ b/pkg/services/duty_stations/load_duty_stations.go @@ -0,0 +1,174 @@ +package dutystations + +import ( + "encoding/csv" + "fmt" + "net/http" + "os" + "reflect" + "strings" + "time" + + "github.com/gobuffalo/pop" + "github.com/gofrs/uuid" + "go.uber.org/zap" + + "github.com/transcom/mymove/pkg/gen/internalmessages" + "github.com/transcom/mymove/pkg/models" + "github.com/transcom/mymove/pkg/route" +) + +const hereRequestTimeout = time.Duration(15) * time.Second + +const ( + InsertTemplate string = ` + {{range .}} +INSERT INTO addresses (id, street_address_1, city, state, postal_code, created_at, updated_at, country) VALUES ('{{.AddressID}}', 'N/A', '{{.Address.City}}', '{{.Address.State}}', '{{.Address.PostalCode}}', now(), now(), 'United States'); +INSERT INTO duty_stations (id, name, affiliation, address_id, created_at, updated_at, transportation_office_id) VALUES ('{{.DutyStationID}}', '{{.Stations.Name}}', 'MARINES', '{{.AddressID}}', now(), now(), '{{.To.ID}}'); + {{end}}` +) + +type DutyStationMigration struct { + Address models.Address + To models.TransportationOffice + Stations StationData + AddressID uuid.UUID + DutyStationID uuid.UUID +} + +type StationData struct { + Unit string + Name string + Zip string +} + +// ParseStations parses a spreadsheet of duty stations into DutyStationRow structs +func (b MigrationBuilder) ParseStations(filename string) ([]StationData, error) { + var stations []StationData + + csvFile, err := os.Open(filename) + if err != nil { + fmt.Println(err) + return stations, err + } + r := csv.NewReader(csvFile) + + // Skip the first header row + dataRows, err := r.ReadAll() + for _, row := range dataRows[1:] { + parsed := StationData{ + Unit: row[0], + Name: row[1], + Zip: row[2], + } + if parsed.Name == "" { + continue + } + stations = append(stations, parsed) + } + + return stations, nil +} + +// MigrationBuilder has methods that assist in building a DutyStation INSERT migration +type MigrationBuilder struct { + db *pop.Connection + logger *zap.Logger +} + +// NewMigrationBuilder returns a new instance of a MigrationBuilder +func NewMigrationBuilder(db *pop.Connection, logger *zap.Logger) MigrationBuilder { + return MigrationBuilder{ + db, + logger, + } +} + +func (b *MigrationBuilder) filterMarines(dss models.DutyStations) models.DutyStations { + var filtered []models.DutyStation + for _, ds := range dss { + if ds.Affiliation == internalmessages.AffiliationMARINES { + filtered = append(filtered, ds) + } + } + return filtered +} + +func (b *MigrationBuilder) findDutyStations(s StationData) models.DutyStations { + zip := s.Zip + stations, err := models.FetchDutyStationsByPostalCode(b.db, zip) + if err != nil { + fmt.Println(err) + } + filteredStations := b.filterMarines(stations) + return filteredStations +} + +func (b *MigrationBuilder) addressLatLong(address models.Address) (route.LatLong, error) { + geocodeEndpoint := os.Getenv("HERE_MAPS_GEOCODE_ENDPOINT") + routingEndpoint := os.Getenv("HERE_MAPS_ROUTING_ENDPOINT") + testAppID := os.Getenv("HERE_MAPS_APP_ID") + testAppCode := os.Getenv("HERE_MAPS_APP_CODE") + hereClient := &http.Client{Timeout: hereRequestTimeout} + p := route.NewHEREPlannerHP(b.logger, hereClient, geocodeEndpoint, routingEndpoint, testAppID, testAppCode) + + plannerType := reflect.TypeOf(p) + for i := 0; i < plannerType.NumMethod(); i++ { + method := plannerType.Method(i) + fmt.Println(method.Name) + } + + return p.GetAddressLatLong(&address) +} + +func getCityState(unit string) (string, string) { + lst := strings.Split(unit, " ") + if len(lst[len(lst)-1]) != 2 { + fmt.Println("Misformatted unit: ", unit) + } + return strings.Join(lst[:len(lst)-1], " "), lst[len(lst)-1] +} + +func (b *MigrationBuilder) nearestTransportationOffice(address models.Address) (models.TransportationOffice, error) { + latLong, err := b.addressLatLong(address) + if err != nil { + return models.TransportationOffice{}, err + } + to, err := models.FetchNearestTransportationOffice(b.db, latLong.Longitude, latLong.Latitude) + if err != nil { + return to, err + } + return to, nil +} + +func (b *MigrationBuilder) Build(dutyStationsFilePath string) ([]DutyStationMigration, error) { + stations, err := b.ParseStations(dutyStationsFilePath) + if err != nil { + return nil, err + } + + var DutyStationMigrations []DutyStationMigration + for _, s := range stations { + city, state := getCityState(s.Unit) + address := models.Address{ + City: city, + State: state, + PostalCode: s.Zip, + } + if state == "HI" || state == "AK" { + continue + } + + dbDutyStations := b.findDutyStations(s) + if len(dbDutyStations) == 0 { + //fmt.Println("*** missing... add?? ***") + to, err := b.nearestTransportationOffice(address) + if err != nil { + fmt.Println("Error encountered finding nearest transportation office: ", err) + continue + } + DutyStationMigrations = append(DutyStationMigrations, DutyStationMigration{address, to, s, uuid.Must(uuid.NewV4()), uuid.Must(uuid.NewV4())}) + } + } + return DutyStationMigrations, nil +} From b99d285fa6b2f9356c14704d3b7fb110b8c721dc Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 16:12:12 +0000 Subject: [PATCH 74/88] Ensure mocks are built for pre-commit tests run by makefile --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e657c29a5b7..306fed29abd 100644 --- a/Makefile +++ b/Makefile @@ -871,7 +871,7 @@ gofmt: ## Run go fmt over all Go files go fmt $$(go list ./...) >> /dev/null .PHONY: pre_commit_tests -pre_commit_tests: .server_generate.stamp .client_deps.stamp ## Run pre-commit tests +pre_commit_tests: .server_generate.stamp .mocks_generate.stamp .client_deps.stamp ## Run pre-commit tests pre-commit run --all-files .PHONY: pretty From f88dae4d2cd164c4ad946203c9e0199ac5b0fa62 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 16:14:14 +0000 Subject: [PATCH 75/88] Deploy to experimental --- .circleci/config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fa66d4c9416..fadbab60c64 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -818,33 +818,33 @@ workflows: - pre_deps_yarn - acceptance_tests_local # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: cg_docker_compose - client_test: requires: - pre_deps_yarn # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: cg_docker_compose - server_test: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: cg_docker_compose - server_test_coverage: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: cg_docker_compose - build_app: requires: @@ -877,28 +877,28 @@ workflows: - build_migrations filters: branches: - only: placeholder_branch_name + only: cg_docker_compose - deploy_experimental_tasks: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: cg_docker_compose - deploy_experimental_app: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: cg_docker_compose - deploy_experimental_app_client_tls: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: cg_docker_compose - check_circle_against_staging_sha: requires: From 57fd2f88c0e63a61d40d323c758c6860691934f5 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 16:28:28 +0000 Subject: [PATCH 76/88] Use command line flags to set retry logic for DB --- cmd/milmove/migrate.go | 20 ++++++++++++++------ pkg/cli/dbconn_retry.go | 35 +++++++++++++++++++++++++++++++++++ pkg/cli/dbconn_test.go | 5 +++++ 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 pkg/cli/dbconn_retry.go diff --git a/cmd/milmove/migrate.go b/cmd/milmove/migrate.go index cb5666d2f7b..9b393d2f828 100644 --- a/cmd/milmove/migrate.go +++ b/cmd/milmove/migrate.go @@ -30,6 +30,9 @@ func initMigrateFlags(flag *pflag.FlagSet) { // DB Config cli.InitDatabaseFlags(flag) + // DB Retry Config + cli.InitDatabaseRetryFlags(flag) + // Migration Config cli.InitMigrationFlags(flag) @@ -54,6 +57,10 @@ func checkMigrateConfig(v *viper.Viper, logger logger) error { return err } + if err := cli.CheckDatabaseRetry(v); err != nil { + return err + } + if err := cli.CheckMigration(v); err != nil { return err } @@ -150,10 +157,11 @@ func migrateFunction(cmd *cobra.Command, args []string) error { // Create a connection to the DB with retry logic var dbConnection *pop.Connection var errDbConn error - retry := 0 - retryMax := 5 - retryInterval := 5 * time.Second - for retry < retryMax { + retryCount := 0 + retryMax := v.GetInt(cli.DbRetryMaxFlag) + retryInterval := v.GetDuration(cli.DbRetryIntervalFlag) + + for retryCount < retryMax { dbConnection, errDbConn = cli.InitDatabase(v, logger) if errDbConn != nil { if dbConnection == nil { @@ -170,8 +178,8 @@ func migrateFunction(cmd *cobra.Command, args []string) error { } // Retry logic should break after max retries - retry++ - if retry >= retryMax { + retryCount++ + if retryCount >= retryMax { logger.Fatal(fmt.Sprintf("DB was not ready for connections after %d retries", retryMax), zap.Error(errDbConn)) } } diff --git a/pkg/cli/dbconn_retry.go b/pkg/cli/dbconn_retry.go new file mode 100644 index 00000000000..6ce59b84cda --- /dev/null +++ b/pkg/cli/dbconn_retry.go @@ -0,0 +1,35 @@ +package cli + +import ( + "time" + + "github.com/pkg/errors" + "github.com/spf13/pflag" + "github.com/spf13/viper" +) + +const ( + // DbRetryIntervalFlag is the DB retry interval flag + DbRetryIntervalFlag string = "db-retry-interval" + // DbRetryMaxFlag is the DB retry maximum flag + DbRetryMaxFlag string = "db-retry-max" +) + +// InitDatabaseRetryFlags initializes Database Retry command line flags +func InitDatabaseRetryFlags(flag *pflag.FlagSet) { + flag.Duration(DbRetryIntervalFlag, time.Second*5, "Database retry interval duration") + flag.Int(DbRetryMaxFlag, 5, "Database maximum retries before connection failure") +} + +// CheckDatabaseRetry validates Database Retry command line flags +func CheckDatabaseRetry(v *viper.Viper) error { + if retryInterval := v.GetDuration(DbRetryIntervalFlag); retryInterval < 1*time.Second { + return errors.New("retry interval must be greater than 1 seconds") + } + + if retryMax := v.GetInt(DbRetryMaxFlag); retryMax < 0 { + return errors.New("retries must be greater than 0") + } + + return nil +} diff --git a/pkg/cli/dbconn_test.go b/pkg/cli/dbconn_test.go index b26e4361102..0ad965693fd 100644 --- a/pkg/cli/dbconn_test.go +++ b/pkg/cli/dbconn_test.go @@ -21,3 +21,8 @@ func (suite *cliTestSuite) TestInitDatabase() { suite.NoError(err) suite.NotNil(conn) } + +func (suite *cliTestSuite) TestConfigDatabaseRetry() { + suite.Setup(InitDatabaseRetryFlags, []string{}) + suite.NoError(CheckDatabaseRetry(suite.viper)) +} From 94b087dce95786da817a63aa3e44ad8e5f90ca88 Mon Sep 17 00:00:00 2001 From: Garrett Martin Date: Wed, 31 Jul 2019 16:44:02 +0000 Subject: [PATCH 77/88] Remove is_superuser column from users table --- migrations/20190731163048_remove_is_superuser.up.fizz | 1 + migrations_manifest.txt | 1 + 2 files changed, 2 insertions(+) create mode 100644 migrations/20190731163048_remove_is_superuser.up.fizz diff --git a/migrations/20190731163048_remove_is_superuser.up.fizz b/migrations/20190731163048_remove_is_superuser.up.fizz new file mode 100644 index 00000000000..8323836e479 --- /dev/null +++ b/migrations/20190731163048_remove_is_superuser.up.fizz @@ -0,0 +1 @@ +drop_column("users", "is_superuser") diff --git a/migrations_manifest.txt b/migrations_manifest.txt index 493ac777bcd..7a92e464953 100644 --- a/migrations_manifest.txt +++ b/migrations_manifest.txt @@ -335,3 +335,4 @@ 20190723214108_add_office_users.up.fizz 20190724193344_add_more_system_admin_users.up.fizz 20190730194820_pp3_2019_tspp_data.up.fizz +20190731163048_remove_is_superuser.up.fizz From 9961d41b9771d9ad00eedc5cb3faa8b22b2ee4a3 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 16:55:00 +0000 Subject: [PATCH 78/88] Ensure hosts are set up for docker-compose --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 439e5ae2c37..bda00f51234 100644 --- a/Makefile +++ b/Makefile @@ -928,7 +928,7 @@ spellcheck: .client_deps.stamp ## Run interactive spellchecker # .PHONY: docker_compose_setup -docker_compose_setup: ## Install requirements to use docker-compose +docker_compose_setup: .check_hosts.stamp ## Install requirements to use docker-compose brew install -f bash git docker docker-compose direnv || true brew cask install -f aws-vault || true From 632a170a3e187ed43120daf5afdf3dfd83798f8e Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 16:57:20 +0000 Subject: [PATCH 79/88] Add a how-to document for doing acceptance testing --- docs/README.md | 1 + docs/how-to/how-to-run-acceptance-tests.md | 57 ++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 docs/how-to/how-to-run-acceptance-tests.md diff --git a/docs/README.md b/docs/README.md index 5b5cac76d96..6cda6a8ed91 100644 --- a/docs/README.md +++ b/docs/README.md @@ -30,6 +30,7 @@ If you are looking to understand choices made in this project, see the list of [ * [Deploy to Experimental](how-to/deploy-to-experimental.md#how-to-deploy-to-experimental) * [display dates and times](how-to/display-dates-and-times.md#how-to-display-dates-and-times) * [Generate Mocks with Mockery](how-to/generate-mocks-with-mockery.md#how-to-generate-mocks-with-mockery) +* [Run Acceptance Tests](how-to/how-to-run-acceptance-tests.md#how-to-run-acceptance-tests) * [Instrument Data in Honeycomb](how-to/instrument-data-in-honeycomb.md#how-to-instrument-data-in-honeycomb) * [Manage Dependencies With go mod](how-to/manage-dependencies-with-go-mod.md#how-to-manage-dependencies-with-go-mod) * [Manage Docker Locally](how-to/manage-docker-locally.md#how-to-manage-docker-locally) diff --git a/docs/how-to/how-to-run-acceptance-tests.md b/docs/how-to/how-to-run-acceptance-tests.md new file mode 100644 index 00000000000..3d650ed241c --- /dev/null +++ b/docs/how-to/how-to-run-acceptance-tests.md @@ -0,0 +1,57 @@ +# How to Run Acceptance Tests + +Before accepting work to merge into master different feature branches need to go through manual acceptance testing. +This document will get you set up for that testing and also show you how to run tests against feature branches. + +## Setup + +This setup doc assumes you're new to development environments and that you also haven't set anything up on your +computer to use the terminal. You'll have to do a modified version of what developers typically do to set up their +machines. However, if you are a developer you likely have all this set up already. + +* Work with the Infrastructure team to ensure you have Github access and an AWS user provisioned +* Install [Homebrew](https://brew.sh) + * Use the following command `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"` +* Install `git` with `brew install git` +* Clone the `transcom/mymove` repository to your laptop with `git clone git@github.com:transcom/mymove.git` +* Clone the `transcom/ppp-infra` repository to your laptop with `git clone git@github.com:transcom/ppp-infra.git` +* Change directories into the `transcom/mymove` directory and install other dependencies with `cd mymove && make docker_compose_setup` +* Work with someone to edit your `.envrc.local` file and set the `PPP_INFRA_PATH` to point at the directory for `transcom/ppp-infra` +* Work with someone to edit your `/etc/hosts` file to include the hosts required for this project. +* Confirm with the Infrastructure team that you can use the `aws` command. Try `aws s3 ls`. + +At this point you should be ready to start running Acceptance Tests. + +## Running Acceptance Tests + +The first step in running acceptance tests is getting the branch name for the feature you wish to test. +A developer should be able to link you to the branch name in Pivotal or you can ask them directly. For this +set of instructions we'll use `branch_name`. From the terminal run: + +```sh +git checkout branch_name +make docker_compose_up +``` + +At this point the server should be running and a lot of text will be scrolling by the screen. This is expected. + +To log into the server you must browse to one of these websites: + +* [Service Member login](http://milmovelocal:5000/devlocal-auth/login) +* [Office login](http://officelocal:5000/devlocal-auth/login) +* [TSP login](http://tsplocal:5000/devlocal-auth/login) +* [Admin login](http://adminlocal:5000/devlocal-auth/login) + +**NOTE:** Unlike in development there is no `Local Sign In` button. This is because the production builds are +specifically disallowed from compiling that button into what we would deliver to production as a safety measure. + +At this point you can run through any user flows that allow you test the feature and accept that it meets the +requirements needed for acceptance. + +Finally, remember to shut down the working server: + +```sh +make docker_compose_down +``` + +This should clean up the docker images downloaded to your computer and stop any running processes. From 841433aa505ba00cded9306e3d9ab7fdd0e83aa4 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 17:00:18 +0000 Subject: [PATCH 80/88] Revert deploy to experimental --- .circleci/config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fadbab60c64..fa66d4c9416 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -818,33 +818,33 @@ workflows: - pre_deps_yarn - acceptance_tests_local # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: cg_docker_compose + # filters: + # branches: + # ignore: placeholder_branch_name - client_test: requires: - pre_deps_yarn # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: cg_docker_compose + # filters: + # branches: + # ignore: placeholder_branch_name - server_test: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: cg_docker_compose + # filters: + # branches: + # ignore: placeholder_branch_name - server_test_coverage: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: cg_docker_compose + # filters: + # branches: + # ignore: placeholder_branch_name - build_app: requires: @@ -877,28 +877,28 @@ workflows: - build_migrations filters: branches: - only: cg_docker_compose + only: placeholder_branch_name - deploy_experimental_tasks: requires: - deploy_experimental_migrations filters: branches: - only: cg_docker_compose + only: placeholder_branch_name - deploy_experimental_app: requires: - deploy_experimental_migrations filters: branches: - only: cg_docker_compose + only: placeholder_branch_name - deploy_experimental_app_client_tls: requires: - deploy_experimental_migrations filters: branches: - only: cg_docker_compose + only: placeholder_branch_name - check_circle_against_staging_sha: requires: From 24ca910aa0f76d2ed157d651643e350cd0fe6e8b Mon Sep 17 00:00:00 2001 From: Reggie Riser Date: Wed, 31 Jul 2019 18:47:45 +0000 Subject: [PATCH 81/88] Removed unused variables in scripts to address shellcheck warning --- scripts/dump-function-calls | 1 - scripts/ecs-deploy-service-container | 1 - scripts/ecs-restart-services | 2 -- scripts/go-find-pattern | 5 +---- 4 files changed, 1 insertion(+), 8 deletions(-) diff --git a/scripts/dump-function-calls b/scripts/dump-function-calls index 0b619109c36..b216242d313 100755 --- a/scripts/dump-function-calls +++ b/scripts/dump-function-calls @@ -14,7 +14,6 @@ usage() { set -u readonly entrypoint=github.com/transcom/mymove/cmd/milmove -readonly header="Package | Line | Column | Caller | Callee" readonly format='{"path":"{{.Caller.Pkg.Pkg.Path}}","line":"{{.Line}}","column":"{{.Column}}","caller":{"package":{"name":"{{.Caller.Pkg.Pkg.Name}}","path":"{{.Caller.Pkg.Pkg.Path}}"},"name":"{{.Caller.Name}}"},"callee":{"package":{"name":"{{.Caller.Pkg.Pkg.Name}}","path":"{{.Caller.Pkg.Pkg.Path}}"},"name":"{{.Callee.Name}}"}}' # Use the deployed architecture, since we don't really care what is used just for darwin/macOS. diff --git a/scripts/ecs-deploy-service-container b/scripts/ecs-deploy-service-container index c2fb7dff312..b5def4e8928 100755 --- a/scripts/ecs-deploy-service-container +++ b/scripts/ecs-deploy-service-container @@ -36,7 +36,6 @@ readonly cluster=app-${environment} readonly rds=app-${environment} readonly task_family=${name}-${environment} -readonly container_name=${name}-${environment} readonly zone_name="move.mil" diff --git a/scripts/ecs-restart-services b/scripts/ecs-restart-services index 352e317fb07..a3281c443c3 100755 --- a/scripts/ecs-restart-services +++ b/scripts/ecs-restart-services @@ -3,8 +3,6 @@ # Restarted the ECS services associated with the given environment. # set -eo pipefail -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -readonly DIR usage() { echo "${0##*/} " diff --git a/scripts/go-find-pattern b/scripts/go-find-pattern index cda6df429f9..2260ebade5d 100755 --- a/scripts/go-find-pattern +++ b/scripts/go-find-pattern @@ -4,11 +4,8 @@ # For example: scripts/go-find-pattern '[.]Info[(]"[^"]+\s+"' # -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -readonly DIR - usage() { - echo "$0 " exit 1 } [[ -z $1 ]] && usage From bc92bc9e2ac5613bad21798fc208526fd21791bf Mon Sep 17 00:00:00 2001 From: Mikena Wood Date: Wed, 31 Jul 2019 19:29:31 +0000 Subject: [PATCH 82/88] Move unit test into DocumentList.test.jsx --- .../DocumentViewer/DocumentList.test.jsx | 31 +++++++++++++++++++ .../DocumentViewer/MoveDocumentView.test.jsx | 11 ------- 2 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 src/shared/DocumentViewer/DocumentList.test.jsx diff --git a/src/shared/DocumentViewer/DocumentList.test.jsx b/src/shared/DocumentViewer/DocumentList.test.jsx new file mode 100644 index 00000000000..c10def16684 --- /dev/null +++ b/src/shared/DocumentViewer/DocumentList.test.jsx @@ -0,0 +1,31 @@ +import React from 'react'; +import { shallow } from 'enzyme'; +import DocumentList from './DocumentList'; + +describe('DocumentList tests', () => { + it('has a link to upload a new document', () => { + const newDocumentUrl = 'test-url-new'; + const defaultMoveDocument = { + id: '', + createdAt: '', + notes: '', + status: '', + title: '', + type: '', + }; + let wrapper = shallow( + , + ); + expect( + wrapper + .find('.document-upload-link') + .find('Link') + .prop('to'), + ).toEqual(newDocumentUrl); + }); +}); diff --git a/src/shared/DocumentViewer/MoveDocumentView.test.jsx b/src/shared/DocumentViewer/MoveDocumentView.test.jsx index d2897f77103..5b935f060ce 100644 --- a/src/shared/DocumentViewer/MoveDocumentView.test.jsx +++ b/src/shared/DocumentViewer/MoveDocumentView.test.jsx @@ -110,17 +110,6 @@ describe('MoveDocumentView', () => { ).toEqual('All Documents (3)'); }); - it('has a link to upload a new document', () => { - const newDocumentUrl = 'test-url-new'; - const documentView = renderMoveDocumentView({ newDocumentUrl }); - const newDocumentLink = documentView - .find('TabPanel') - .at(0) - .find('Link'); - expect(newDocumentLink.prop('to')).toEqual(newDocumentUrl); - expect(newDocumentLink.prop('children')).toEqual('Upload new document'); - }); - it('renders a DocumentList with the appropriate props', () => { const documentDetailUrlPrefix = 'test-doc-prefix'; const documentView = renderMoveDocumentView({ From 83291406a83918aa7d29886b3a29376f29d81e30 Mon Sep 17 00:00:00 2001 From: Garrett Martin Date: Wed, 31 Jul 2019 21:00:59 +0000 Subject: [PATCH 83/88] Remove unnecessary testdatagen call --- pkg/handlers/adminapi/office_users_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/pkg/handlers/adminapi/office_users_test.go b/pkg/handlers/adminapi/office_users_test.go index 32bbd001920..c33f4cfebaf 100644 --- a/pkg/handlers/adminapi/office_users_test.go +++ b/pkg/handlers/adminapi/office_users_test.go @@ -128,7 +128,6 @@ func (suite *HandlerSuite) TestGetOfficeUserHandler() { }, } testdatagen.MakeOfficeUser(suite.DB(), assertions) - testdatagen.MakeDefaultOfficeUser(suite.DB()) requestUser := testdatagen.MakeDefaultUser(suite.DB()) req := httptest.NewRequest("GET", fmt.Sprintf("/office_users/%s", id), nil) From 4e687a1a5aaa62d11555ddd932af5744a22475ba Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 21:18:08 +0000 Subject: [PATCH 84/88] Add input checking to the script for the different environments --- scripts/ecs-restart-services | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/scripts/ecs-restart-services b/scripts/ecs-restart-services index a3281c443c3..d7830cfd748 100755 --- a/scripts/ecs-restart-services +++ b/scripts/ecs-restart-services @@ -2,7 +2,7 @@ # # Restarted the ECS services associated with the given environment. # -set -eo pipefail +set -euo pipefail usage() { echo "${0##*/} " @@ -13,16 +13,19 @@ usage() { # Display command being run echo "$0 $*" -set -u +readonly environment="$1" +readonly cluster="app-${environment}" +# Validate the environments +if [[ "${environment}" != "experimental" ]] && [[ "${environment}" != "staging" ]] && [[ "${environment}" != "prod" ]] ; then + echo " must be one of experimental, staging, or prod" + exit 1 +fi -readonly environment=$1 -readonly cluster=app-${environment} - -echo "* Restarting service \"app\"" +echo "* Restarting service \"app\" for cluster \"${cluster}\"" aws ecs update-service --cluster "$cluster" --service app --force-new-deployment > /dev/null -echo "* Restarting service \"app-client-tls\"" +echo "* Restarting service \"app-client-tls\" for cluster \"${cluster}\"" aws ecs update-service --cluster "$cluster" --service app-client-tls --force-new-deployment > /dev/null echo "* Waiting for service \"app\" and \"app-client-tls\" to stabilize (this takes a while)" From 21c92b27ad1f0ac5c38504dbc3f9ad014bb7f979 Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 21:22:19 +0000 Subject: [PATCH 85/88] Deploy to experimental --- .circleci/config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index baf1337efbc..f4a8e027461 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -816,33 +816,33 @@ workflows: - pre_deps_yarn - acceptance_tests_local # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: rr-fix-shellcheck-issues - client_test: requires: - pre_deps_yarn # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: rr-fix-shellcheck-issues - server_test: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: rr-fix-shellcheck-issues - server_test_coverage: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - # filters: - # branches: - # ignore: placeholder_branch_name + filters: + branches: + ignore: rr-fix-shellcheck-issues - build_app: requires: @@ -875,28 +875,28 @@ workflows: - build_migrations filters: branches: - only: placeholder_branch_name + only: rr-fix-shellcheck-issues - deploy_experimental_tasks: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: rr-fix-shellcheck-issues - deploy_experimental_app: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: rr-fix-shellcheck-issues - deploy_experimental_app_client_tls: requires: - deploy_experimental_migrations filters: branches: - only: placeholder_branch_name + only: rr-fix-shellcheck-issues - check_circle_against_staging_sha: requires: From 3f90d53325ef98ceac3ad6fe1d4196fca818158b Mon Sep 17 00:00:00 2001 From: Chris Gilmer Date: Wed, 31 Jul 2019 21:48:08 +0000 Subject: [PATCH 86/88] Revert "Deploy to experimental" This reverts commit 21c92b27ad1f0ac5c38504dbc3f9ad014bb7f979. --- .circleci/config.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f4a8e027461..baf1337efbc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -816,33 +816,33 @@ workflows: - pre_deps_yarn - acceptance_tests_local # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: rr-fix-shellcheck-issues + # filters: + # branches: + # ignore: placeholder_branch_name - client_test: requires: - pre_deps_yarn # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: rr-fix-shellcheck-issues + # filters: + # branches: + # ignore: placeholder_branch_name - server_test: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: rr-fix-shellcheck-issues + # filters: + # branches: + # ignore: placeholder_branch_name - server_test_coverage: requires: - pre_deps_golang # if testing on experimental, you can disable these tests by using the commented block below. - filters: - branches: - ignore: rr-fix-shellcheck-issues + # filters: + # branches: + # ignore: placeholder_branch_name - build_app: requires: @@ -875,28 +875,28 @@ workflows: - build_migrations filters: branches: - only: rr-fix-shellcheck-issues + only: placeholder_branch_name - deploy_experimental_tasks: requires: - deploy_experimental_migrations filters: branches: - only: rr-fix-shellcheck-issues + only: placeholder_branch_name - deploy_experimental_app: requires: - deploy_experimental_migrations filters: branches: - only: rr-fix-shellcheck-issues + only: placeholder_branch_name - deploy_experimental_app_client_tls: requires: - deploy_experimental_migrations filters: branches: - only: rr-fix-shellcheck-issues + only: placeholder_branch_name - check_circle_against_staging_sha: requires: From 2acee86c7894d3f3bfeb1dfc8a72b597c89d6ec7 Mon Sep 17 00:00:00 2001 From: Matt K <1036969+mkrump@users.noreply.github.com> Date: Thu, 1 Aug 2019 09:11:11 -0600 Subject: [PATCH 87/88] Update e2e test selector (#2475) --- cypress/integration/tsp/shipShipment.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cypress/integration/tsp/shipShipment.js b/cypress/integration/tsp/shipShipment.js index df4e06ddc24..18085156f67 100644 --- a/cypress/integration/tsp/shipShipment.js +++ b/cypress/integration/tsp/shipShipment.js @@ -233,8 +233,8 @@ function tspUserDeliversShipment(availableDays) { .click(); cy - .get('div') - .contains(availableDays[0].format('DD')) + .get('.DayPicker-Day') + .contains(availableDays[0].format('D')) .click(); // Cancel @@ -264,8 +264,8 @@ function tspUserDeliversShipment(availableDays) { .click(); cy - .get('div') - .contains(availableDays[1].format('DD')) + .get('.DayPicker-Day') + .contains(availableDays[1].format('D')) .click(); cy From 283e8aeae81ca5da7e6760e452130555bc161213 Mon Sep 17 00:00:00 2001 From: lindsay Date: Thu, 1 Aug 2019 13:07:02 -0500 Subject: [PATCH 88/88] update error messages - tsp / admin (#2476) --- pkg/auth/authentication/auth_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/auth/authentication/auth_test.go b/pkg/auth/authentication/auth_test.go index 046cd062c80..5e23c6a9999 100644 --- a/pkg/auth/authentication/auth_test.go +++ b/pkg/auth/authentication/auth_test.go @@ -428,7 +428,7 @@ func (suite *AuthSuite) TestAuthorizeDisableTspUser() { span := trace.Span{} authorizeKnownUser(&userIdentity, h, &session, rr, &span, req.WithContext(ctx), "") - suite.Equal(http.StatusForbidden, rr.Code, "authorizer did not recognize disabled office user") + suite.Equal(http.StatusForbidden, rr.Code, "authorizer did not recognize disabled tsp user") } func (suite *AuthSuite) TestRedirectLoginGovErrorMsg() { @@ -569,5 +569,5 @@ func (suite *AuthSuite) TestAuthorizeDisableAdmin() { span := trace.Span{} authorizeKnownUser(&userIdentity, h, &session, rr, &span, req.WithContext(ctx), "") - suite.Equal(http.StatusForbidden, rr.Code, "authorizer did not recognize disabled office user") + suite.Equal(http.StatusForbidden, rr.Code, "authorizer did not recognize disabled admin user") }