From f977aa8f09d139b42045be456756ca0d83a204f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=9A=D0=B0=D1=88=D0=B8=D0=BD=20=D0=9C=D0=B0=D0=BA=D1=81?=
 =?UTF-8?q?=D0=B8=D0=BC?= <kashin20031984@mail.ru>
Date: Wed, 27 Dec 2023 03:17:40 +0400
Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B0=D0=BF=D0=BE=D1=87=D0=BA=D0=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../myapplication/CinemaApplication.kt        |     4 +-
 .../myapplication/MainComposeActivity.kt      |     4 +-
 .../myapplication/api/MyServerService.kt      |    23 +-
 .../bike/{ => mediator}/BikeRemoteMediator.kt |    13 +-
 .../api/bike/{ => remote}/BikeRemote.kt       |     4 +-
 .../{ => repository}/RestBikeRepository.kt    |    21 +-
 .../item/{ => remote}/BikeWithItemsRemote.kt  |     2 +-
 .../item/{ => remote}/ItemFromBikeRemote.kt   |     4 +-
 .../item/{ => remote}/ItemFromCartRemote.kt   |     8 +-
 .../item/{ => remote}/ItemFromRentRemote.kt   |     8 +-
 .../api/item/{ => remote}/ItemRemote.kt       |     4 +-
 .../item/{ => remote}/ItemWithBikeRemote.kt   |     6 +-
 .../{ => repository}/RestItemRepository.kt    |    24 +-
 .../rent/{ => mediator}/RentRemoteMediator.kt |     9 +-
 .../api/rent/{ => remote}/RentRemote.kt       |     6 +-
 .../repository}/RestRentItemRepository.kt     |    13 +-
 .../{ => repository}/RestRentRepository.kt    |    27 +-
 .../api/report/{ => remote}/ReportRemote.kt   |     2 +-
 .../api/user/{ => remote}/UserRemote.kt       |     6 +-
 .../{ => repository}/RestUserRepository.kt    |    20 +-
 .../RestUserItemRepository.kt                 |    12 +-
 .../composeui/{Cart.kt => CartList.kt}        |    27 +-
 .../myapplication/database/AppDatabase.kt     |    98 +-
 .../composeui => }/AppViewModelProvider.kt    |    14 +-
 .../entities/composeui/edit/BikeEdit.kt       |    19 +-
 .../composeui/edit/BikeEditViewModel.kt       |    24 +-
 .../database/remotekeys/model/RemoteKeys.kt   |     6 +-
 .../OfflineRemoteKeyRepository.kt             |     3 +-
 .../dao => room/dao/bike}/BikeDao.kt          |     6 +-
 .../dao => room/dao/item}/ItemDao.kt          |     4 +-
 .../dao => room/dao/rent}/RentDao.kt          |     6 +-
 .../dao/rent}/RentItemCrossRefDao.kt          |     4 +-
 .../dao => room/dao/user}/UserDao.kt          |     6 +-
 .../dao/user}/UserItemCrossRefDao.kt          |     4 +-
 .../model => room/model/bike}/Bike.kt         |     2 +-
 .../model/bike}/BikeWithItems.kt              |     4 +-
 .../model => room/model/item}/Item.kt         |     3 +-
 .../model => room/model/item}/ItemFromBike.kt |     2 +-
 .../model => room/model/item}/ItemFromCart.kt |     3 +-
 .../model => room/model/item}/ItemFromRent.kt |     3 +-
 .../model => room/model/rent}/Rent.kt         |     3 +-
 .../model/rent}/RentItemCrossRef.kt           |     2 +-
 .../model => room/model/user}/User.kt         |     2 +-
 .../model/user}/UserItemCrossRef.kt           |     2 +-
 .../{ => room/repository}/AppContainer.kt     |    29 +-
 .../offline}/OfflineBikeRepository.kt         |    11 +-
 .../offline}/OfflineItemRepository.kt         |     7 +-
 .../offline}/OfflineRentItemRepository.kt     |     8 +-
 .../offline}/OfflineRentRepository.kt         |    11 +-
 .../offline}/OfflineUserItemRepository.kt     |     7 +-
 .../offline}/OfflineUserRepository.kt         |    10 +-
 .../repository/online}/BikeRepository.kt      |     6 +-
 .../repository/online}/ItemRepository.kt      |     5 +-
 .../repository/online}/RentItemRepository.kt  |     5 +-
 .../repository/online}/RentRepository.kt      |     6 +-
 .../repository/online}/UserItemRepository.kt  |     5 +-
 .../repository/online}/UserRepository.kt      |     8 +-
 .../viewmodel}/LoadingViewModel.kt            |     2 +-
 .../viewmodel/bike}/BikeListViewModel.kt      |    10 +-
 .../viewmodel/bike}/BikeViewModel.kt          |    11 +-
 .../viewmodel/cart}/CartViewModel.kt          |    23 +-
 .../viewmodel/item}/ItemEditViewModel.kt      |     9 +-
 .../viewmodel/item}/ItemListViewModel.kt      |    14 +-
 .../viewmodel/rent}/RentListViewModel.kt      |     8 +-
 .../viewmodel/rent}/RentViewModel.kt          |    10 +-
 .../viewmodel/rent}/ReportViewModel.kt        |     8 +-
 .../viewmodel/user}/CurrentUserViewModel.kt   |     8 +-
 .../viewmodel/user}/EntryUserViewModel.kt     |     8 +-
 .../viewmodel/user}/RegisterUserViewModel.kt  |     8 +-
 .../DataStoreManager.kt                       |     2 +-
 .../edit => setting}/ImageUploader.kt         |     2 +-
 .../LocalDateTimeConverter.kt                 |     2 +-
 .../LocalDateTimeSerializer.kt                |     6 +-
 .../{datastore => setting}/SettingData.kt     |     2 +-
 .../composeui => ui}/edit/ItemEdit.kt         |    12 +-
 .../composeui => ui/list}/BikeList.kt         |    13 +-
 .../composeui => ui/list}/ItemList.kt         |     8 +-
 .../composeui => ui/list}/RentList.kt         |    14 +-
 .../ReportPage.kt => ui/list/ReportList.kt}   |    41 +-
 .../UserProfile.kt => ui/list/UserList.kt}    |    41 +-
 .../navigation/MainNavbar.kt                  |    32 +-
 .../{composeui => ui}/navigation/Screen.kt    |     2 +-
 .../composeui => ui/view}/BikeView.kt         |    14 +-
 .../ErroreList.kt => ui/view/ErroreView.kt}   |     4 +-
 .../LoadingPage.kt => ui/view/LoadingView.kt} |     6 +-
 .../composeui => ui/view}/RentView.kt         |     4 +-
 .../main/res/xml/network_security_config.xml  |     4 +-
 server/data.json                              | 59423 +---------------
 88 files changed, 464 insertions(+), 59872 deletions(-)
 rename app/src/main/java/com/example/myapplication/api/bike/{ => mediator}/BikeRemoteMediator.kt (91%)
 rename app/src/main/java/com/example/myapplication/api/bike/{ => remote}/BikeRemote.kt (76%)
 rename app/src/main/java/com/example/myapplication/api/bike/{ => repository}/RestBikeRepository.kt (77%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/BikeWithItemsRemote.kt (96%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/ItemFromBikeRemote.kt (86%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/ItemFromCartRemote.kt (66%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/ItemFromRentRemote.kt (70%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/ItemRemote.kt (84%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => remote}/ItemWithBikeRemote.kt (74%)
 rename app/src/main/java/com/example/myapplication/api/item/{ => repository}/RestItemRepository.kt (86%)
 rename app/src/main/java/com/example/myapplication/api/rent/{ => mediator}/RentRemoteMediator.kt (93%)
 rename app/src/main/java/com/example/myapplication/api/rent/{ => remote}/RentRemote.kt (63%)
 rename app/src/main/java/com/example/myapplication/api/{rentitem => rent/rentitem/repository}/RestRentItemRepository.kt (72%)
 rename app/src/main/java/com/example/myapplication/api/rent/{ => repository}/RestRentRepository.kt (69%)
 rename app/src/main/java/com/example/myapplication/api/report/{ => remote}/ReportRemote.kt (84%)
 rename app/src/main/java/com/example/myapplication/api/user/{ => remote}/UserRemote.kt (69%)
 rename app/src/main/java/com/example/myapplication/api/user/{ => repository}/RestUserRepository.kt (76%)
 rename app/src/main/java/com/example/myapplication/api/useritem/{ => repository}/RestUserItemRepository.kt (82%)
 rename app/src/main/java/com/example/myapplication/composeui/{Cart.kt => CartList.kt} (94%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => }/AppViewModelProvider.kt (73%)
 rename app/src/main/java/com/example/myapplication/database/remotekeys/repository/{ => offline}/OfflineRemoteKeyRepository.kt (88%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/bike}/BikeDao.kt (84%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/item}/ItemDao.kt (87%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/rent}/RentDao.kt (82%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/rent}/RentItemCrossRefDao.kt (84%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/user}/UserDao.kt (85%)
 rename app/src/main/java/com/example/myapplication/database/{entities/dao => room/dao/user}/UserItemCrossRefDao.kt (84%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/bike}/Bike.kt (95%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/bike}/BikeWithItems.kt (80%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/item}/Item.kt (94%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/item}/ItemFromBike.kt (96%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/item}/ItemFromCart.kt (83%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/item}/ItemFromRent.kt (82%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/rent}/Rent.kt (87%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/rent}/RentItemCrossRef.kt (93%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/user}/User.kt (90%)
 rename app/src/main/java/com/example/myapplication/database/{entities/model => room/model/user}/UserItemCrossRef.kt (93%)
 rename app/src/main/java/com/example/myapplication/database/{ => room/repository}/AppContainer.kt (73%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineBikeRepository.kt (76%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineItemRepository.kt (65%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineRentItemRepository.kt (68%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineRentRepository.kt (70%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineUserItemRepository.kt (68%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/offline}/OfflineUserRepository.kt (68%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/BikeRepository.kt (60%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/ItemRepository.kt (58%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/RentItemRepository.kt (62%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/RentRepository.kt (59%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/UserItemRepository.kt (66%)
 rename app/src/main/java/com/example/myapplication/database/{entities/repository => room/repository/online}/UserRepository.kt (56%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel}/LoadingViewModel.kt (95%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/bike}/BikeListViewModel.kt (76%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/bike}/BikeViewModel.kt (76%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/cart}/CartViewModel.kt (70%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui/edit => room/viewmodel/item}/ItemEditViewModel.kt (90%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/item}/ItemListViewModel.kt (59%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/rent}/RentListViewModel.kt (67%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/rent}/RentViewModel.kt (70%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/rent}/ReportViewModel.kt (93%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/user}/CurrentUserViewModel.kt (71%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/user}/EntryUserViewModel.kt (69%)
 rename app/src/main/java/com/example/myapplication/database/{entities/composeui => room/viewmodel/user}/RegisterUserViewModel.kt (78%)
 rename app/src/main/java/com/example/myapplication/{datastore => setting}/DataStoreManager.kt (94%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui/edit => setting}/ImageUploader.kt (98%)
 rename app/src/main/java/com/example/myapplication/{database/entities/model => setting}/LocalDateTimeConverter.kt (85%)
 rename app/src/main/java/com/example/myapplication/{api => setting}/LocalDateTimeSerializer.kt (73%)
 rename app/src/main/java/com/example/myapplication/{datastore => setting}/SettingData.kt (54%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui}/edit/ItemEdit.kt (96%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui/list}/BikeList.kt (95%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui/list}/ItemList.kt (94%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui/list}/RentList.kt (92%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui/ReportPage.kt => ui/list/ReportList.kt} (89%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui/UserProfile.kt => ui/list/UserList.kt} (93%)
 rename app/src/main/java/com/example/myapplication/{composeui => ui}/navigation/MainNavbar.kt (88%)
 rename app/src/main/java/com/example/myapplication/{composeui => ui}/navigation/Screen.kt (97%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui/view}/BikeView.kt (92%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui/ErroreList.kt => ui/view/ErroreView.kt} (92%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui/LoadingPage.kt => ui/view/LoadingView.kt} (93%)
 rename app/src/main/java/com/example/myapplication/{database/entities/composeui => ui/view}/RentView.kt (96%)

diff --git a/app/src/main/java/com/example/myapplication/CinemaApplication.kt b/app/src/main/java/com/example/myapplication/CinemaApplication.kt
index 8d426c7..16b6dc0 100644
--- a/app/src/main/java/com/example/myapplication/CinemaApplication.kt
+++ b/app/src/main/java/com/example/myapplication/CinemaApplication.kt
@@ -1,8 +1,8 @@
 package com.example.myapplication
 
 import android.app.Application
-import com.example.myapplication.database.AppContainer
-import com.example.myapplication.database.AppDataContainer
+import com.example.myapplication.database.room.repository.AppContainer
+import com.example.myapplication.database.room.repository.AppDataContainer
 
 class BikeApplication : Application() {
     lateinit var container: AppContainer
diff --git a/app/src/main/java/com/example/myapplication/MainComposeActivity.kt b/app/src/main/java/com/example/myapplication/MainComposeActivity.kt
index 4cf65e7..ec77c07 100644
--- a/app/src/main/java/com/example/myapplication/MainComposeActivity.kt
+++ b/app/src/main/java/com/example/myapplication/MainComposeActivity.kt
@@ -9,8 +9,8 @@ import androidx.compose.material3.Surface
 import androidx.compose.runtime.LaunchedEffect
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.ui.Modifier
-import com.example.myapplication.composeui.navigation.MainNavbar
-import com.example.myapplication.datastore.DataStoreManager
+import com.example.myapplication.ui.navigation.MainNavbar
+import com.example.myapplication.setting.DataStoreManager
 import com.example.myapplication.ui.theme.PmudemoTheme
 
 class MainComposeActivity : ComponentActivity() {
diff --git a/app/src/main/java/com/example/myapplication/api/MyServerService.kt b/app/src/main/java/com/example/myapplication/api/MyServerService.kt
index a0ffd01..300e9bf 100644
--- a/app/src/main/java/com/example/myapplication/api/MyServerService.kt
+++ b/app/src/main/java/com/example/myapplication/api/MyServerService.kt
@@ -1,12 +1,13 @@
 package com.example.myapplication.api
 
-import com.example.myapplication.api.bike.BikeRemote
-import com.example.myapplication.api.rent.RentRemote
-import com.example.myapplication.api.item.ItemFromBikeRemote
-import com.example.myapplication.api.item.ItemRemote
-import com.example.myapplication.api.item.ItemWithBikeRemote
-import com.example.myapplication.api.report.ReportRemote
-import com.example.myapplication.api.user.UserRemote
+import com.example.myapplication.api.bike.remote.BikeRemote
+import com.example.myapplication.api.rent.remote.RentRemote
+import com.example.myapplication.api.item.remote.ItemFromBikeRemote
+import com.example.myapplication.api.item.remote.ItemRemote
+import com.example.myapplication.api.item.remote.ItemWithBikeRemote
+import com.example.myapplication.api.report.remote.ReportRemote
+import com.example.myapplication.api.user.remote.UserRemote
+import com.example.myapplication.setting.LocalDateTimeSerializer
 import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory
 import kotlinx.serialization.json.Json
 import kotlinx.serialization.modules.SerializersModule
@@ -147,9 +148,9 @@ interface MyServerService {
 
     companion object {
         //Раздача с тлф
-        private const val BASE_URL = "http://192.168.138.47:8079/"
+/*        private const val BASE_URL = "http://192.168.138.47:8079/"*/
         //Пк дома
-        /*private const val BASE_URL = "http://192.168.0.104:8079/"*/
+        private const val BASE_URL = "http://192.168.0.104:8079/"
         //private const val BASE_URL = "http://10.0.2.2:8079/"
 
         @Volatile
@@ -165,9 +166,9 @@ interface MyServerService {
                     serializersModule = SerializersModule {
                         contextual(LocalDateTimeSerializer)
                     }
-                } // Создаем экземпляр Json с ignoreUnknownKeys = true
+                }
                 return Retrofit.Builder().baseUrl(BASE_URL).client(client)
-                    .addConverterFactory(json.asConverterFactory("application/json".toMediaType())) // Применяем конфигурацию Json
+                    .addConverterFactory(json.asConverterFactory("application/json".toMediaType()))
                     .build().create(MyServerService::class.java).also { INSTANCE = it }
             }
         }
diff --git a/app/src/main/java/com/example/myapplication/api/bike/BikeRemoteMediator.kt b/app/src/main/java/com/example/myapplication/api/bike/mediator/BikeRemoteMediator.kt
similarity index 91%
rename from app/src/main/java/com/example/myapplication/api/bike/BikeRemoteMediator.kt
rename to app/src/main/java/com/example/myapplication/api/bike/mediator/BikeRemoteMediator.kt
index f9ba76c..21ec87d 100644
--- a/app/src/main/java/com/example/myapplication/api/bike/BikeRemoteMediator.kt
+++ b/app/src/main/java/com/example/myapplication/api/bike/mediator/BikeRemoteMediator.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.bike
+package com.example.myapplication.api.bike.mediator
 
 import androidx.paging.ExperimentalPagingApi
 import androidx.paging.LoadType
@@ -6,14 +6,15 @@ import androidx.paging.PagingState
 import androidx.paging.RemoteMediator
 import androidx.room.withTransaction
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.item.toItem
+import com.example.myapplication.api.bike.remote.toBike
+import com.example.myapplication.api.item.remote.toItem
 import com.example.myapplication.database.AppDatabase
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.repository.OfflineBikeRepository
-import com.example.myapplication.database.entities.repository.OfflineItemRepository
 import com.example.myapplication.database.remotekeys.model.RemoteKeyType
 import com.example.myapplication.database.remotekeys.model.RemoteKeys
-import com.example.myapplication.database.remotekeys.repository.OfflineRemoteKeyRepository
+import com.example.myapplication.database.remotekeys.repository.offline.OfflineRemoteKeyRepository
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.repository.offline.OfflineBikeRepository
+import com.example.myapplication.database.room.repository.offline.OfflineItemRepository
 import retrofit2.HttpException
 import java.io.IOException
 
diff --git a/app/src/main/java/com/example/myapplication/api/bike/BikeRemote.kt b/app/src/main/java/com/example/myapplication/api/bike/remote/BikeRemote.kt
similarity index 76%
rename from app/src/main/java/com/example/myapplication/api/bike/BikeRemote.kt
rename to app/src/main/java/com/example/myapplication/api/bike/remote/BikeRemote.kt
index b84d0b5..4c096ea 100644
--- a/app/src/main/java/com/example/myapplication/api/bike/BikeRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/bike/remote/BikeRemote.kt
@@ -1,6 +1,6 @@
-package com.example.myapplication.api.bike
+package com.example.myapplication.api.bike.remote
 
-import com.example.myapplication.database.entities.model.Bike
+import com.example.myapplication.database.room.model.bike.Bike
 import kotlinx.serialization.Serializable
 
 @Serializable
diff --git a/app/src/main/java/com/example/myapplication/api/bike/RestBikeRepository.kt b/app/src/main/java/com/example/myapplication/api/bike/repository/RestBikeRepository.kt
similarity index 77%
rename from app/src/main/java/com/example/myapplication/api/bike/RestBikeRepository.kt
rename to app/src/main/java/com/example/myapplication/api/bike/repository/RestBikeRepository.kt
index 37f7ef8..ffcc769 100644
--- a/app/src/main/java/com/example/myapplication/api/bike/RestBikeRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/bike/repository/RestBikeRepository.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.bike
+package com.example.myapplication.api.bike.repository
 
 import android.util.Log
 import androidx.paging.ExperimentalPagingApi
@@ -6,15 +6,18 @@ import androidx.paging.Pager
 import androidx.paging.PagingConfig
 import androidx.paging.PagingData
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.database.AppContainer
+import com.example.myapplication.api.bike.mediator.BikeRemoteMediator
+import com.example.myapplication.api.bike.remote.toBike
+import com.example.myapplication.api.bike.remote.toBikeRemote
+import com.example.myapplication.database.room.repository.AppContainer
 import com.example.myapplication.database.AppDatabase
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.BikeWithItems
-import com.example.myapplication.database.entities.model.ItemFromBike
-import com.example.myapplication.database.entities.repository.BikeRepository
-import com.example.myapplication.database.entities.repository.OfflineBikeRepository
-import com.example.myapplication.database.entities.repository.OfflineItemRepository
-import com.example.myapplication.database.remotekeys.repository.OfflineRemoteKeyRepository
+import com.example.myapplication.database.remotekeys.repository.offline.OfflineRemoteKeyRepository
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.bike.BikeWithItems
+import com.example.myapplication.database.room.model.item.ItemFromBike
+import com.example.myapplication.database.room.repository.offline.OfflineBikeRepository
+import com.example.myapplication.database.room.repository.offline.OfflineItemRepository
+import com.example.myapplication.database.room.repository.online.BikeRepository
 import kotlinx.coroutines.flow.Flow
 
 class RestBikeRepository(
diff --git a/app/src/main/java/com/example/myapplication/api/item/BikeWithItemsRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/BikeWithItemsRemote.kt
similarity index 96%
rename from app/src/main/java/com/example/myapplication/api/item/BikeWithItemsRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/BikeWithItemsRemote.kt
index b279113..10d6902 100644
--- a/app/src/main/java/com/example/myapplication/api/item/BikeWithItemsRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/BikeWithItemsRemote.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
 /*
 @Serializable
diff --git a/app/src/main/java/com/example/myapplication/api/item/ItemFromBikeRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromBikeRemote.kt
similarity index 86%
rename from app/src/main/java/com/example/myapplication/api/item/ItemFromBikeRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/ItemFromBikeRemote.kt
index 981adc8..1484810 100644
--- a/app/src/main/java/com/example/myapplication/api/item/ItemFromBikeRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromBikeRemote.kt
@@ -1,6 +1,6 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
-import com.example.myapplication.database.entities.model.ItemFromBike
+import com.example.myapplication.database.room.model.item.ItemFromBike
 import kotlinx.serialization.Contextual
 import kotlinx.serialization.Serializable
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/api/item/ItemFromCartRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromCartRemote.kt
similarity index 66%
rename from app/src/main/java/com/example/myapplication/api/item/ItemFromCartRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/ItemFromCartRemote.kt
index a99b503..af15dca 100644
--- a/app/src/main/java/com/example/myapplication/api/item/ItemFromCartRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromCartRemote.kt
@@ -1,8 +1,8 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
-import com.example.myapplication.api.bike.BikeRemote
-import com.example.myapplication.api.bike.toBike
-import com.example.myapplication.database.entities.model.ItemFromCart
+import com.example.myapplication.api.bike.remote.BikeRemote
+import com.example.myapplication.api.bike.remote.toBike
+import com.example.myapplication.database.room.model.item.ItemFromCart
 import kotlinx.serialization.Serializable
 import org.threeten.bp.LocalDateTime
 
diff --git a/app/src/main/java/com/example/myapplication/api/item/ItemFromRentRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromRentRemote.kt
similarity index 70%
rename from app/src/main/java/com/example/myapplication/api/item/ItemFromRentRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/ItemFromRentRemote.kt
index 7d2b33c..a8ac71e 100644
--- a/app/src/main/java/com/example/myapplication/api/item/ItemFromRentRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/ItemFromRentRemote.kt
@@ -1,8 +1,8 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
-import com.example.myapplication.api.bike.BikeRemote
-import com.example.myapplication.api.bike.toBike
-import com.example.myapplication.database.entities.model.ItemFromRent
+import com.example.myapplication.api.bike.remote.BikeRemote
+import com.example.myapplication.api.bike.remote.toBike
+import com.example.myapplication.database.room.model.item.ItemFromRent
 import kotlinx.serialization.Contextual
 import kotlinx.serialization.Serializable
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/api/item/ItemRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/ItemRemote.kt
similarity index 84%
rename from app/src/main/java/com/example/myapplication/api/item/ItemRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/ItemRemote.kt
index edbce52..c12a109 100644
--- a/app/src/main/java/com/example/myapplication/api/item/ItemRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/ItemRemote.kt
@@ -1,6 +1,6 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
-import com.example.myapplication.database.entities.model.Item
+import com.example.myapplication.database.room.model.item.Item
 import kotlinx.serialization.Contextual
 import kotlinx.serialization.Serializable
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/api/item/ItemWithBikeRemote.kt b/app/src/main/java/com/example/myapplication/api/item/remote/ItemWithBikeRemote.kt
similarity index 74%
rename from app/src/main/java/com/example/myapplication/api/item/ItemWithBikeRemote.kt
rename to app/src/main/java/com/example/myapplication/api/item/remote/ItemWithBikeRemote.kt
index 155d702..25ae94e 100644
--- a/app/src/main/java/com/example/myapplication/api/item/ItemWithBikeRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/remote/ItemWithBikeRemote.kt
@@ -1,7 +1,7 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.remote
 
-import com.example.myapplication.api.bike.BikeRemote
-import com.example.myapplication.database.entities.model.Item
+import com.example.myapplication.api.bike.remote.BikeRemote
+import com.example.myapplication.database.room.model.item.Item
 import kotlinx.serialization.Contextual
 import kotlinx.serialization.Serializable
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/api/item/RestItemRepository.kt b/app/src/main/java/com/example/myapplication/api/item/repository/RestItemRepository.kt
similarity index 86%
rename from app/src/main/java/com/example/myapplication/api/item/RestItemRepository.kt
rename to app/src/main/java/com/example/myapplication/api/item/repository/RestItemRepository.kt
index 96d7301..1de3447 100644
--- a/app/src/main/java/com/example/myapplication/api/item/RestItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/item/repository/RestItemRepository.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.item
+package com.example.myapplication.api.item.repository
 
 import android.content.ContentResolver
 import android.content.ContentValues
@@ -11,12 +11,14 @@ import android.net.Uri
 import android.os.Environment
 import android.provider.MediaStore
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.report.ReportRemote
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.repository.OfflineRentItemRepository
-import com.example.myapplication.database.entities.repository.OfflineItemRepository
-import com.example.myapplication.database.entities.repository.OfflineUserItemRepository
-import com.example.myapplication.database.entities.repository.ItemRepository
+import com.example.myapplication.api.item.remote.toItem
+import com.example.myapplication.api.item.remote.toItemRemote
+import com.example.myapplication.api.report.remote.ReportRemote
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.repository.offline.OfflineItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineRentItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineUserItemRepository
+import com.example.myapplication.database.room.repository.online.ItemRepository
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.withContext
 import java.io.IOException
@@ -108,7 +110,7 @@ class RestItemRepository(
         val canvas = page.canvas
 
         val paint = Paint()
-        paint.textSize = 16f // Уменьшаем размер шрифта для лучшей видимости
+        paint.textSize = 16f
         paint.isAntiAlias = true
 
         // Отображаем заголовок
@@ -120,8 +122,8 @@ class RestItemRepository(
 
         // Отображаем данные в виде таблицы
         val tableStartY = yTitle + 60f
-        val columnWidths = floatArrayOf(0.5f, 1f, 0.6f, 0.5f, 1f, 1f, 1f) // Увеличиваем ширину столбцов
-        val rowHeight = 30f // Увеличиваем высоту строки
+        val columnWidths = floatArrayOf(0.5f, 1f, 0.6f, 0.5f, 1f, 1f, 1f)
+        val rowHeight = 30f
 
         drawTableRow(canvas, arrayOf("ID", "Дата", "Вес", "R", "Цвет", "Кол-во", "Имя"), columnWidths, tableStartY, paint)
 
@@ -155,7 +157,7 @@ class RestItemRepository(
         for (i in row.indices) {
             val text = row[i]
             canvas.drawText(text, x, y, paint)
-            x += columnWidths[i] * 80 // Увеличиваем ширину столбцов
+            x += columnWidths[i] * 80
         }
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/com/example/myapplication/api/rent/RentRemoteMediator.kt b/app/src/main/java/com/example/myapplication/api/rent/mediator/RentRemoteMediator.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/api/rent/RentRemoteMediator.kt
rename to app/src/main/java/com/example/myapplication/api/rent/mediator/RentRemoteMediator.kt
index 5219b7f..8d26ebd 100644
--- a/app/src/main/java/com/example/myapplication/api/rent/RentRemoteMediator.kt
+++ b/app/src/main/java/com/example/myapplication/api/rent/mediator/RentRemoteMediator.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.rent
+package com.example.myapplication.api.rent.mediator
 
 import androidx.paging.ExperimentalPagingApi
 import androidx.paging.LoadType
@@ -6,12 +6,13 @@ import androidx.paging.PagingState
 import androidx.paging.RemoteMediator
 import androidx.room.withTransaction
 import com.example.myapplication.api.MyServerService
+import com.example.myapplication.api.rent.remote.toRent
 import com.example.myapplication.database.AppDatabase
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.repository.OfflineRentRepository
 import com.example.myapplication.database.remotekeys.model.RemoteKeyType
 import com.example.myapplication.database.remotekeys.model.RemoteKeys
-import com.example.myapplication.database.remotekeys.repository.OfflineRemoteKeyRepository
+import com.example.myapplication.database.remotekeys.repository.offline.OfflineRemoteKeyRepository
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.repository.offline.OfflineRentRepository
 import retrofit2.HttpException
 import java.io.IOException
 
diff --git a/app/src/main/java/com/example/myapplication/api/rent/RentRemote.kt b/app/src/main/java/com/example/myapplication/api/rent/remote/RentRemote.kt
similarity index 63%
rename from app/src/main/java/com/example/myapplication/api/rent/RentRemote.kt
rename to app/src/main/java/com/example/myapplication/api/rent/remote/RentRemote.kt
index 5a5df76..f7e429a 100644
--- a/app/src/main/java/com/example/myapplication/api/rent/RentRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/rent/remote/RentRemote.kt
@@ -1,7 +1,7 @@
-package com.example.myapplication.api.rent
+package com.example.myapplication.api.rent.remote
 
-import com.example.myapplication.api.item.ItemFromRentRemote
-import com.example.myapplication.database.entities.model.Rent
+import com.example.myapplication.api.item.remote.ItemFromRentRemote
+import com.example.myapplication.database.room.model.rent.Rent
 import kotlinx.serialization.Serializable
 
 @Serializable
diff --git a/app/src/main/java/com/example/myapplication/api/rentitem/RestRentItemRepository.kt b/app/src/main/java/com/example/myapplication/api/rent/rentitem/repository/RestRentItemRepository.kt
similarity index 72%
rename from app/src/main/java/com/example/myapplication/api/rentitem/RestRentItemRepository.kt
rename to app/src/main/java/com/example/myapplication/api/rent/rentitem/repository/RestRentItemRepository.kt
index 7c17220..52aac98 100644
--- a/app/src/main/java/com/example/myapplication/api/rentitem/RestRentItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/rent/rentitem/repository/RestRentItemRepository.kt
@@ -1,11 +1,12 @@
-package com.example.myapplication.api.rentitem
+package com.example.myapplication.api.rent.rentitem.repository
 
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.item.ItemFromRentRemote
-import com.example.myapplication.api.item.toItem
-import com.example.myapplication.database.entities.model.RentItemCrossRef
-import com.example.myapplication.database.entities.repository.OfflineRentItemRepository
-import com.example.myapplication.database.entities.repository.RentItemRepository
+import com.example.myapplication.api.item.remote.ItemFromRentRemote
+import com.example.myapplication.api.item.remote.toItem
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
+import com.example.myapplication.database.room.repository.offline.OfflineRentItemRepository
+import com.example.myapplication.database.room.repository.online.RentItemRepository
+
 
 class RestRentItemRepository(
     private val service: MyServerService,
diff --git a/app/src/main/java/com/example/myapplication/api/rent/RestRentRepository.kt b/app/src/main/java/com/example/myapplication/api/rent/repository/RestRentRepository.kt
similarity index 69%
rename from app/src/main/java/com/example/myapplication/api/rent/RestRentRepository.kt
rename to app/src/main/java/com/example/myapplication/api/rent/repository/RestRentRepository.kt
index 3511327..5d0c812 100644
--- a/app/src/main/java/com/example/myapplication/api/rent/RestRentRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/rent/repository/RestRentRepository.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.rent
+package com.example.myapplication.api.rent.repository
 
 import android.util.Log
 import androidx.paging.ExperimentalPagingApi
@@ -6,18 +6,21 @@ import androidx.paging.Pager
 import androidx.paging.PagingConfig
 import androidx.paging.PagingData
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.bike.toBikeRemote
-import com.example.myapplication.api.item.toItemFromRent
-import com.example.myapplication.database.AppContainer
+import com.example.myapplication.api.bike.remote.toBikeRemote
+import com.example.myapplication.api.item.remote.toItemFromRent
+import com.example.myapplication.api.rent.mediator.RentRemoteMediator
+import com.example.myapplication.api.rent.remote.toRent
+import com.example.myapplication.api.rent.remote.toRentRemote
+import com.example.myapplication.database.room.repository.AppContainer
 import com.example.myapplication.database.AppDatabase
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.RentItemCrossRef
-import com.example.myapplication.database.entities.model.ItemFromRent
-import com.example.myapplication.database.entities.repository.OfflineBikeRepository
-import com.example.myapplication.database.entities.repository.OfflineRentRepository
-import com.example.myapplication.database.entities.repository.OfflineRentItemRepository
-import com.example.myapplication.database.entities.repository.RentRepository
-import com.example.myapplication.database.remotekeys.repository.OfflineRemoteKeyRepository
+import com.example.myapplication.database.remotekeys.repository.offline.OfflineRemoteKeyRepository
+import com.example.myapplication.database.room.model.item.ItemFromRent
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
+import com.example.myapplication.database.room.repository.offline.OfflineBikeRepository
+import com.example.myapplication.database.room.repository.offline.OfflineRentItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineRentRepository
+import com.example.myapplication.database.room.repository.online.RentRepository
 import kotlinx.coroutines.flow.Flow
 
 class RestRentRepository(
diff --git a/app/src/main/java/com/example/myapplication/api/report/ReportRemote.kt b/app/src/main/java/com/example/myapplication/api/report/remote/ReportRemote.kt
similarity index 84%
rename from app/src/main/java/com/example/myapplication/api/report/ReportRemote.kt
rename to app/src/main/java/com/example/myapplication/api/report/remote/ReportRemote.kt
index f0285f8..1c597e7 100644
--- a/app/src/main/java/com/example/myapplication/api/report/ReportRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/report/remote/ReportRemote.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.api.report
+package com.example.myapplication.api.report.remote
 
 import kotlinx.serialization.Serializable
 
diff --git a/app/src/main/java/com/example/myapplication/api/user/UserRemote.kt b/app/src/main/java/com/example/myapplication/api/user/remote/UserRemote.kt
similarity index 69%
rename from app/src/main/java/com/example/myapplication/api/user/UserRemote.kt
rename to app/src/main/java/com/example/myapplication/api/user/remote/UserRemote.kt
index 9b4f30d..5432bd0 100644
--- a/app/src/main/java/com/example/myapplication/api/user/UserRemote.kt
+++ b/app/src/main/java/com/example/myapplication/api/user/remote/UserRemote.kt
@@ -1,7 +1,7 @@
-package com.example.myapplication.api.user
+package com.example.myapplication.api.user.remote
 
-import com.example.myapplication.api.item.ItemFromCartRemote
-import com.example.myapplication.database.entities.model.User
+import com.example.myapplication.api.item.remote.ItemFromCartRemote
+import com.example.myapplication.database.room.model.user.User
 import kotlinx.serialization.Serializable
 
 @Serializable
diff --git a/app/src/main/java/com/example/myapplication/api/user/RestUserRepository.kt b/app/src/main/java/com/example/myapplication/api/user/repository/RestUserRepository.kt
similarity index 76%
rename from app/src/main/java/com/example/myapplication/api/user/RestUserRepository.kt
rename to app/src/main/java/com/example/myapplication/api/user/repository/RestUserRepository.kt
index 536e99a..8d87052 100644
--- a/app/src/main/java/com/example/myapplication/api/user/RestUserRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/user/repository/RestUserRepository.kt
@@ -1,15 +1,15 @@
-package com.example.myapplication.api.user
+package com.example.myapplication.api.user.repository
 
-import android.util.Log
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.item.toItemFromCart
-import com.example.myapplication.database.entities.model.ItemFromCart
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.database.entities.model.UserItemCrossRef
-import com.example.myapplication.database.entities.repository.OfflineUserRepository
-import com.example.myapplication.database.entities.repository.OfflineUserItemRepository
-import com.example.myapplication.database.entities.repository.UserRepository
-import kotlinx.coroutines.flow.Flow
+import com.example.myapplication.api.item.remote.toItemFromCart
+import com.example.myapplication.api.user.remote.toUser
+import com.example.myapplication.api.user.remote.toUserRemote
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.database.room.repository.offline.OfflineUserItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineUserRepository
+import com.example.myapplication.database.room.repository.online.UserRepository
 
 class RestUserRepository(
     private val service: MyServerService,
diff --git a/app/src/main/java/com/example/myapplication/api/useritem/RestUserItemRepository.kt b/app/src/main/java/com/example/myapplication/api/useritem/repository/RestUserItemRepository.kt
similarity index 82%
rename from app/src/main/java/com/example/myapplication/api/useritem/RestUserItemRepository.kt
rename to app/src/main/java/com/example/myapplication/api/useritem/repository/RestUserItemRepository.kt
index f33e466..43ec341 100644
--- a/app/src/main/java/com/example/myapplication/api/useritem/RestUserItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/api/useritem/repository/RestUserItemRepository.kt
@@ -1,11 +1,11 @@
-package com.example.myapplication.api.useritem
+package com.example.myapplication.api.useritem.repository
 
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.item.ItemFromCartRemote
-import com.example.myapplication.api.item.toItem
-import com.example.myapplication.database.entities.model.UserItemCrossRef
-import com.example.myapplication.database.entities.repository.OfflineUserItemRepository
-import com.example.myapplication.database.entities.repository.UserItemRepository
+import com.example.myapplication.api.item.remote.ItemFromCartRemote
+import com.example.myapplication.api.item.remote.toItem
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.database.room.repository.offline.OfflineUserItemRepository
+import com.example.myapplication.database.room.repository.online.UserItemRepository
 
 class RestUserItemRepository(
     private val service: MyServerService,
diff --git a/app/src/main/java/com/example/myapplication/composeui/Cart.kt b/app/src/main/java/com/example/myapplication/composeui/CartList.kt
similarity index 94%
rename from app/src/main/java/com/example/myapplication/composeui/Cart.kt
rename to app/src/main/java/com/example/myapplication/composeui/CartList.kt
index c3d6ed2..3552442 100644
--- a/app/src/main/java/com/example/myapplication/composeui/Cart.kt
+++ b/app/src/main/java/com/example/myapplication/composeui/CartList.kt
@@ -13,7 +13,6 @@ import androidx.compose.foundation.layout.Row
 import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.height
 import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.layout.size
 import androidx.compose.foundation.lazy.LazyColumn
@@ -49,25 +48,23 @@ import androidx.compose.ui.graphics.Color
 import androidx.compose.ui.graphics.asImageBitmap
 import androidx.compose.ui.graphics.vector.ImageVector
 import androidx.compose.ui.res.vectorResource
-import androidx.compose.ui.text.font.FontWeight
 import androidx.compose.ui.tooling.preview.Preview
 import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import com.example.myapplication.R
-import com.example.myapplication.database.entities.composeui.AppViewModelProvider
-import com.example.myapplication.database.entities.composeui.CartUiState
-import com.example.myapplication.database.entities.composeui.CartViewModel
-import com.example.myapplication.database.entities.composeui.CurrentUserViewModel
-import com.example.myapplication.database.entities.composeui.ErroreList
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.model.ItemFromCart
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.viewmodel.cart.CartUiState
+import com.example.myapplication.database.room.viewmodel.cart.CartViewModel
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
 import com.example.myapplication.ui.theme.PmudemoTheme
-import kotlinx.coroutines.delay
+import com.example.myapplication.ui.view.ErroreView
 import kotlinx.coroutines.launch
 import org.threeten.bp.format.DateTimeFormatter
 
 @Composable
-fun Cart(
+fun CartList(
     viewModel: CartViewModel = viewModel(factory = AppViewModelProvider.Factory),
     currentUserViewModel: CurrentUserViewModel = viewModel(factory = AppViewModelProvider.Factory)
 ) {
@@ -81,7 +78,7 @@ fun Cart(
             getUser?.uid?.let { viewModel.refreshState(it) }
         }
 
-        Cart(
+        CartList(
             cartUiState = cartUiState,
             modifier = Modifier
                 .padding(all = 10.dp),
@@ -126,12 +123,12 @@ fun Cart(
             }
         )
     } else {
-        ErroreList()
+        ErroreView()
     }
 }
 @OptIn(ExperimentalMaterial3Api::class)
 @Composable
-private fun Cart(
+private fun CartList(
     cartUiState: CartUiState,
     modifier: Modifier,
     onSwipe: (ItemFromCart) -> Unit,
@@ -331,7 +328,7 @@ fun CartPreview() {
         Surface(
             color = MaterialTheme.colorScheme.background
         ) {
-            Cart()
+            CartList()
         }
     }
 }
diff --git a/app/src/main/java/com/example/myapplication/database/AppDatabase.kt b/app/src/main/java/com/example/myapplication/database/AppDatabase.kt
index 94def3c..a3b7d8c 100644
--- a/app/src/main/java/com/example/myapplication/database/AppDatabase.kt
+++ b/app/src/main/java/com/example/myapplication/database/AppDatabase.kt
@@ -7,21 +7,21 @@ import androidx.room.Room
 import androidx.room.RoomDatabase
 import androidx.room.TypeConverters
 import androidx.sqlite.db.SupportSQLiteDatabase
-import com.example.myapplication.database.entities.dao.BikeDao
-import com.example.myapplication.database.entities.dao.RentDao
-import com.example.myapplication.database.entities.dao.RentItemCrossRefDao
-import com.example.myapplication.database.entities.dao.ItemDao
-import com.example.myapplication.database.entities.dao.UserDao
-import com.example.myapplication.database.entities.dao.UserItemCrossRefDao
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.LocalDateTimeConverter
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.RentItemCrossRef
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.database.entities.model.UserItemCrossRef
 import com.example.myapplication.database.remotekeys.dao.RemoteKeysDao
 import com.example.myapplication.database.remotekeys.model.RemoteKeys
+import com.example.myapplication.database.room.dao.bike.BikeDao
+import com.example.myapplication.database.room.dao.item.ItemDao
+import com.example.myapplication.database.room.dao.rent.RentDao
+import com.example.myapplication.database.room.dao.rent.RentItemCrossRefDao
+import com.example.myapplication.database.room.dao.user.UserDao
+import com.example.myapplication.database.room.dao.user.UserItemCrossRefDao
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.setting.LocalDateTimeConverter
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.launch
@@ -62,79 +62,7 @@ abstract class AppDatabase : RoomDatabase() {
                 val userDao = database.userDao()
                 val user1 = User(1, "login", "admin", "password")
                 userDao.insert(user1)
-                /*// Bikes
-                val bikeDao = database.bikeDao()
-                val bike1 =
-                    Bike(1, "a", "Desc1", createColoredImage(android.graphics.Color.BLUE), 2023)
-                val bike2 =
-                    Bike(2, "b", "Desc2", createColoredImage(android.graphics.Color.GREEN), 2023)
-                val bike3 =
-                    Bike(3, "c", "Desc3", createColoredImage(android.graphics.Color.RED), 2023)
-                val bike4 =
-                    Bike(4, "d", "Desc4", createColoredImage(android.graphics.Color.CYAN), 2023)
-                bikeDao.insert(bike1)
-                bikeDao.insert(bike2)
-                bikeDao.insert(bike3)
-                bikeDao.insert(bike4)
 
-                for (i in 5..20) {
-                    val bike = Bike(
-                        uid = i,
-                        name = generateBikeName(i),
-                        description = "Description $i",
-                        image = createColoredImage(getRandomColorInt()),
-                    )
-                    bikeDao.insert(bike)
-                }
-
-                // Rents
-                val rentDao = database.rentDao()
-                val rent1 = Rent(1, 1)
-                val rent2 = Rent(2, 1)
-                val rent3 = Rent(3, 1)
-                val rent4 = Rent(4, 1)
-                rentDao.insert(rent1)
-                rentDao.insert(rent2)
-                rentDao.insert(rent3)
-                rentDao.insert(rent4)
-                // Items
-                val itemDao = database.itemDao()
-                val item1 = Item(1, LocalDateTime.now(), 150.0, 120, bike1.uid)
-                val item2 = Item(2, LocalDateTime.now(), 200.0, 110, bike2.uid)
-                val item3 = Item(3, LocalDateTime.now(), 300.0, 100, bike3.uid)
-                val item4 = Item(4, LocalDateTime.now(), 450.0, 200, bike1.uid)
-                itemDao.insert(item1)
-                itemDao.insert(item2)
-                itemDao.insert(item3)
-                itemDao.insert(item4)
-                // RentItemCrossRef для связи арендаов с сеансами
-                val rentItemCrossRefDao = database.rentItemCrossRefDao()
-                if (item1.uid != null && item2.uid != null && item3.uid != null) {
-                    val rentItemCrossRef1 =
-                        RentItemCrossRef(rent1.uid, item3.uid, 150.0, 5)
-                    val rentItemCrossRef2 =
-                        RentItemCrossRef(rent1.uid, item2.uid, 300.0, 10)
-                    val rentItemCrossRef3 =
-                        RentItemCrossRef(rent2.uid, item2.uid, 350.0, 6)
-                    val rentItemCrossRef4 =
-                        RentItemCrossRef(rent3.uid, item1.uid, 250.0, 10)
-                    val rentItemCrossRef5 =
-                        RentItemCrossRef(rent3.uid, item3.uid, 150.0, 16)
-                    val rentItemCrossRef6 =
-                        RentItemCrossRef(rent4.uid, item3.uid, 150.0, 2)
-                    rentItemCrossRefDao.insert(rentItemCrossRef1)
-                    rentItemCrossRefDao.insert(rentItemCrossRef2)
-                    rentItemCrossRefDao.insert(rentItemCrossRef3)
-                    rentItemCrossRefDao.insert(rentItemCrossRef4)
-                    rentItemCrossRefDao.insert(rentItemCrossRef5)
-                    rentItemCrossRefDao.insert(rentItemCrossRef6)
-                }
-                // UserItems
-                val userItemCrossRefDao = database.userItemCrossRefDao()
-                val userItemCrossRef1 = UserItemCrossRef(1, 1, 5)
-                val userItemCrossRef2 = UserItemCrossRef(1, 3, 15)
-                userItemCrossRefDao.insert(userItemCrossRef1)
-                userItemCrossRefDao.insert(userItemCrossRef2)*/
             }
         }
 
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/AppViewModelProvider.kt b/app/src/main/java/com/example/myapplication/database/AppViewModelProvider.kt
similarity index 73%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/AppViewModelProvider.kt
rename to app/src/main/java/com/example/myapplication/database/AppViewModelProvider.kt
index 4756075..17ff1ec 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/AppViewModelProvider.kt
+++ b/app/src/main/java/com/example/myapplication/database/AppViewModelProvider.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database
 
 import androidx.lifecycle.ViewModelProvider
 import androidx.lifecycle.createSavedStateHandle
@@ -7,7 +7,17 @@ import androidx.lifecycle.viewmodel.initializer
 import androidx.lifecycle.viewmodel.viewModelFactory
 import com.example.myapplication.BikeApplication
 import com.example.myapplication.database.entities.composeui.edit.BikeEditViewModel
-import com.example.myapplication.database.entities.composeui.edit.ItemEditViewModel
+import com.example.myapplication.database.room.viewmodel.item.ItemEditViewModel
+import com.example.myapplication.database.room.viewmodel.bike.BikeListViewModel
+import com.example.myapplication.database.room.viewmodel.bike.BikeViewModel
+import com.example.myapplication.database.room.viewmodel.cart.CartViewModel
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.database.room.viewmodel.user.EntryUserViewModel
+import com.example.myapplication.database.room.viewmodel.item.ItemListViewModel
+import com.example.myapplication.database.room.viewmodel.user.RegisterUserViewModel
+import com.example.myapplication.database.room.viewmodel.rent.RentListViewModel
+import com.example.myapplication.database.room.viewmodel.rent.RentViewModel
+import com.example.myapplication.database.room.viewmodel.rent.ReportViewModel
 
 object AppViewModelProvider {
     val Factory = viewModelFactory {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEdit.kt b/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEdit.kt
index 1ac4564..c0087b8 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEdit.kt
+++ b/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEdit.kt
@@ -20,10 +20,11 @@ import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import com.example.myapplication.R
 import com.example.myapplication.api.ApiStatus
-import com.example.myapplication.database.entities.composeui.AppViewModelProvider
-import com.example.myapplication.database.entities.composeui.ErrorPage
-import com.example.myapplication.database.entities.composeui.LoadingPage
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.setting.ImageUploader
 import com.example.myapplication.ui.theme.PmudemoTheme
+import com.example.myapplication.ui.view.ErrorView
+import com.example.myapplication.ui.view.LoadingView
 import kotlinx.coroutines.launch
 
 @Composable
@@ -32,8 +33,8 @@ fun BikeEdit(
     viewModel: BikeEditViewModel = viewModel(factory = AppViewModelProvider.Factory),
 ) {
     val coroutineScope = rememberCoroutineScope()
-    when (viewModel.apiStatus) {
-        ApiStatus.DONE -> {
+/*    when (viewModel.apiStatus) {
+        ApiStatus.DONE -> {*/
     BikeEdit(
         bikeUiState = viewModel.bikeUiState,
         onClick = {
@@ -44,13 +45,13 @@ fun BikeEdit(
         },
         onUpdate = viewModel::updateUiState,
     )
-        }
-        ApiStatus.LOADING -> LoadingPage()
-        else -> ErrorPage(
+/*        }
+        ApiStatus.LOADING -> LoadingView()
+        else -> ErrorView(
             message = viewModel.apiError,
             onBack = { navController.popBackStack() }
         )
-    }
+    }*/
 }
 
 @Composable
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEditViewModel.kt b/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEditViewModel.kt
index 7850084..93cb8c7 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEditViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/BikeEditViewModel.kt
@@ -6,11 +6,11 @@ import androidx.compose.runtime.setValue
 import androidx.lifecycle.SavedStateHandle
 import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.entities.composeui.LoadingViewModel
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.BikeWithItems
-import com.example.myapplication.database.entities.model.ItemFromBike
-import com.example.myapplication.database.entities.repository.BikeRepository
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.bike.BikeWithItems
+import com.example.myapplication.database.room.model.item.ItemFromBike
+import com.example.myapplication.database.room.repository.online.BikeRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 
 class BikeEditViewModel(
@@ -37,9 +37,17 @@ class BikeEditViewModel(
     }
 
     fun updateUiState(bikeDetails: BikeDetails) {
-        bikeUiState = BikeUiState(
-            bikeDetails = bikeDetails,
-            isEntryValid = validateInput(bikeDetails)
+        runInScope(
+            actionSuccess = {
+                bikeUiState = BikeUiState(
+                    bikeDetails = bikeDetails,
+                    isEntryValid = validateInput(bikeDetails)
+                )
+            }
+            ,
+            actionError = {
+                bikeUiState = BikeUiState()
+            }
         )
     }
 
diff --git a/app/src/main/java/com/example/myapplication/database/remotekeys/model/RemoteKeys.kt b/app/src/main/java/com/example/myapplication/database/remotekeys/model/RemoteKeys.kt
index 3e94e79..70d09ac 100644
--- a/app/src/main/java/com/example/myapplication/database/remotekeys/model/RemoteKeys.kt
+++ b/app/src/main/java/com/example/myapplication/database/remotekeys/model/RemoteKeys.kt
@@ -4,9 +4,9 @@ import androidx.room.Entity
 import androidx.room.PrimaryKey
 import androidx.room.TypeConverter
 import androidx.room.TypeConverters
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.Item
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.model.rent.Rent
 
 enum class RemoteKeyType(private val type: String) {
     CINEMA(Bike::class.simpleName ?: "Bike"),
diff --git a/app/src/main/java/com/example/myapplication/database/remotekeys/repository/OfflineRemoteKeyRepository.kt b/app/src/main/java/com/example/myapplication/database/remotekeys/repository/offline/OfflineRemoteKeyRepository.kt
similarity index 88%
rename from app/src/main/java/com/example/myapplication/database/remotekeys/repository/OfflineRemoteKeyRepository.kt
rename to app/src/main/java/com/example/myapplication/database/remotekeys/repository/offline/OfflineRemoteKeyRepository.kt
index 66387df..6b041e0 100644
--- a/app/src/main/java/com/example/myapplication/database/remotekeys/repository/OfflineRemoteKeyRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/remotekeys/repository/offline/OfflineRemoteKeyRepository.kt
@@ -1,8 +1,9 @@
-package com.example.myapplication.database.remotekeys.repository
+package com.example.myapplication.database.remotekeys.repository.offline
 
 import com.example.myapplication.database.remotekeys.dao.RemoteKeysDao
 import com.example.myapplication.database.remotekeys.model.RemoteKeyType
 import com.example.myapplication.database.remotekeys.model.RemoteKeys
+import com.example.myapplication.database.remotekeys.repository.RemoteKeyRepository
 
 class OfflineRemoteKeyRepository(private val remoteKeysDao: RemoteKeysDao) : RemoteKeyRepository {
     override suspend fun getAllRemoteKeys(id: Int, type: RemoteKeyType) =
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/BikeDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/bike/BikeDao.kt
similarity index 84%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/BikeDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/bike/BikeDao.kt
index df73596..d7df5f2 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/BikeDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/bike/BikeDao.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.bike
 
 import androidx.paging.PagingSource
 import androidx.room.Dao
@@ -6,8 +6,8 @@ import androidx.room.Delete
 import androidx.room.Insert
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.ItemFromBike
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.item.ItemFromBike
 import kotlinx.coroutines.flow.Flow
 
 @Dao
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/ItemDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/item/ItemDao.kt
similarity index 87%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/ItemDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/item/ItemDao.kt
index 65b7f87..998364f 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/ItemDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/item/ItemDao.kt
@@ -1,11 +1,11 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.item
 
 import androidx.room.Dao
 import androidx.room.Delete
 import androidx.room.Insert
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.Item
+import com.example.myapplication.database.room.model.item.Item
 
 @Dao
 interface ItemDao {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/RentDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/rent/RentDao.kt
similarity index 82%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/RentDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/rent/RentDao.kt
index 4733abb..24b2d01 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/RentDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/rent/RentDao.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.rent
 
 import androidx.paging.PagingSource
 import androidx.room.Dao
@@ -6,8 +6,8 @@ import androidx.room.Delete
 import androidx.room.Insert
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.ItemFromRent
+import com.example.myapplication.database.room.model.item.ItemFromRent
+import com.example.myapplication.database.room.model.rent.Rent
 
 @Dao
 interface RentDao {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/RentItemCrossRefDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/rent/RentItemCrossRefDao.kt
similarity index 84%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/RentItemCrossRefDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/rent/RentItemCrossRefDao.kt
index c82b433..a6b58ec 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/RentItemCrossRefDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/rent/RentItemCrossRefDao.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.rent
 
 import androidx.room.Dao
 import androidx.room.Delete
@@ -6,7 +6,7 @@ import androidx.room.Insert
 import androidx.room.OnConflictStrategy
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.RentItemCrossRef
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
 
 @Dao
 interface RentItemCrossRefDao {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/UserDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/user/UserDao.kt
similarity index 85%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/UserDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/user/UserDao.kt
index 39f9226..78ee885 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/UserDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/user/UserDao.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.user
 
 import androidx.room.Dao
 import androidx.room.Delete
@@ -6,8 +6,8 @@ import androidx.room.Insert
 import androidx.room.OnConflictStrategy
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.ItemFromCart
-import com.example.myapplication.database.entities.model.User
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.model.user.User
 import kotlinx.coroutines.flow.Flow
 
 @Dao
diff --git a/app/src/main/java/com/example/myapplication/database/entities/dao/UserItemCrossRefDao.kt b/app/src/main/java/com/example/myapplication/database/room/dao/user/UserItemCrossRefDao.kt
similarity index 84%
rename from app/src/main/java/com/example/myapplication/database/entities/dao/UserItemCrossRefDao.kt
rename to app/src/main/java/com/example/myapplication/database/room/dao/user/UserItemCrossRefDao.kt
index 44436fb..91bcb83 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/dao/UserItemCrossRefDao.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/dao/user/UserItemCrossRefDao.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.dao
+package com.example.myapplication.database.room.dao.user
 
 import androidx.room.Dao
 import androidx.room.Delete
@@ -6,7 +6,7 @@ import androidx.room.Insert
 import androidx.room.OnConflictStrategy
 import androidx.room.Query
 import androidx.room.Update
-import com.example.myapplication.database.entities.model.UserItemCrossRef
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
 
 @Dao
 interface UserItemCrossRefDao {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/Bike.kt b/app/src/main/java/com/example/myapplication/database/room/model/bike/Bike.kt
similarity index 95%
rename from app/src/main/java/com/example/myapplication/database/entities/model/Bike.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/bike/Bike.kt
index ecfc832..8278795 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/Bike.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/bike/Bike.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.bike
 
 import androidx.room.ColumnInfo
 import androidx.room.Entity
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/BikeWithItems.kt b/app/src/main/java/com/example/myapplication/database/room/model/bike/BikeWithItems.kt
similarity index 80%
rename from app/src/main/java/com/example/myapplication/database/entities/model/BikeWithItems.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/bike/BikeWithItems.kt
index f0954cf..a83609c 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/BikeWithItems.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/bike/BikeWithItems.kt
@@ -1,4 +1,6 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.bike
+
+import com.example.myapplication.database.room.model.item.ItemFromBike
 
 data class BikeWithItems(
     val bike: Bike,
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/Item.kt b/app/src/main/java/com/example/myapplication/database/room/model/item/Item.kt
similarity index 94%
rename from app/src/main/java/com/example/myapplication/database/entities/model/Item.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/item/Item.kt
index 3dab413..9a5f274 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/Item.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/item/Item.kt
@@ -1,10 +1,11 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.item
 
 import androidx.room.ColumnInfo
 import androidx.room.Entity
 import androidx.room.ForeignKey
 import androidx.room.Ignore
 import androidx.room.PrimaryKey
+import com.example.myapplication.database.room.model.bike.Bike
 import org.threeten.bp.LocalDateTime
 
 @Entity(
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromBike.kt b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromBike.kt
similarity index 96%
rename from app/src/main/java/com/example/myapplication/database/entities/model/ItemFromBike.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromBike.kt
index 5380b13..99323f4 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromBike.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromBike.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.item
 
 import androidx.room.ColumnInfo
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromCart.kt b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromCart.kt
similarity index 83%
rename from app/src/main/java/com/example/myapplication/database/entities/model/ItemFromCart.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromCart.kt
index c27ad28..d407631 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromCart.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromCart.kt
@@ -1,7 +1,8 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.item
 
 import androidx.room.ColumnInfo
 import androidx.room.Relation
+import com.example.myapplication.database.room.model.bike.Bike
 import org.threeten.bp.LocalDateTime
 
 data class ItemFromCart(
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromRent.kt b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromRent.kt
similarity index 82%
rename from app/src/main/java/com/example/myapplication/database/entities/model/ItemFromRent.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromRent.kt
index f6a856b..b63f016 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/ItemFromRent.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/item/ItemFromRent.kt
@@ -1,7 +1,8 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.item
 
 import androidx.room.ColumnInfo
 import androidx.room.Relation
+import com.example.myapplication.database.room.model.bike.Bike
 import org.threeten.bp.LocalDateTime
 
 data class ItemFromRent(
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/Rent.kt b/app/src/main/java/com/example/myapplication/database/room/model/rent/Rent.kt
similarity index 87%
rename from app/src/main/java/com/example/myapplication/database/entities/model/Rent.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/rent/Rent.kt
index 15bcc8d..1a0485b 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/Rent.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/rent/Rent.kt
@@ -1,9 +1,10 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.rent
 
 import androidx.room.ColumnInfo
 import androidx.room.Entity
 import androidx.room.ForeignKey
 import androidx.room.PrimaryKey
+import com.example.myapplication.database.room.model.user.User
 
 @Entity(
     tableName = "rents", foreignKeys = [
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/RentItemCrossRef.kt b/app/src/main/java/com/example/myapplication/database/room/model/rent/RentItemCrossRef.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/database/entities/model/RentItemCrossRef.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/rent/RentItemCrossRef.kt
index fe485f9..78135a3 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/RentItemCrossRef.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/rent/RentItemCrossRef.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.rent
 
 import androidx.room.ColumnInfo
 import androidx.room.Entity
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/User.kt b/app/src/main/java/com/example/myapplication/database/room/model/user/User.kt
similarity index 90%
rename from app/src/main/java/com/example/myapplication/database/entities/model/User.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/user/User.kt
index 72e2a9a..0febc5a 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/User.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/user/User.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.user
 
 import androidx.room.Entity
 import androidx.room.PrimaryKey
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/UserItemCrossRef.kt b/app/src/main/java/com/example/myapplication/database/room/model/user/UserItemCrossRef.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/database/entities/model/UserItemCrossRef.kt
rename to app/src/main/java/com/example/myapplication/database/room/model/user/UserItemCrossRef.kt
index c071d23..7308448 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/UserItemCrossRef.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/model/user/UserItemCrossRef.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.database.room.model.user
 
 import androidx.room.ColumnInfo
 import androidx.room.Entity
diff --git a/app/src/main/java/com/example/myapplication/database/AppContainer.kt b/app/src/main/java/com/example/myapplication/database/room/repository/AppContainer.kt
similarity index 73%
rename from app/src/main/java/com/example/myapplication/database/AppContainer.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/AppContainer.kt
index 6d6306a..c6aa2bf 100644
--- a/app/src/main/java/com/example/myapplication/database/AppContainer.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/AppContainer.kt
@@ -1,20 +1,21 @@
-package com.example.myapplication.database
+package com.example.myapplication.database.room.repository
 
 import android.content.Context
 import com.example.myapplication.api.MyServerService
-import com.example.myapplication.api.bike.RestBikeRepository
-import com.example.myapplication.api.rent.RestRentRepository
-import com.example.myapplication.api.rentitem.RestRentItemRepository
-import com.example.myapplication.api.item.RestItemRepository
-import com.example.myapplication.api.user.RestUserRepository
-import com.example.myapplication.api.useritem.RestUserItemRepository
-import com.example.myapplication.database.entities.repository.OfflineBikeRepository
-import com.example.myapplication.database.entities.repository.OfflineRentRepository
-import com.example.myapplication.database.entities.repository.OfflineRentItemRepository
-import com.example.myapplication.database.entities.repository.OfflineItemRepository
-import com.example.myapplication.database.entities.repository.OfflineUserRepository
-import com.example.myapplication.database.entities.repository.OfflineUserItemRepository
-import com.example.myapplication.database.remotekeys.repository.OfflineRemoteKeyRepository
+import com.example.myapplication.api.bike.repository.RestBikeRepository
+import com.example.myapplication.api.rent.repository.RestRentRepository
+import com.example.myapplication.api.rent.rentitem.repository.RestRentItemRepository
+import com.example.myapplication.api.item.repository.RestItemRepository
+import com.example.myapplication.api.user.repository.RestUserRepository
+import com.example.myapplication.api.useritem.repository.RestUserItemRepository
+import com.example.myapplication.database.AppDatabase
+import com.example.myapplication.database.remotekeys.repository.offline.OfflineRemoteKeyRepository
+import com.example.myapplication.database.room.repository.offline.OfflineBikeRepository
+import com.example.myapplication.database.room.repository.offline.OfflineItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineRentItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineRentRepository
+import com.example.myapplication.database.room.repository.offline.OfflineUserItemRepository
+import com.example.myapplication.database.room.repository.offline.OfflineUserRepository
 
 interface AppContainer {
     val bikeRestRepository: RestBikeRepository
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineBikeRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineBikeRepository.kt
similarity index 76%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineBikeRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineBikeRepository.kt
index 158805c..1b1c783 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineBikeRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineBikeRepository.kt
@@ -1,13 +1,14 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
 
 import androidx.paging.Pager
 import androidx.paging.PagingConfig
 import androidx.paging.PagingData
 import androidx.paging.PagingSource
-import com.example.myapplication.database.AppContainer
-import com.example.myapplication.database.entities.dao.BikeDao
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.BikeWithItems
+import com.example.myapplication.database.room.dao.bike.BikeDao
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.bike.BikeWithItems
+import com.example.myapplication.database.room.repository.AppContainer
+import com.example.myapplication.database.room.repository.online.BikeRepository
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.first
 import kotlinx.coroutines.flow.map
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineItemRepository.kt
similarity index 65%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineItemRepository.kt
index d0c5e2e..53912f4 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineItemRepository.kt
@@ -1,7 +1,8 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
 
-import com.example.myapplication.database.entities.dao.ItemDao
-import com.example.myapplication.database.entities.model.Item
+import com.example.myapplication.database.room.dao.item.ItemDao
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.repository.online.ItemRepository
 
 class OfflineItemRepository(private val itemDao: ItemDao) : ItemRepository {
     override suspend fun getItem(uid: Int): Item = itemDao.getByUid(uid)
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentItemRepository.kt
similarity index 68%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentItemRepository.kt
index dcef834..b4c2ba0 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentItemRepository.kt
@@ -1,7 +1,9 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
+
+import com.example.myapplication.database.room.dao.rent.RentItemCrossRefDao
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
+import com.example.myapplication.database.room.repository.online.RentItemRepository
 
-import com.example.myapplication.database.entities.dao.RentItemCrossRefDao
-import com.example.myapplication.database.entities.model.RentItemCrossRef
 
 class OfflineRentItemRepository(private val rentItemDao: RentItemCrossRefDao) :
     RentItemRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentRepository.kt
similarity index 70%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentRepository.kt
index a759ede..2edcf1e 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineRentRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineRentRepository.kt
@@ -1,13 +1,14 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
 
 import androidx.paging.Pager
 import androidx.paging.PagingConfig
 import androidx.paging.PagingData
 import androidx.paging.PagingSource
-import com.example.myapplication.database.AppContainer
-import com.example.myapplication.database.entities.dao.RentDao
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.ItemFromRent
+import com.example.myapplication.database.room.dao.rent.RentDao
+import com.example.myapplication.database.room.model.item.ItemFromRent
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.repository.AppContainer
+import com.example.myapplication.database.room.repository.online.RentRepository
 import kotlinx.coroutines.flow.Flow
 
 class OfflineRentRepository(private val rentDao: RentDao) : RentRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserItemRepository.kt
similarity index 68%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserItemRepository.kt
index b227b44..8a3a206 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserItemRepository.kt
@@ -1,7 +1,8 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
 
-import com.example.myapplication.database.entities.dao.UserItemCrossRefDao
-import com.example.myapplication.database.entities.model.UserItemCrossRef
+import com.example.myapplication.database.room.dao.user.UserItemCrossRefDao
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.database.room.repository.online.UserItemRepository
 
 class OfflineUserItemRepository(private val userItemDao: UserItemCrossRefDao) :
     UserItemRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserRepository.kt
similarity index 68%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserRepository.kt
index df88252..643d4eb 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/OfflineUserRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/offline/OfflineUserRepository.kt
@@ -1,9 +1,9 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.offline
 
-import com.example.myapplication.database.entities.dao.UserDao
-import com.example.myapplication.database.entities.model.ItemFromCart
-import com.example.myapplication.database.entities.model.User
-import kotlinx.coroutines.flow.Flow
+import com.example.myapplication.database.room.dao.user.UserDao
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.repository.online.UserRepository
 import kotlinx.coroutines.flow.first
 
 class OfflineUserRepository(private val userDao: UserDao) : UserRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/BikeRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/BikeRepository.kt
similarity index 60%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/BikeRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/BikeRepository.kt
index 771247d..076df4c 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/BikeRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/BikeRepository.kt
@@ -1,8 +1,8 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
 
 import androidx.paging.PagingData
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.model.BikeWithItems
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.model.bike.BikeWithItems
 import kotlinx.coroutines.flow.Flow
 
 interface BikeRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/ItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/ItemRepository.kt
similarity index 58%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/ItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/ItemRepository.kt
index 33719ba..52485f5 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/ItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/ItemRepository.kt
@@ -1,6 +1,7 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
+
+import com.example.myapplication.database.room.model.item.Item
 
-import com.example.myapplication.database.entities.model.Item
 
 interface ItemRepository {
     suspend fun getItem(uid: Int): Item
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/RentItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/RentItemRepository.kt
similarity index 62%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/RentItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/RentItemRepository.kt
index d3de8f4..d148e53 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/RentItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/RentItemRepository.kt
@@ -1,6 +1,7 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
+
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
 
-import com.example.myapplication.database.entities.model.RentItemCrossRef
 
 interface RentItemRepository {
     suspend fun insertRentItem(rentItemCrossRef: RentItemCrossRef)
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/RentRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/RentRepository.kt
similarity index 59%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/RentRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/RentRepository.kt
index 49159f1..2e3b82a 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/RentRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/RentRepository.kt
@@ -1,8 +1,8 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
 
 import androidx.paging.PagingData
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.ItemFromRent
+import com.example.myapplication.database.room.model.item.ItemFromRent
+import com.example.myapplication.database.room.model.rent.Rent
 import kotlinx.coroutines.flow.Flow
 
 interface RentRepository {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/UserItemRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/UserItemRepository.kt
similarity index 66%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/UserItemRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/UserItemRepository.kt
index 7ed9668..8171bea 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/UserItemRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/UserItemRepository.kt
@@ -1,6 +1,7 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
+
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
 
-import com.example.myapplication.database.entities.model.UserItemCrossRef
 
 interface UserItemRepository {
     suspend fun insertUserItem(userItemCrossRef: UserItemCrossRef)
diff --git a/app/src/main/java/com/example/myapplication/database/entities/repository/UserRepository.kt b/app/src/main/java/com/example/myapplication/database/room/repository/online/UserRepository.kt
similarity index 56%
rename from app/src/main/java/com/example/myapplication/database/entities/repository/UserRepository.kt
rename to app/src/main/java/com/example/myapplication/database/room/repository/online/UserRepository.kt
index 0948b1e..35e0ed4 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/repository/UserRepository.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/repository/online/UserRepository.kt
@@ -1,8 +1,8 @@
-package com.example.myapplication.database.entities.repository
+package com.example.myapplication.database.room.repository.online
+
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.model.user.User
 
-import com.example.myapplication.database.entities.model.ItemFromCart
-import com.example.myapplication.database.entities.model.User
-import kotlinx.coroutines.flow.Flow
 
 interface UserRepository {
     suspend fun getAllUsers(): List<User>
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/LoadingViewModel.kt
similarity index 95%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/LoadingViewModel.kt
index 4f5c1f9..3d3ef70 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/LoadingViewModel.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeListViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeListViewModel.kt
similarity index 76%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/BikeListViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeListViewModel.kt
index 8b85cef..479c85f 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeListViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeListViewModel.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.bike
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
@@ -7,8 +7,9 @@ import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
 import androidx.paging.PagingData
 import androidx.paging.cachedIn
-import com.example.myapplication.database.entities.model.Bike
-import com.example.myapplication.database.entities.repository.BikeRepository
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.repository.online.BikeRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.emptyFlow
 
@@ -16,7 +17,7 @@ class BikeListViewModel(
     private val bikeRepository: BikeRepository
 ) : LoadingViewModel() {
     var bikePagingFlowState by mutableStateOf(BikePagingFlowState())
-        private set
+    private set
 
     fun refresh() {
         runInScope(actionSuccess = {
@@ -24,7 +25,6 @@ class BikeListViewModel(
             bikePagingFlowState = BikePagingFlowState(pagingSource.cachedIn(viewModelScope))
         })
     }
-
     suspend fun deleteBike(bike: Bike) {
         runInScope(actionSuccess = {
             bikeRepository.deleteBike(bike)
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeViewModel.kt
similarity index 76%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/BikeViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeViewModel.kt
index 9d90e19..185ab9f 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/bike/BikeViewModel.kt
@@ -1,12 +1,12 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.bike
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
 import androidx.lifecycle.SavedStateHandle
-import androidx.lifecycle.ViewModel
-import com.example.myapplication.database.entities.model.BikeWithItems
-import com.example.myapplication.database.entities.repository.BikeRepository
+import com.example.myapplication.database.room.model.bike.BikeWithItems
+import com.example.myapplication.database.room.repository.online.BikeRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 
 class BikeViewModel(
     savedStateHandle: SavedStateHandle, private val bikeRepository: BikeRepository
@@ -19,7 +19,8 @@ class BikeViewModel(
     suspend fun refreshState() {
         if (bikeUid > 0) {
             runInScope(actionSuccess = {
-                bikeUiState = BikeUiState(bikeRepository.getBike(bikeUid))
+                bikeUiState =
+                    BikeUiState(bikeRepository.getBike(bikeUid))
             }, actionError = {
                 bikeUiState = BikeUiState()
             })
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/CartViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/cart/CartViewModel.kt
similarity index 70%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/CartViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/cart/CartViewModel.kt
index 1abff97..75abe1d 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/CartViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/cart/CartViewModel.kt
@@ -1,19 +1,18 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.cart
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
-import androidx.lifecycle.ViewModel
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.model.RentItemCrossRef
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.model.ItemFromCart
-import com.example.myapplication.database.entities.model.UserItemCrossRef
-import com.example.myapplication.database.entities.repository.RentRepository
-import com.example.myapplication.database.entities.repository.RentItemRepository
-import com.example.myapplication.database.entities.repository.UserRepository
-import com.example.myapplication.database.entities.repository.UserItemRepository
-import kotlinx.coroutines.delay
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.model.item.ItemFromCart
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.model.rent.RentItemCrossRef
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.database.room.repository.online.RentItemRepository
+import com.example.myapplication.database.room.repository.online.RentRepository
+import com.example.myapplication.database.room.repository.online.UserItemRepository
+import com.example.myapplication.database.room.repository.online.UserRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 
 class CartViewModel(
     private val userItemRepository: UserItemRepository,
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEditViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemEditViewModel.kt
similarity index 90%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEditViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemEditViewModel.kt
index d7d842d..9d06855 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEditViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemEditViewModel.kt
@@ -1,14 +1,13 @@
-package com.example.myapplication.database.entities.composeui.edit
+package com.example.myapplication.database.room.viewmodel.item
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
 import androidx.lifecycle.SavedStateHandle
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.entities.composeui.LoadingViewModel
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.repository.ItemRepository
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.repository.online.ItemRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 import org.threeten.bp.LocalDateTime
 
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/ItemListViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemListViewModel.kt
similarity index 59%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/ItemListViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemListViewModel.kt
index 66681dd..52f64ed 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/ItemListViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/item/ItemListViewModel.kt
@@ -1,11 +1,11 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.item
 
-import androidx.lifecycle.ViewModel
-import com.example.myapplication.database.entities.model.Item
-import com.example.myapplication.database.entities.model.ItemFromBike
-import com.example.myapplication.database.entities.model.UserItemCrossRef
-import com.example.myapplication.database.entities.repository.ItemRepository
-import com.example.myapplication.database.entities.repository.UserItemRepository
+import com.example.myapplication.database.room.model.item.Item
+import com.example.myapplication.database.room.model.item.ItemFromBike
+import com.example.myapplication.database.room.model.user.UserItemCrossRef
+import com.example.myapplication.database.room.repository.online.ItemRepository
+import com.example.myapplication.database.room.repository.online.UserItemRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 
 class ItemListViewModel(
     private val itemRepository: ItemRepository,
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentListViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentListViewModel.kt
similarity index 67%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/RentListViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentListViewModel.kt
index 93b7ae5..228ddfb 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentListViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentListViewModel.kt
@@ -1,9 +1,9 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.rent
 
-import androidx.lifecycle.ViewModel
 import androidx.paging.PagingData
-import com.example.myapplication.database.entities.model.Rent
-import com.example.myapplication.database.entities.repository.RentRepository
+import com.example.myapplication.database.room.model.rent.Rent
+import com.example.myapplication.database.room.repository.online.RentRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.MutableStateFlow
 import kotlinx.coroutines.flow.StateFlow
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentViewModel.kt
similarity index 70%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/RentViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentViewModel.kt
index c2b69a2..ab266aa 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/RentViewModel.kt
@@ -1,11 +1,11 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.rent
 
 import androidx.lifecycle.SavedStateHandle
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.AppContainer
-import com.example.myapplication.database.entities.model.ItemFromRent
-import com.example.myapplication.database.entities.repository.RentRepository
+import com.example.myapplication.database.room.model.item.ItemFromRent
+import com.example.myapplication.database.room.repository.AppContainer
+import com.example.myapplication.database.room.repository.online.RentRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.flow.SharingStarted
 import kotlinx.coroutines.flow.StateFlow
 import kotlinx.coroutines.flow.flow
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/ReportViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/ReportViewModel.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/ReportViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/ReportViewModel.kt
index 13e14a7..c08510e 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/ReportViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/rent/ReportViewModel.kt
@@ -1,14 +1,14 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.rent
 
 import android.content.Context
 import android.util.Log
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.api.item.RestItemRepository
-import com.example.myapplication.api.report.ReportRemote
+import com.example.myapplication.api.item.repository.RestItemRepository
+import com.example.myapplication.api.report.remote.ReportRemote
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 import java.text.ParseException
 import java.text.SimpleDateFormat
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/CurrentUserViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/CurrentUserViewModel.kt
similarity index 71%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/CurrentUserViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/user/CurrentUserViewModel.kt
index ba68fed..d597fc5 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/CurrentUserViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/CurrentUserViewModel.kt
@@ -1,12 +1,12 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.user
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.database.entities.repository.UserRepository
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.repository.online.UserRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 
 class CurrentUserViewModel(private val userRepository: UserRepository) : LoadingViewModel(){
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/EntryUserViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/EntryUserViewModel.kt
similarity index 69%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/EntryUserViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/user/EntryUserViewModel.kt
index aac3c27..34a0063 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/EntryUserViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/EntryUserViewModel.kt
@@ -1,12 +1,12 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.user
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.setValue
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.database.entities.repository.UserRepository
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.repository.online.UserRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 
 class EntryUserViewModel(private val userRepository: UserRepository) : LoadingViewModel() {
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/RegisterUserViewModel.kt b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/RegisterUserViewModel.kt
similarity index 78%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/RegisterUserViewModel.kt
rename to app/src/main/java/com/example/myapplication/database/room/viewmodel/user/RegisterUserViewModel.kt
index 940a369..290e48c 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/RegisterUserViewModel.kt
+++ b/app/src/main/java/com/example/myapplication/database/room/viewmodel/user/RegisterUserViewModel.kt
@@ -1,11 +1,11 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.database.room.viewmodel.user
 
 import androidx.lifecycle.LiveData
 import androidx.lifecycle.MutableLiveData
-import androidx.lifecycle.ViewModel
 import androidx.lifecycle.viewModelScope
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.database.entities.repository.UserRepository
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.repository.online.UserRepository
+import com.example.myapplication.database.room.viewmodel.LoadingViewModel
 import kotlinx.coroutines.launch
 
 class RegisterUserViewModel(private val userRepository: UserRepository) : LoadingViewModel() {
diff --git a/app/src/main/java/com/example/myapplication/datastore/DataStoreManager.kt b/app/src/main/java/com/example/myapplication/setting/DataStoreManager.kt
similarity index 94%
rename from app/src/main/java/com/example/myapplication/datastore/DataStoreManager.kt
rename to app/src/main/java/com/example/myapplication/setting/DataStoreManager.kt
index ff9803b..52daf99 100644
--- a/app/src/main/java/com/example/myapplication/datastore/DataStoreManager.kt
+++ b/app/src/main/java/com/example/myapplication/setting/DataStoreManager.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.datastore
+package com.example.myapplication.setting
 
 import android.content.Context
 import androidx.datastore.core.DataStore
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ImageUploader.kt b/app/src/main/java/com/example/myapplication/setting/ImageUploader.kt
similarity index 98%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ImageUploader.kt
rename to app/src/main/java/com/example/myapplication/setting/ImageUploader.kt
index 47838ba..ad1ecf3 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ImageUploader.kt
+++ b/app/src/main/java/com/example/myapplication/setting/ImageUploader.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui.edit
+package com.example.myapplication.setting
 
 import android.graphics.Bitmap
 import android.graphics.BitmapFactory
diff --git a/app/src/main/java/com/example/myapplication/database/entities/model/LocalDateTimeConverter.kt b/app/src/main/java/com/example/myapplication/setting/LocalDateTimeConverter.kt
similarity index 85%
rename from app/src/main/java/com/example/myapplication/database/entities/model/LocalDateTimeConverter.kt
rename to app/src/main/java/com/example/myapplication/setting/LocalDateTimeConverter.kt
index 884748b..4ca1366 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/model/LocalDateTimeConverter.kt
+++ b/app/src/main/java/com/example/myapplication/setting/LocalDateTimeConverter.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.model
+package com.example.myapplication.setting
 
 import androidx.room.TypeConverter
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/api/LocalDateTimeSerializer.kt b/app/src/main/java/com/example/myapplication/setting/LocalDateTimeSerializer.kt
similarity index 73%
rename from app/src/main/java/com/example/myapplication/api/LocalDateTimeSerializer.kt
rename to app/src/main/java/com/example/myapplication/setting/LocalDateTimeSerializer.kt
index 7b312de..dfa1f63 100644
--- a/app/src/main/java/com/example/myapplication/api/LocalDateTimeSerializer.kt
+++ b/app/src/main/java/com/example/myapplication/setting/LocalDateTimeSerializer.kt
@@ -1,14 +1,10 @@
-package com.example.myapplication.api
+package com.example.myapplication.setting
 
-import androidx.room.TypeConverters
-import com.example.myapplication.database.entities.model.LocalDateTimeConverter
 import kotlinx.serialization.*
 import kotlinx.serialization.descriptors.*
 import kotlinx.serialization.encoding.Decoder
 import kotlinx.serialization.encoding.Encoder
 import org.threeten.bp.LocalDateTime
-import org.threeten.bp.DateTimeUtils.toLocalDateTime
-import org.threeten.bp.format.DateTimeFormatter
 
 @Serializer(forClass = LocalDateTime::class)
 object LocalDateTimeSerializer: KSerializer<LocalDateTime> {
diff --git a/app/src/main/java/com/example/myapplication/datastore/SettingData.kt b/app/src/main/java/com/example/myapplication/setting/SettingData.kt
similarity index 54%
rename from app/src/main/java/com/example/myapplication/datastore/SettingData.kt
rename to app/src/main/java/com/example/myapplication/setting/SettingData.kt
index f74f0cb..38aadea 100644
--- a/app/src/main/java/com/example/myapplication/datastore/SettingData.kt
+++ b/app/src/main/java/com/example/myapplication/setting/SettingData.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.datastore
+package com.example.myapplication.setting
 
 data class SettingData(
     val isDarkTheme: Boolean
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEdit.kt b/app/src/main/java/com/example/myapplication/ui/edit/ItemEdit.kt
similarity index 96%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEdit.kt
rename to app/src/main/java/com/example/myapplication/ui/edit/ItemEdit.kt
index dc11f9a..f9d5794 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/edit/ItemEdit.kt
+++ b/app/src/main/java/com/example/myapplication/ui/edit/ItemEdit.kt
@@ -1,7 +1,6 @@
-package com.example.myapplication.database.entities.composeui.edit
+package com.example.myapplication.ui.edit
 
 import android.annotation.SuppressLint
-import android.util.Log
 import androidx.compose.foundation.background
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Column
@@ -29,7 +28,6 @@ import androidx.compose.material3.rememberDatePickerState
 import androidx.compose.runtime.*
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.TextStyle
 import androidx.compose.ui.text.font.FontWeight
 import androidx.compose.ui.text.input.ImeAction
@@ -38,9 +36,11 @@ import androidx.compose.ui.text.style.TextAlign
 import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
-import com.example.myapplication.composeui.navigation.Screen
-import com.example.myapplication.database.entities.composeui.AppViewModelProvider
-import com.example.myapplication.database.entities.composeui.CurrentUserViewModel
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.database.room.viewmodel.item.ItemDetails
+import com.example.myapplication.database.room.viewmodel.item.ItemEditViewModel
+import com.example.myapplication.database.room.viewmodel.item.ItemUiState
 import kotlinx.coroutines.launch
 import org.threeten.bp.Instant
 import org.threeten.bp.LocalDateTime
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeList.kt b/app/src/main/java/com/example/myapplication/ui/list/BikeList.kt
similarity index 95%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/BikeList.kt
rename to app/src/main/java/com/example/myapplication/ui/list/BikeList.kt
index 1dd164f..46676bc 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeList.kt
+++ b/app/src/main/java/com/example/myapplication/ui/list/BikeList.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.list
 
 import android.graphics.BitmapFactory
 import androidx.compose.animation.AnimatedVisibility
@@ -45,8 +45,12 @@ import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import androidx.paging.compose.LazyPagingItems
 import androidx.paging.compose.collectAsLazyPagingItems
-import com.example.myapplication.composeui.navigation.Screen
-import com.example.myapplication.database.entities.model.Bike
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.viewmodel.bike.BikeListViewModel
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.ui.view.ErroreView
+import com.example.myapplication.ui.navigation.Screen
 import kotlinx.coroutines.launch
 
 @Composable
@@ -56,6 +60,7 @@ fun BikeList(
     currentUserViewModel: CurrentUserViewModel = viewModel(factory = AppViewModelProvider.Factory)
 ) {
     var getUser by remember { mutableStateOf(currentUserViewModel.user) }
+
     val bikePagingItems = viewModel.bikePagingFlowState.flow.collectAsLazyPagingItems()
 
     LaunchedEffect(getUser?.uid) {
@@ -113,7 +118,7 @@ fun BikeList(
             )
         }
     } else {
-        ErroreList()
+        ErroreView()
     }
 }
 
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/ItemList.kt b/app/src/main/java/com/example/myapplication/ui/list/ItemList.kt
similarity index 94%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/ItemList.kt
rename to app/src/main/java/com/example/myapplication/ui/list/ItemList.kt
index 73ecbca..3b69a6c 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/ItemList.kt
+++ b/app/src/main/java/com/example/myapplication/ui/list/ItemList.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.list
 
 import android.graphics.BitmapFactory
 import android.util.Log
@@ -37,7 +37,11 @@ import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import com.example.myapplication.R
-import com.example.myapplication.composeui.navigation.Screen
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.viewmodel.bike.BikeViewModel
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.database.room.viewmodel.item.ItemListViewModel
+import com.example.myapplication.ui.navigation.Screen
 import kotlinx.coroutines.launch
 import org.threeten.bp.format.DateTimeFormatter
 
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentList.kt b/app/src/main/java/com/example/myapplication/ui/list/RentList.kt
similarity index 92%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/RentList.kt
rename to app/src/main/java/com/example/myapplication/ui/list/RentList.kt
index 6efb3fe..01835c0 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentList.kt
+++ b/app/src/main/java/com/example/myapplication/ui/list/RentList.kt
@@ -1,16 +1,13 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.list
 
 import android.content.res.Configuration
 import androidx.compose.foundation.background
 import androidx.compose.foundation.clickable
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.height
 import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.lazy.LazyColumn
 import androidx.compose.foundation.shape.RoundedCornerShape
@@ -29,7 +26,6 @@ import androidx.compose.runtime.rememberCoroutineScope
 import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.text.font.FontWeight
 import androidx.compose.ui.tooling.preview.Preview
 import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
@@ -37,7 +33,11 @@ import androidx.navigation.NavController
 import androidx.paging.compose.collectAsLazyPagingItems
 import androidx.paging.compose.itemContentType
 import androidx.paging.compose.itemKey
-import com.example.myapplication.composeui.navigation.Screen
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.database.room.viewmodel.rent.RentListViewModel
+import com.example.myapplication.ui.view.ErroreView
+import com.example.myapplication.ui.navigation.Screen
 import com.example.myapplication.ui.theme.PmudemoTheme
 import kotlinx.coroutines.launch
 
@@ -105,7 +105,7 @@ fun RentList(
         }
     } else {
         // Пользователь не авторизован, показываем экран с сообщением
-        ErroreList()
+        ErroreView()
     }
 }
 
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/ReportPage.kt b/app/src/main/java/com/example/myapplication/ui/list/ReportList.kt
similarity index 89%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/ReportPage.kt
rename to app/src/main/java/com/example/myapplication/ui/list/ReportList.kt
index cbb088e..1be1f63 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/ReportPage.kt
+++ b/app/src/main/java/com/example/myapplication/ui/list/ReportList.kt
@@ -1,16 +1,5 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.list
 
-import android.content.ContentResolver
-import android.content.ContentValues
-import android.content.Context
-import android.content.Intent
-import android.graphics.Canvas
-import android.graphics.Paint
-import android.graphics.pdf.PdfDocument
-import android.net.Uri
-import android.os.Environment
-import android.provider.MediaStore
-import android.util.Log
 import androidx.compose.animation.AnimatedVisibility
 import androidx.compose.foundation.BorderStroke
 import androidx.compose.foundation.background
@@ -18,7 +7,6 @@ import androidx.compose.foundation.border
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.RowScope
 import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxHeight
 import androidx.compose.foundation.layout.fillMaxSize
@@ -35,26 +23,16 @@ import androidx.compose.material.AlertDialog
 import androidx.compose.material3.Button
 import androidx.compose.material3.ButtonDefaults
 import androidx.compose.material3.Card
-import androidx.compose.material3.DatePicker
-import androidx.compose.material3.DisplayMode
 import androidx.compose.material3.ExperimentalMaterial3Api
 import androidx.compose.material3.MaterialTheme
 import androidx.compose.material3.Text
 import androidx.compose.material3.TextButton
-import androidx.compose.material3.TextField
-import androidx.compose.material3.TextFieldDefaults
-import androidx.compose.material3.rememberDatePickerState
 import androidx.compose.runtime.Composable
-import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.remember
 import androidx.compose.runtime.rememberCoroutineScope
-import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.draw.shadow
-import androidx.compose.ui.graphics.Color
-import androidx.compose.ui.graphics.RectangleShape
 import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.TextStyle
@@ -64,22 +42,15 @@ import androidx.compose.ui.unit.sp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import com.example.myapplication.R
-import com.example.myapplication.api.report.ReportRemote
-import com.example.myapplication.composeui.navigation.Screen
-import kotlinx.coroutines.Dispatchers
+import com.example.myapplication.api.report.remote.ReportRemote
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.viewmodel.rent.ReportViewModel
+import com.example.myapplication.ui.navigation.Screen
 import kotlinx.coroutines.launch
-import kotlinx.coroutines.withContext
-import java.io.IOException
-import java.io.OutputStream
-import java.text.ParseException
-import java.text.SimpleDateFormat
-import java.time.Year
-import java.util.Date
-import java.util.Locale
 
 @OptIn(ExperimentalMaterial3Api::class)
 @Composable
-fun ReportPage (navController: NavController?, viewModel: ReportViewModel = viewModel(factory = AppViewModelProvider.Factory))
+fun ReportList (navController: NavController?, viewModel: ReportViewModel = viewModel(factory = AppViewModelProvider.Factory))
 {
 
     val context = LocalContext.current
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt b/app/src/main/java/com/example/myapplication/ui/list/UserList.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt
rename to app/src/main/java/com/example/myapplication/ui/list/UserList.kt
index c9d3a40..dccb750 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/UserProfile.kt
+++ b/app/src/main/java/com/example/myapplication/ui/list/UserList.kt
@@ -1,17 +1,6 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.list
 
 import android.annotation.SuppressLint
-import android.content.ContentResolver
-import android.content.ContentValues
-import android.content.Context
-import android.content.Intent
-import android.graphics.Color
-import android.graphics.Paint
-import android.graphics.pdf.PdfDocument
-import android.net.Uri
-import android.os.Build
-import android.os.Environment
-import android.provider.MediaStore
 import android.util.Log
 import androidx.compose.animation.AnimatedVisibility
 import androidx.compose.foundation.BorderStroke
@@ -25,7 +14,6 @@ import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.fillMaxWidth
 import androidx.compose.foundation.layout.height
-import androidx.compose.foundation.layout.heightIn
 import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.layout.size
 import androidx.compose.foundation.lazy.LazyColumn
@@ -33,14 +21,9 @@ import androidx.compose.foundation.shape.CircleShape
 import androidx.compose.foundation.shape.RoundedCornerShape
 import androidx.compose.foundation.text.BasicTextField
 import androidx.compose.material.AlertDialog
-import androidx.compose.material.icons.Icons
-import androidx.compose.material.icons.filled.Warning
 import androidx.compose.material3.Button
 import androidx.compose.material3.Card
-import androidx.compose.material3.Icon
-import androidx.compose.material3.IconButton
 import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Snackbar
 import androidx.compose.material3.Switch
 import androidx.compose.material3.SwitchDefaults
 import androidx.compose.material3.Text
@@ -53,7 +36,6 @@ import androidx.compose.runtime.remember
 import androidx.compose.runtime.rememberCoroutineScope
 import androidx.compose.runtime.setValue
 import androidx.compose.ui.Alignment
-import androidx.compose.ui.ExperimentalComposeUiApi
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.draw.clip
 import androidx.compose.ui.platform.LocalContext
@@ -67,22 +49,19 @@ import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import com.example.myapplication.R
-import com.example.myapplication.composeui.navigation.Screen
-import com.example.myapplication.database.entities.model.User
-import com.example.myapplication.datastore.DataStoreManager
-import com.example.myapplication.datastore.SettingData
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.async
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.model.user.User
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.database.room.viewmodel.user.EntryUserViewModel
+import com.example.myapplication.database.room.viewmodel.user.RegisterUserViewModel
+import com.example.myapplication.ui.navigation.Screen
+import com.example.myapplication.setting.DataStoreManager
+import com.example.myapplication.setting.SettingData
 import kotlinx.coroutines.launch
-import kotlinx.coroutines.withContext
-import java.io.File
-import java.io.FileOutputStream
-import java.io.IOException
-import java.io.OutputStream
 
 @SuppressLint("UnrememberedMutableState")
 @Composable
-fun UserProfile(
+fun UserList(
     navController: NavController?,
     isDarkTheme: MutableState<Boolean>,
     dataStoreManager: DataStoreManager,
diff --git a/app/src/main/java/com/example/myapplication/composeui/navigation/MainNavbar.kt b/app/src/main/java/com/example/myapplication/ui/navigation/MainNavbar.kt
similarity index 88%
rename from app/src/main/java/com/example/myapplication/composeui/navigation/MainNavbar.kt
rename to app/src/main/java/com/example/myapplication/ui/navigation/MainNavbar.kt
index 66c7645..9dc85c4 100644
--- a/app/src/main/java/com/example/myapplication/composeui/navigation/MainNavbar.kt
+++ b/app/src/main/java/com/example/myapplication/ui/navigation/MainNavbar.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.composeui.navigation
+package com.example.myapplication.ui.navigation
 
 import androidx.compose.foundation.background
 import androidx.compose.foundation.clickable
@@ -47,19 +47,19 @@ import androidx.navigation.compose.composable
 import androidx.navigation.compose.currentBackStackEntryAsState
 import androidx.navigation.compose.rememberNavController
 import androidx.navigation.navArgument
-import com.example.myapplication.composeui.Cart
-import com.example.myapplication.database.entities.composeui.AppViewModelProvider
-import com.example.myapplication.database.entities.composeui.BikeList
-import com.example.myapplication.database.entities.composeui.BikeView
-import com.example.myapplication.database.entities.composeui.CurrentUserViewModel
-import com.example.myapplication.database.entities.composeui.LoginScreen
-import com.example.myapplication.database.entities.composeui.RentList
-import com.example.myapplication.database.entities.composeui.RentView
-import com.example.myapplication.database.entities.composeui.ReportPage
-import com.example.myapplication.database.entities.composeui.UserProfile
+import com.example.myapplication.composeui.CartList
+import com.example.myapplication.database.AppViewModelProvider
 import com.example.myapplication.database.entities.composeui.edit.BikeEdit
-import com.example.myapplication.database.entities.composeui.edit.ItemEdit
-import com.example.myapplication.datastore.DataStoreManager
+import com.example.myapplication.ui.list.BikeList
+import com.example.myapplication.ui.view.BikeView
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.ui.list.LoginScreen
+import com.example.myapplication.ui.list.RentList
+import com.example.myapplication.ui.view.RentView
+import com.example.myapplication.ui.list.ReportList
+import com.example.myapplication.ui.list.UserList
+import com.example.myapplication.setting.DataStoreManager
+import com.example.myapplication.ui.edit.ItemEdit
 
 @Composable
 fun Topbar(
@@ -189,9 +189,9 @@ fun Navhost(
     ) {
         composable(Screen.BikeList.route) { BikeList(navController, currentUserViewModel = currentUserViewModel) }
         composable(Screen.RentList.route) { RentList(navController, currentUserViewModel = currentUserViewModel) }
-        composable(Screen.Cart.route) { Cart(currentUserViewModel = currentUserViewModel) }
-        composable(Screen.UserProfile.route) { UserProfile(navController,isDarkTheme, dataStore, currentUserViewModel = currentUserViewModel) }
-        composable(Screen.Report.route) { ReportPage(navController = navController) }
+        composable(Screen.Cart.route) { CartList(currentUserViewModel = currentUserViewModel) }
+        composable(Screen.UserProfile.route) { UserList(navController,isDarkTheme, dataStore, currentUserViewModel = currentUserViewModel) }
+        composable(Screen.Report.route) { ReportList(navController = navController) }
         composable(Screen.LoginScreen.route) { LoginScreen(navController) }
         composable(
             Screen.BikeEdit.route,
diff --git a/app/src/main/java/com/example/myapplication/composeui/navigation/Screen.kt b/app/src/main/java/com/example/myapplication/ui/navigation/Screen.kt
similarity index 97%
rename from app/src/main/java/com/example/myapplication/composeui/navigation/Screen.kt
rename to app/src/main/java/com/example/myapplication/ui/navigation/Screen.kt
index 96acff0..68b7598 100644
--- a/app/src/main/java/com/example/myapplication/composeui/navigation/Screen.kt
+++ b/app/src/main/java/com/example/myapplication/ui/navigation/Screen.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.composeui.navigation
+package com.example.myapplication.ui.navigation
 
 import androidx.annotation.StringRes
 import androidx.compose.material.icons.Icons
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeView.kt b/app/src/main/java/com/example/myapplication/ui/view/BikeView.kt
similarity index 92%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/BikeView.kt
rename to app/src/main/java/com/example/myapplication/ui/view/BikeView.kt
index 874755c..1fc794b 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/BikeView.kt
+++ b/app/src/main/java/com/example/myapplication/ui/view/BikeView.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.view
 
 import android.graphics.BitmapFactory
 import androidx.compose.foundation.Image
@@ -35,8 +35,12 @@ import androidx.compose.ui.unit.sp
 import androidx.lifecycle.viewmodel.compose.viewModel
 import androidx.navigation.NavController
 import com.example.myapplication.api.ApiStatus
-import com.example.myapplication.composeui.navigation.Screen
-import com.example.myapplication.database.entities.model.Bike
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.model.bike.Bike
+import com.example.myapplication.database.room.viewmodel.bike.BikeViewModel
+import com.example.myapplication.database.room.viewmodel.user.CurrentUserViewModel
+import com.example.myapplication.ui.navigation.Screen
+import com.example.myapplication.ui.list.ItemList
 
 @Composable
 fun BikeView(
@@ -151,8 +155,8 @@ fun BikeView(
     }
 }
 
-        ApiStatus.LOADING -> LoadingPage()
-        else -> ErrorPage(
+        ApiStatus.LOADING -> LoadingView()
+        else -> ErrorView(
             message = viewModel.apiError,
             onBack = { navController.popBackStack() }
         )
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/ErroreList.kt b/app/src/main/java/com/example/myapplication/ui/view/ErroreView.kt
similarity index 92%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/ErroreList.kt
rename to app/src/main/java/com/example/myapplication/ui/view/ErroreView.kt
index d114bdb..a3e3891 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/ErroreList.kt
+++ b/app/src/main/java/com/example/myapplication/ui/view/ErroreView.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.view
 
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Column
@@ -14,7 +14,7 @@ import androidx.compose.ui.text.font.FontWeight
 import androidx.compose.ui.unit.dp
 
 @Composable
-fun ErroreList() {
+fun ErroreView() {
     Column(
         modifier = Modifier
             .fillMaxSize()
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingPage.kt b/app/src/main/java/com/example/myapplication/ui/view/LoadingView.kt
similarity index 93%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingPage.kt
rename to app/src/main/java/com/example/myapplication/ui/view/LoadingView.kt
index bc7999c..e44f58b 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/LoadingPage.kt
+++ b/app/src/main/java/com/example/myapplication/ui/view/LoadingView.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.view
 
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Column
@@ -20,7 +20,7 @@ import androidx.compose.ui.unit.dp
 import com.example.myapplication.R
 
 @Composable
-fun LoadingPage() {
+fun LoadingView() {
     Column(
     modifier = Modifier
     .fillMaxSize()
@@ -38,7 +38,7 @@ fun LoadingPage() {
 }
 
 @Composable
-fun ErrorPage(message: String, onBack: () -> Unit) {
+fun ErrorView(message: String, onBack: () -> Unit) {
     Column(
         modifier = Modifier
             .fillMaxSize()
diff --git a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentView.kt b/app/src/main/java/com/example/myapplication/ui/view/RentView.kt
similarity index 96%
rename from app/src/main/java/com/example/myapplication/database/entities/composeui/RentView.kt
rename to app/src/main/java/com/example/myapplication/ui/view/RentView.kt
index 48e2b01..0ec532b 100644
--- a/app/src/main/java/com/example/myapplication/database/entities/composeui/RentView.kt
+++ b/app/src/main/java/com/example/myapplication/ui/view/RentView.kt
@@ -1,4 +1,4 @@
-package com.example.myapplication.database.entities.composeui
+package com.example.myapplication.ui.view
 
 import android.content.res.Configuration
 import android.graphics.BitmapFactory
@@ -30,6 +30,8 @@ import androidx.compose.ui.graphics.asImageBitmap
 import androidx.compose.ui.tooling.preview.Preview
 import androidx.compose.ui.unit.dp
 import androidx.lifecycle.viewmodel.compose.viewModel
+import com.example.myapplication.database.AppViewModelProvider
+import com.example.myapplication.database.room.viewmodel.rent.RentViewModel
 import com.example.myapplication.ui.theme.PmudemoTheme
 import org.threeten.bp.format.DateTimeFormatter
 
diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml
index da25c08..96dc740 100644
--- a/app/src/main/res/xml/network_security_config.xml
+++ b/app/src/main/res/xml/network_security_config.xml
@@ -2,9 +2,9 @@
 <network-security-config>
     <domain-config cleartextTrafficPermitted="true">
         <!--Раздача с тлф-->
-        <domain includeSubdomains="true">192.168.138.47</domain>
+<!--        <domain includeSubdomains="true">192.168.138.47</domain>-->
         <!--Дома пк-->
-<!--        <domain includeSubdomains="true">192.168.0.104</domain>-->
+        <domain includeSubdomains="true">192.168.0.104</domain>
 <!--        <domain includeSubdomains="true">10.0.2.2</domain>-->
     </domain-config>
 </network-security-config>
\ No newline at end of file
diff --git a/server/data.json b/server/data.json
index 07d6d33..2f2bc22 100644
--- a/server/data.json
+++ b/server/data.json
@@ -11,9 +11,31 @@
       "login": "i.ivanov",
       "role": "user",
       "password": "12345"
+    },
+    {
+      "id": 3,
+      "login": "kashin.m",
+      "role": "user",
+      "password": "123"
+    }
+  ],
+  "rents": [
+    {
+      "id": 3,
+      "userId": 2,
+      "items": [
+        {
+          "id": 5,
+          "dateTime": 2018,
+          "frozenWeight": 18.2,
+          "radius": 14,
+          "colorbike": "Белый",
+          "count": 5,
+          "bikeId": 6
+        }
+      ]
     }
   ],
-  "rents": [],
   "items": [
     {
       "dateTime": 2015,
@@ -50,59390 +72,27 @@
       "maxCount": 10,
       "bikeId": 4,
       "id": 4
+    },
+    {
+      "dateTime": 2018,
+      "weight": 18.2,
+      "radius": 14,
+      "colorbike": "Белый",
+      "maxCount": 50,
+      "bikeId": 6,
+      "id": 5
+    },
+    {
+      "dateTime": 2008,
+      "weight": 13,
+      "radius": 16,
+      "colorbike": "Зеленый",
+      "maxCount": 3,
+      "bikeId": 3,
+      "id": 6
     }
   ],
   "bikes": [
-    {
-      "name": "BMX",
-      "description": "BMX - Bike Moto eXtreme. Одна из наиболее прогрессивных дисцплин велосипедного спорта, которая объединяет в себе множество стилей и направлений. Это и уличное катание, и катание в рампе, а также - рейсинг. И не думайте, что это детский велосипед!",
-      "image": [
-        -1,
-        -40,
-        -1,
-        -32,
-        0,
-        16,
-        74,
-        70,
-        73,
-        70,
-        0,
-        1,
-        1,
-        0,
-        0,
-        1,
-        0,
-        1,
-        0,
-        0,
-        -1,
-        -30,
-        2,
-        40,
-        73,
-        67,
-        67,
-        95,
-        80,
-        82,
-        79,
-        70,
-        73,
-        76,
-        69,
-        0,
-        1,
-        1,
-        0,
-        0,
-        2,
-        24,
-        0,
-        0,
-        0,
-        0,
-        4,
-        48,
-        0,
-        0,
-        109,
-        110,
-        116,
-        114,
-        82,
-        71,
-        66,
-        32,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        97,
-        99,
-        115,
-        112,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        -10,
-        -42,
-        0,
-        1,
-        0,
-        0,
-        0,
-        0,
-        -45,
-        45,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        9,
-        100,
-        101,
-        115,
-        99,
-        0,
-        0,
-        0,
-        -16,
-        0,
-        0,
-        0,
-        116,
-        114,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        100,
-        0,
-        0,
-        0,
-        20,
-        103,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        120,
-        0,
-        0,
-        0,
-        20,
-        98,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        -116,
-        0,
-        0,
-        0,
-        20,
-        114,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        103,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        98,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        119,
-        116,
-        112,
-        116,
-        0,
-        0,
-        1,
-        -56,
-        0,
-        0,
-        0,
-        20,
-        99,
-        112,
-        114,
-        116,
-        0,
-        0,
-        1,
-        -36,
-        0,
-        0,
-        0,
-        60,
-        109,
-        108,
-        117,
-        99,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        0,
-        12,
-        101,
-        110,
-        85,
-        83,
-        0,
-        0,
-        0,
-        88,
-        0,
-        0,
-        0,
-        28,
-        0,
-        115,
-        0,
-        82,
-        0,
-        71,
-        0,
-        66,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        111,
-        -94,
-        0,
-        0,
-        56,
-        -11,
-        0,
-        0,
-        3,
-        -112,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        98,
-        -103,
-        0,
-        0,
-        -73,
-        -123,
-        0,
-        0,
-        24,
-        -38,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        36,
-        -96,
-        0,
-        0,
-        15,
-        -124,
-        0,
-        0,
-        -74,
-        -49,
-        112,
-        97,
-        114,
-        97,
-        0,
-        0,
-        0,
-        0,
-        0,
-        4,
-        0,
-        0,
-        0,
-        2,
-        102,
-        102,
-        0,
-        0,
-        -14,
-        -89,
-        0,
-        0,
-        13,
-        89,
-        0,
-        0,
-        19,
-        -48,
-        0,
-        0,
-        10,
-        91,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        -10,
-        -42,
-        0,
-        1,
-        0,
-        0,
-        0,
-        0,
-        -45,
-        45,
-        109,
-        108,
-        117,
-        99,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        0,
-        12,
-        101,
-        110,
-        85,
-        83,
-        0,
-        0,
-        0,
-        32,
-        0,
-        0,
-        0,
-        28,
-        0,
-        71,
-        0,
-        111,
-        0,
-        111,
-        0,
-        103,
-        0,
-        108,
-        0,
-        101,
-        0,
-        32,
-        0,
-        73,
-        0,
-        110,
-        0,
-        99,
-        0,
-        46,
-        0,
-        32,
-        0,
-        50,
-        0,
-        48,
-        0,
-        49,
-        0,
-        54,
-        -1,
-        -37,
-        0,
-        67,
-        0,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        -1,
-        -37,
-        0,
-        67,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        -1,
-        -64,
-        0,
-        17,
-        8,
-        0,
-        -56,
-        0,
-        -56,
-        3,
-        1,
-        34,
-        0,
-        2,
-        17,
-        1,
-        3,
-        17,
-        1,
-        -1,
-        -60,
-        0,
-        31,
-        0,
-        1,
-        0,
-        2,
-        2,
-        2,
-        3,
-        1,
-        1,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        10,
-        8,
-        9,
-        7,
-        11,
-        2,
-        5,
-        6,
-        4,
-        3,
-        -1,
-        -60,
-        0,
-        60,
-        16,
-        0,
-        1,
-        4,
-        2,
-        2,
-        1,
-        1,
-        3,
-        10,
-        6,
-        2,
-        1,
-        3,
-        5,
-        0,
-        0,
-        5,
-        3,
-        4,
-        6,
-        7,
-        1,
-        2,
-        0,
-        8,
-        17,
-        9,
-        33,
-        49,
-        -16,
-        10,
-        18,
-        19,
-        20,
-        21,
-        22,
-        65,
-        81,
-        97,
-        -79,
-        113,
-        -127,
-        -111,
-        -95,
-        -63,
-        -47,
-        23,
-        -31,
-        -15,
-        24,
-        34,
-        35,
-        38,
-        50,
-        52,
-        82,
-        98,
-        -1,
-        -60,
-        0,
-        27,
-        1,
-        1,
-        0,
-        2,
-        3,
-        1,
-        1,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        2,
-        3,
-        5,
-        6,
-        4,
-        7,
-        -1,
-        -60,
-        0,
-        53,
-        17,
-        0,
-        2,
-        1,
-        3,
-        3,
-        3,
-        3,
-        1,
-        6,
-        5,
-        4,
-        3,
-        0,
-        0,
-        0,
-        0,
-        1,
-        2,
-        3,
-        0,
-        4,
-        17,
-        5,
-        18,
-        33,
-        6,
-        49,
-        65,
-        19,
-        81,
-        97,
-        113,
-        20,
-        21,
-        34,
-        50,
-        -127,
-        -111,
-        35,
-        -95,
-        -79,
-        -63,
-        -16,
-        66,
-        82,
-        -31,
-        -15,
-        67,
-        114,
-        -47,
-        -1,
-        -38,
-        0,
-        12,
-        3,
-        1,
-        0,
-        2,
-        17,
-        3,
-        17,
-        0,
-        63,
-        0,
-        -65,
-        -57,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        121,
-        -4,
-        126,
-        63,
-        46,
-        56,
-        -29,
-        -4,
-        -15,
-        74,
-        -116,
-        -5,
-        -77,
-        -19,
-        -3,
-        -1,
-        0,
-        63,
-        -45,
-        -58,
-        127,
-        79,
-        103,
-        31,
-        -81,
-        -23,
-        -6,
-        -1,
-        0,
-        -65,
-        -15,
-        -25,
-        -109,
-        -57,
-        20,
-        -88,
-        -57,
-        -69,
-        -1,
-        0,
-        63,
-        -25,
-        62,
-        127,
-        -66,
-        127,
-        62,
-        120,
-        -29,
-        59,
-        103,
-        -1,
-        0,
-        -41,
-        -12,
-        -9,
-        -5,
-        127,
-        -121,
-        -57,
-        -8,
-        -25,
-        -97,
-        -57,
-        -12,
-        -10,
-        115,
-        -57,
-        -26,
-        107,
-        -7,
-        127,
-        124,
-        -15,
-        74,
-        -116,
-        109,
-        -97,
-        102,
-        115,
-        -29,
-        -58,
-        127,
-        76,
-        -2,
-        -65,
-        -21,
-        -116,
-        -19,
-        -74,
-        60,
-        -1,
-        0,
-        -10,
-        -5,
-        63,
-        15,
-        111,
-        -97,
-        -61,
-        -3,
-        -14,
-        126,
-        110,
-        49,
-        -19,
-        -58,
-        61,
-        -65,
-        -121,
-        -73,
-        63,
-        -33,
-        -33,
-        -29,
-        -15,
-        -29,
-        -26,
-        -29,
-        -58,
-        113,
-        -19,
-        -15,
-        -25,
-        -49,
-        -13,
-        -15,
-        -8,
-        124,
-        103,
-        -118,
-        84,
-        121,
-        -49,
-        -31,
-        -99,
-        115,
-        -8,
-        -5,
-        124,
-        -7,
-        -4,
-        -65,
-        15,
-        103,
-        -65,
-        -39,
-        -113,
-        30,
-        -1,
-        0,
-        -29,
-        -57,
-        -99,
-        -65,
-        -2,
-        127,
-        -65,
-        -11,
-        -2,
-        31,
-        -57,
-        -14,
-        -50,
-        125,
-        -34,
-        -34,
-        121,
-        103,
-        92,
-        103,
-        -49,
-        -21,
-        -17,
-        -8,
-        -2,
-        88,
-        -28,
-        99,
-        92,
-        99,
-        -57,
-        -23,
-        -113,
-        102,
-        124,
-        -5,
-        127,
-        31,
-        -61,
-        -35,
-        -8,
-        -15,
-        74,
-        -100,
-        -7,
-        -10,
-        -8,
-        -15,
-        -25,
-        -16,
-        -2,
-        -34,
-        -1,
-        0,
-        -17,
-        -57,
-        -73,
-        -7,
-        120,
-        -9,
-        103,
-        -33,
-        -25,
-        -49,
-        -23,
-        -25,
-        -16,
-        -29,
-        -37,
-        -25,
-        -7,
-        127,
-        47,
-        62,
-        127,
-        -121,
-        -97,
-        -113,
-        119,
-        39,
-        -118,
-        84,
-        99,
-        -49,
-        -29,
-        -29,
-        -11,
-        -1,
-        0,
-        -81,
-        -19,
-        -17,
-        -3,
-        127,
-        78,
-        79,
-        -73,
-        -12,
-        -4,
-        63,
-        127,
-        111,
-        -10,
-        -9,
-        126,
-        -68,
-        -113,
-        -45,
-        31,
-        -98,
-        125,
-        -65,
-        -57,
-        -37,
-        -20,
-        -10,
-        120,
-        -49,
-        -57,
-        -29,
-        -114,
-        61,
-        -98,
-        124,
-        -8,
-        -10,
-        -25,
-        -33,
-        -17,
-        -49,
-        -77,
-        31,
-        -53,
-        -8,
-        126,
-        92,
-        82,
-        -104,
-        -13,
-        -20,
-        -13,
-        -29,
-        -49,
-        -73,
-        -49,
-        -9,
-        -9,
-        127,
-        110,
-        51,
-        -25,
-        -37,
-        -29,
-        -57,
-        -97,
-        -61,
-        -5,
-        123,
-        -1,
-        0,
-        -65,
-        25,
-        -13,
-        -2,
-        -66,
-        60,
-        103,
-        -10,
-        -49,
-        -6,
-        123,
-        124,
-        -1,
-        0,
-        47,
-        -27,
-        -25,
-        -49,
-        -16,
-        -13,
-        -15,
-        -18,
-        -30,
-        -107,
-        -16,
-        54,
-        -124,
-        -51,
-        -27,
-        125,
-        2,
-        -109,
-        -53,
-        -57,
-        5,
-        78,
-        66,
-        72,
-        48,
-        -36,
-        -86,
-        40,
-        27,
-        -126,
-        42,
-        -121,
-        102,
-        76,
-        -77,
-        -89,
-        8,
-        -80,
-        20,
-        -48,
-        -111,
-        -106,
-        -30,
-        -50,
-        56,
-        12,
-        37,
-        82,
-        14,
-        91,
-        96,
-        -79,
-        -106,
-        -31,
-        13,
-        -72,
-        18,
-        55,
-        -21,
-        100,
-        81,
-        12,
-        85,
-        86,
-        -38,
-        15,
-        113,
-        -87,
-        24,
-        55,
-        -83,
-        -27,
-        12,
-        -1,
-        0,
-        -78,
-        -76,
-        -1,
-        0,
-        87,
-        109,
-        90,
-        -42,
-        -62,
-        -85,
-        -90,
-        119,
-        -18,
-        97,
-        -39,
-        -85,
-        -91,
-        58,
-        -20,
-        -60,
-        -12,
-        55,
-        101,
-        -84,
-        53,
-        8,
-        -77,
-        -124,
-        71,
-        -20,
-        48,
-        -26,
-        83,
-        -125,
-        -36,
-        -75,
-        124,
-        -36,
-        -31,
-        -74,
-        -30,
-        -94,
-        -53,
-        68,
-        -91,
-        -107,
-        11,
-        119,
-        -96,
-        -28,
-        39,
-        25,
-        41,
-        32,
-        92,
-        92,
-        99,
-        58,
-        -55,
-        -108,
-        -35,
-        1,
-        17,
-        -61,
-        -53,
-        -79,
-        122,
-        44,
-        -85,
-        22,
-        -124,
-        -122,
-        18,
-        104,
-        -31,
-        -127,
-        1,
-        -49,
-        -37,
-        -92,
-        -19,
-        -117,
-        -10,
-        46,
-        -47,
-        -35,
-        -69,
-        -74,
-        79,
-        90,
-        -81,
-        -94,
-        -115,
-        -36,
-        -76,
-        116,
-        -35,
-        85,
-        16,
-        114,
-        -39,
-        116,
-        -9,
-        69,
-        116,
-        84,
-        -35,
-        37,
-        116,
-        -33,
-        77,
-        -74,
-        -41,
-        52,
-        -12,
-        -7,
-        79,
-        29,
-        2,
-        -87,
-        -32,
-        -43,
-        12,
-        39,
-        -44,
-        46,
-        -94,
-        -119,
-        -100,
-        -125,
-        -39,
-        53,
-        -3,
-        -99,
-        80,
-        -64,
-        -84,
-        109,
-        -22,
-        -76,
-        66,
-        -63,
-        1,
-        13,
-        -125,
-        57,
-        41,
-        42,
-        116,
-        54,
-        -30,
-        -39,
-        120,
-        116,
-        61,
-        25,
-        74,
-        23,
-        20,
-        118,
-        114,
-        -75,
-        121,
-        25,
-        -115,
-        77,
-        95,
-        72,
-        -35,
-        13,
-        108,
-        31,
-        3,
-        35,
-        -8,
-        -113,
-        62,
-        127,
-        -88,
-        -123,
-        16,
-        -71,
-        104,
-        -60,
-        37,
-        118,
-        55,
-        -83,
-        -22,
-        6,
-        18,
-        111,
-        -4,
-        34,
-        32,
-        -68,
-        -57,
-        -77,
-        24,
-        -55,
-        108,
-        -110,
-        -28,
-        -109,
-        -125,
-        -64,
-        27,
-        127,
-        22,
-        18,
-        -77,
-        122,
-        -31,
-        -60,
-        -85,
-        -24,
-        8,
-        -118,
-        -104,
-        74,
-        101,
-        -116,
-        -69,
-        -119,
-        18,
-        122,
-        -103,
-        4,
-        0,
-        -72,
-        1,
-        113,
-        -114,
-        14,
-        65,
-        -36,
-        10,
-        -36,
-        99,
-        -37,
-        -6,
-        126,
-        31,
-        -65,
-        -73,
-        -5,
-        123,
-        -65,
-        94,
-        70,
-        60,
-        -5,
-        60,
-        -8,
-        -13,
-        -19,
-        -13,
-        -3,
-        -3,
-        -33,
-        -37,
-        -104,
-        21,
-        -23,
-        -43,
-        -38,
-        43,
-        15,
-        -77,
-        -35,
-        72,
-        -21,
-        -123,
-        -83,
-        122,
-        87,
-        -82,
-        -22,
-        -53,
-        102,
-        -44,
-        -89,
-        107,
-        -71,
-        -45,
-        -26,
-        74,
-        44,
-        17,
-        -28,
-        74,
-        -64,
-        70,
-        87,
-        12,
-        29,
-        36,
-        107,
-        62,
-        -82,
-        -119,
-        -57,
-        76,
-        -99,
-        98,
-        -48,
-        28,
-        -75,
-        -102,
-        -114,
-        -113,
-        35,
-        95,
-        -56,
-        -36,
-        -121,
-        -78,
-        -96,
-        -24,
-        106,
-        -32,
-        124,
-        -94,
-        48,
-        -35,
-        -126,
-        2,
-        100,
-        7,
-        -77,
-        -41,
-        62,
-        127,
-        -41,
-        -57,
-        -116,
-        -2,
-        -39,
-        -1,
-        0,
-        84,
-        28,
-        -128,
-        125,
-        -21,
-        53,
-        70,
-        115,
-        -20,
-        -50,
-        127,
-        15,
-        62,
-        51,
-        -17,
-        -13,
-        -113,
-        110,
-        49,
-        -97,
-        119,
-        -23,
-        -7,
-        127,
-        127,
-        57,
-        -28,
-        -7,
-        -10,
-        -8,
-        -4,
-        124,
-        126,
-        -66,
-        60,
-        121,
-        -3,
-        -7,
-        30,
-        115,
-        -25,
-        -37,
-        -2,
-        115,
-        -3,
-        63,
-        -10,
-        -5,
-        127,
-        -81,
-        -25,
-        -7,
-        114,
-        125,
-        -66,
-        124,
-        123,
-        -1,
-        0,
-        92,
-        -1,
-        0,
-        -97,
-        26,
-        -8,
-        -57,
-        -11,
-        -30,
-        -107,
-        31,
-        59,
-        -35,
-        -97,
-        -61,
-        57,
-        -15,
-        -25,
-        -6,
-        -2,
-        31,
-        -57,
-        -1,
-        0,
-        31,
-        -113,
-        39,
-        -49,
-        -73,
-        -57,
-        -77,
-        -49,
-        -29,
-        -17,
-        -10,
-        99,
-        -39,
-        -6,
-        123,
-        115,
-        -19,
-        -8,
-        -4,
-        99,
-        -37,
-        -17,
-        -10,
-        -29,
-        31,
-        -33,
-        31,
-        -61,
-        25,
-        -41,
-        -50,
-        120,
-        -10,
-        -5,
-        -65,
-        79,
-        -49,
-        -39,
-        -3,
-        126,
-        111,
-        -65,
-        -12,
-        -15,
-        -29,
-        -57,
-        20,
-        -87,
-        -50,
-        124,
-        120,
-        -13,
-        -20,
-        -50,
-        115,
-        -20,
-        -3,
-        127,
-        -113,
-        -113,
-        -29,
-        -2,
-        125,
-        -2,
-        -25,
-        35,
-        -37,
-        -8,
-        127,
-        95,
-        118,
-        127,
-        -98,
-        62,
-        111,
-        -77,
-        -1,
-        0,
-        31,
-        -97,
-        28,
-        82,
-        -68,
-        -66,
-        62,
-        62,
-        63,
-        127,
-        99,
-        -111,
-        -29,
-        30,
-        124,
-        -2,
-        62,
-        -18,
-        79,
-        -57,
-        -12,
-        -30,
-        -108,
-        -49,
-        -73,
-        -29,
-        -14,
-        -2,
-        -100,
-        113,
-        -57,
-        20,
-        -88,
-        -10,
-        -2,
-        -97,
-        -81,
-        -21,
-        -18,
-        -9,
-        123,
-        127,
-        -113,
-        -65,
-        -15,
-        -28,
-        -15,
-        -56,
-        -15,
-        -3,
-        63,
-        -50,
-        115,
-        -25,
-        63,
-        31,
-        -57,
-        -118,
-        84,
-        -2,
-        -33,
-        -49,
-        -49,
-        -57,
-        -17,
-        -5,
-        -72,
-        -29,
-        -118,
-        83,
-        -37,
-        -15,
-        -97,
-        -6,
-        -29,
-        -114,
-        62,
-        63,
-        -33,
-        20,
-        -88,
-        -58,
-        60,
-        126,
-        126,
-        -1,
-        0,
-        63,
-        -97,
-        -17,
-        -3,
-        57,
-        60,
-        113,
-        -59,
-        41,
-        -29,
-        -15,
-        -1,
-        0,
-        57,
-        -3,
-        -67,
-        -36,
-        113,
-        -57,
-        20,
-        -89,
-        35,
-        24,
-        -15,
-        -7,
-        -5,
-        -4,
-        -2,
-        127,
-        -65,
-        -12,
-        -28,
-        -4,
-        127,
-        -66,
-        56,
-        -91,
-        57,
-        -85,
-        -17,
-        90,
-        122,
-        113,
-        59,
-        -45,
-        -46,
-        -77,
-        -68,
-        -112,
-        117,
-        29,
-        -88,
-        -53,
-        97,
-        -108,
-        68,
-        -106,
-        -44,
-        108,
-        -94,
-        72,
-        110,
-        -23,
-        69,
-        -97,
-        -47,
-        43,
-        49,
-        -69,
-        -58,
-        -113,
-        73,
-        13,
-        54,
-        -41,
-        59,
-        -86,
-        80,
-        -123,
-        122,
-        -44,
-        106,
-        123,
-        127,
-        -18,
-        -6,
-        45,
-        -35,
-        -22,
-        -81,
-        -52,
-        -33,
-        -24,
-        -2,
-        110,
-        118,
-        -125,
-        -49,
-        79,
-        33,
-        0,
-        22,
-        86,
-        0,
-        -36,
-        94,
-        72,
-        53,
-        -111,
-        -88,
-        -20,
-        -116,
-        73,
-        0,
-        71,
-        -125,
-        -111,
-        67,
-        71,
-        35,
-        -53,
-        5,
-        46,
-        -47,
-        102,
-        5,
-        70,
-        62,
-        110,
-        -90,
-        51,
-        -94,
-        -20,
-        -33,
-        -79,
-        112,
-        -69,
-        71,
-        41,
-        111,
-        -116,
-        -22,
-        -94,
-        43,
-        111,
-        -82,
-        113,
-        -29,
-        60,
-        119,
-        -91,
-        106,
-        43,
-        -47,
-        -78,
-        116,
-        -65,
-        107,
-        125,
-        26,
-        -6,
-        94,
-        83,
-        46,
-        36,
-        53,
-        -127,
-        86,
-        20,
-        123,
-        106,
-        104,
-        60,
-        -102,
-        32,
-        64,
-        98,
-        -78,
-        -104,
-        -23,
-        126,
-        -75,
-        -54,
-        15,
-        80,
-        -32,
-        44,
-        64,
-        106,
-        -56,
-        2,
-        26,
-        -115,
-        -72,
-        46,
-        -11,
-        -27,
-        84,
-        -58,
-        109,
-        -10,
-        4,
-        -74,
-        49,
-        40,
-        -121,
-        -69,
-        114,
-        -7,
-        104,
-        -44,
-        -58,
-        55,
-        46,
-        -116,
-        -86,
-        88,
-        73,
-        93,
-        -98,
-        83,
-        54,
-        46,
-        45,
-        58,
-        -12,
-        84,
-        -83,
-        125,
-        2,
-        -73,
-        60,
-        -40,
-        -92,
-        -70,
-        19,
-        57,
-        27,
-        26,
-        121,
-        37,
-        41,
-        27,
-        3,
-        103,
-        -42,
-        51,
-        19,
-        -11,
-        -91,
-        -83,
-        24,
-        -114,
-        28,
-        -105,
-        -61,
-        -21,
-        -7,
-        4,
-        -94,
-        63,
-        22,
-        -78,
-        98,
-        82,
-        -88,
-        -24,
-        73,
-        -117,
-        -40,
-        84,
-        105,
-        25,
-        -112,
-        -79,
-        109,
-        37,
-        35,
-        69,
-        55,
-        20,
-        93,
-        -105,
-        -50,
-        -81,
-        15,
-        -55,
-        112,
-        63,
-        45,
-        -119,
-        117,
-        47,
-        -76,
-        -99,
-        70,
-        -76,
-        36,
-        -5,
-        45,
-        104,
-        -11,
-        23,
-        -70,
-        22,
-        -124,
-        13,
-        -11,
-        106,
-        -23,
-        -18,
-        -82,
-        93,
-        -43,
-        -16,
-        -13,
-        33,
-        -93,
-        27,
-        38,
-        61,
-        -93,
-        116,
-        -77,
-        -70,
-        13,
-        65,
-        28,
-        -70,
-        -93,
-        -9,
-        -29,
-        -28,
-        50,
-        -35,
-        117,
-        -45,
-        115,
-        35,
-        107,
-        43,
-        95,
-        27,
-        99,
-        -25,
-        121,
-        -34,
-        -57,
-        49,
-        69,
-        101,
-        -54,
-        27,
-        -78,
-        52,
-        -111,
-        -90,
-        -41,
-        64,
-        -83,
-        -26,
-        -84,
-        -110,
-        -81,
-        -74,
-        65,
-        36,
-        -45,
-        -35,
-        88,
-        -114,
-        -43,
-        -20,
-        13,
-        119,
-        -37,
-        -69,
-        -39,
-        60,
-        99,
-        43,
-        57,
-        -60,
-        -15,
-        105,
-        -70,
-        122,
-        -86,
-        -82,
-        118,
-        83,
-        13,
-        -76,
-        108,
-        -113,
-        -50,
-        -62,
-        104,
-        -23,
-        -82,
-        42,
-        -65,
-        -108,
-        112,
-        1,
-        3,
-        4,
-        3,
-        -100,
-        17,
-        -58,
-        60,
-        127,
-        74,
-        87,
-        -38,
-        -29,
-        31,
-        30,
-        127,
-        127,
-        -116,
-        -2,
-        28,
-        120,
-        -2,
-        -1,
-        0,
-        -82,
-        126,
-        49,
-        -4,
-        -71,
-        60,
-        126,
-        63,
-        31,
-        -17,
-        -4,
-        127,
-        62,
-        90,
-        -107,
-        31,
-        -82,
-        125,
-        -1,
-        0,
-        -57,
-        62,
-        63,
-        -57,
-        -19,
-        -55,
-        -8,
-        -9,
-        -25,
-        60,
-        123,
-        126,
-        49,
-        -1,
-        0,
-        124,
-        113,
-        74,
-        126,
-        62,
-        127,
-        -50,
-        127,
-        111,
-        119,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        35,
-        24,
-        -15,
-        -20,
-        -57,
-        -69,
-        -16,
-        -28,
-        -1,
-        0,
-        47,
-        -37,
-        -3,
-        -15,
-        74,
-        113,
-        -56,
-        -50,
-        125,
-        -66,
-        60,
-        103,
-        -13,
-        -10,
-        120,
-        -15,
-        -3,
-        -8,
-        -50,
-        124,
-        123,
-        125,
-        -66,
-        -49,
-        127,
-        -13,
-        -15,
-        -3,
-        115,
-        -18,
-        -1,
-        0,
-        127,
-        -121,
-        20,
-        -87,
-        -29,
-        -98,
-        62,
-        125,
-        -66,
-        60,
-        123,
-        127,
-        47,
-        103,
-        -69,
-        -13,
-        -50,
-        125,
-        -66,
-        -17,
-        -45,
-        -50,
-        127,
-        79,
-        -53,
-        -53,
-        -49,
-        -57,
-        -11,
-        -1,
-        0,
-        92,
-        82,
-        -98,
-        126,
-        60,
-        103,
-        -113,
-        63,
-        30,
-        51,
-        -56,
-        -50,
-        113,
-        -116,
-        103,
-        57,
-        -9,
-        99,
-        -37,
-        -97,
-        -116,
-        115,
-        1,
-        123,
-        29,
-        -22,
-        -109,
-        -23,
-        -13,
-        -44,
-        -41,
-        -81,
-        3,
-        94,
-        -67,
-        -83,
-        -86,
-        -94,
-        -46,
-        -127,
-        -91,
-        117,
-        10,
-        90,
-        12,
-        12,
-        -93,
-        -37,
-        22,
-        -59,
-        8,
-        71,
-        109,
-        81,
-        83,
-        40,
-        -98,
-        -82,
-        -85,
-        70,
-        18,
-        -7,
-        -64,
-        45,
-        52,
-        73,
-        116,
-        -108,
-        -35,
-        -55,
-        112,
-        12,
-        -102,
-        -21,
-        -115,
-        -12,
-        -41,
-        43,
-        124,
-        -3,
-        -12,
-        -45,
-        105,
-        0,
-        -79,
-        1,
-        65,
-        36,
-        -112,
-        0,
-        0,
-        -110,
-        73,
-        -19,
-        -64,
-        -1,
-        0,
-        56,
-        62,
-        -44,
-        -84,
-        -5,
-        -29,
-        -49,
-        -15,
-        -8,
-        -8,
-        -13,
-        -54,
-        -88,
-        118,
-        19,
-        -27,
-        89,
-        -11,
-        -98,
-        30,
-        115,
-        0,
-        122,
-        -63,
-        -41,
-        107,
-        67,
-        -79,
-        122,
-        -75,
-        56,
-        84,
-        99,
-        -7,
-        108,
-        -62,
-        66,
-        -54,
-        -120,
-        -123,
-        19,
-        26,
-        -41,
-        13,
-        -16,
-        36,
-        -12,
-        45,
-        85,
-        -29,
-        -106,
-        76,
-        -52,
-        -61,
-        83,
-        27,
-        -18,
-        -29,
-        57,
-        99,
-        48,
-        -123,
-        87,
-        68,
-        -40,
-        33,
-        -85,
-        53,
-        118,
-        108,
-        -27,
-        119,
-        123,
-        -76,
-        109,
-        -90,
-        -85,
-        -89,
-        -41,
-        -57,
-        -43,
-        79,
-        -73,
-        4,
-        -102,
-        87,
-        -107,
-        25,
-        48,
-        20,
-        51,
-        57,
-        -70,
-        -110,
-        40,
-        -104,
-        88,
-        31,
-        89,
-        43,
-        -14,
-        50,
-        107,
-        114,
-        100,
-        -124,
-        -17,
-        118,
-        -93,
-        98,
-        -15,
-        -51,
-        102,
-        -78,
-        101,
-        39,
-        115,
-        68,
-        39,
-        -95,
-        16,
-        -37,
-        12,
-        -29,
-        -78,
-        106,
-        72,
-        92,
-        8,
-        -21,
-        -45,
-        -81,
-        -119,
-        60,
-        72,
-        99,
-        23,
-        -101,
-        70,
-        -111,
-        9,
-        -23,
-        91,
-        57,
-        -49,
-        44,
-        -94,
-        49,
-        -28,
-        -69,
-        1,
-        -113,
-        124,
-        -88,
-        37,
-        -121,
-        -66,
-        8,
-        31,
-        56,
-        -86,
-        111,
-        95,
-        4,
-        -98,
-        64,
-        -32,
-        19,
-        -33,
-        -7,
-        31,
-        -46,
-        -69,
-        17,
-        56,
-        -27,
-        65,
-        -67,
-        15,
-        67,
-        122,
-        -39,
-        -58,
-        123,
-        32,
-        -64,
-        -49,
-        98,
-        90,
-        -10,
-        -110,
-        83,
-        -44,
-        -103,
-        -93,
-        114,
-        -15,
-        75,
-        117,
-        94,
-        -23,
-        -53,
-        -114,
-        61,
-        -105,
-        66,
-        72,
-        70,
-        -32,
-        114,
-        -87,
-        28,
-        18,
-        87,
-        83,
-        -59,
-        45,
-        -71,
-        80,
-        -21,
-        84,
-        51,
-        -105,
-        -13,
-        -105,
-        64,
-        -95,
-        -25,
-        95,
-        -58,
-        -93,
-        -123,
-        -31,
-        50,
-        80,
-        7,
-        -56,
-        102,
-        64,
-        61,
-        -23,
-        104,
-        -92,
-        106,
-        69,
-        12,
-        -73,
-        -49,
-        48,
-        72,
-        -98,
-        -101,
-        109,
-        -36,
-        -82,
-        48,
-        14,
-        -28,
-        57,
-        28,
-        -8,
-        62,
-        -60,
-        121,
-        7,
-        -32,
-        -116,
-        -125,
-        86,
-        28,
-        -114,
-        70,
-        62,
-        56,
-        -2,
-        -39,
-        -89,
-        28,
-        -113,
-        119,
-        -31,
-        -15,
-        -97,
-        111,
-        -25,
-        -55,
-        -27,
-        42,
-        105,
-        -25,
-        -29,
-        -58,
-        120,
-        -29,
-        -114,
-        41,
-        78,
-        104,
-        47,
-        -70,
-        127,
-        41,
-        15,
-        -45,
-        59,
-        -90,
-        -110,
-        -7,
-        85,
-        81,
-        32,
-        -102,
-        -37,
-        86,
-        -123,
-        -75,
-        14,
-        -108,
-        74,
-        32,
-        -45,
-        56,
-        85,
-        55,
-        83,
-        18,
-        32,
-        78,
-        15,
-        35,
-        -117,
-        16,
-        116,
-        8,
-        -65,
-        -38,
-        70,
-        -19,
-        55,
-        -43,
-        108,
-        0,
-        -62,
-        108,
-        36,
-        12,
-        73,
-        8,
-        -33,
-        -18,
-        -52,
-        -70,
-        69,
-        -12,
-        100,
-        69,
-        62,
-        69,
-        -38,
-        41,
-        36,
-        -98,
-        -69,
-        -85,
-        -65,
-        79,
-        56,
-        -57,
-        41,
-        23,
-        -14,
-        -114,
-        -67,
-        54,
-        107,
-        41,
-        15,
-        104,
-        -88,
-        27,
-        119,
-        -81,
-        -11,
-        -91,
-        115,
-        16,
-        -72,
-        59,
-        25,
-        19,
-        -20,
-        -42,
-        -67,
-        -116,
-        -77,
-        39,
-        -124,
-        13,
-        -65,
-        -84,
-        -110,
-        -56,
-        -40,
-        -99,
-        41,
-        92,
-        -62,
-        -20,
-        57,
-        -84,
-        79,
-        86,
-        83,
-        -92,
-        -94,
-        -50,
-        -30,
-        97,
-        37,
-        115,
-        50,
-        -61,
-        -27,
-        -107,
-        -107,
-        116,
-        -100,
-        -109,
-        121,
-        -9,
-        -39,
-        83,
-        -77,
-        42,
-        -65,
-        -109,
-        12,
-        110,
-        121,
-        -82,
-        123,
-        107,
-        75,
-        -85,
-        -23,
-        -46,
-        -42,
-        -54,
-        -34,
-        107,
-        -85,
-        -87,
-        119,
-        122,
-        112,
-        65,
-        27,
-        73,
-        43,
-        -124,
-        5,
-        -36,
-        -124,
-        80,
-        78,
-        -44,
-        64,
-        89,
-        -104,
-        -116,
-        42,
-        -126,
-        73,
-        2,
-        -68,
-        -9,
-        87,
-        86,
-        -42,
-        80,
-        61,
-        -51,
-        -36,
-        -15,
-        91,
-        91,
-        -57,
-        -126,
-        -13,
-        76,
-        -21,
-        28,
-        107,
-        -72,
-        -123,
-        25,
-        102,
-        32,
-        12,
-        -79,
-        0,
-        14,
-        -28,
-        -112,
-        5,
-        107,
-        -69,
-        -28,
-        -21,
-        93,
-        -99,
-        -61,
-        -80,
-        61,
-        68,
-        -84,
-        -82,
-        -39,
-        -82,
-        -46,
-        -54,
-        113,
-        73,
-        74,
-        -41,
-        -70,
-        109,
-        -49,
-        81,
-        43,
-        101,
-        52,
-        80,
-        -125,
-        117,
-        -19,
-        70,
-        104,
-        65,
-        108,
-        -55,
-        -96,
-        -46,
-        -14,
-        80,
-        -30,
-        71,
-        -3,
-        -36,
-        -111,
-        -38,
-        46,
-        109,
-        -71,
-        -54,
-        114,
-        -88,
-        84,
-        70,
-        44,
-        -47,
-        -87,
-        -56,
-        96,
-        71,
-        -45,
-        111,
-        -80,
-        -93,
-        -82,
-        -95,
-        7,
-        101,
-        -110,
-        8,
-        111,
-        97,
-        37,
-        11,
-        22,
-        59,
-        18,
-        -85,
-        64,
-        -74,
-        -107,
-        35,
-        35,
-        97,
-        45,
-        -110,
-        -110,
-        -105,
-        89,
-        82,
-        -8,
-        -4,
-        -94,
-        112,
-        -99,
-        -112,
-        -6,
-        23,
-        46,
-        -74,
-        -26,
-        82,
-        11,
-        70,
-        81,
-        93,
-        12,
-        -102,
-        -94,
-        40,
-        34,
-        7,
-        33,
-        -75,
-        -87,
-        -39,
-        121,
-        8,
-        5,
-        123,
-        -69,
-        97,
-        76,
-        26,
-        48,
-        -127,
-        70,
-        -29,
-        66,
-        -103,
-        -73,
-        77,
-        -85,
-        20,
-        117,
-        -26,
-        38,
-        117,
-        27,
-        38,
-        -69,
-        11,
-        -41,
-        46,
-        -90,
-        28,
-        49,
-        24,
-        -128,
-        -45,
-        80,
-        -38,
-        -6,
-        41,
-        27,
-        -34,
-        -55,
-        -95,
-        -21,
-        90,
-        -12,
-        83,
-        26,
-        -19,
-        -51,
-        -51,
-        85,
-        125,
-        94,
-        50,
-        -50,
-        3,
-        11,
-        70,
-        76,
-        -39,
-        -53,
-        -56,
-        5,
-        67,
-        69,
-        -39,
-        -79,
-        114,
-        18,
-        24,
-        -56,
-        0,
-        33,
-        70,
-        78,
-        126,
-        -8,
-        68,
-        -21,
-        -111,
-        14,
-        38,
-        -79,
-        112,
-        -80,
-        27,
-        14,
-        5,
-        101,
-        -20,
-        83,
-        24,
-        -15,
-        -20,
-        -57,
-        49,
-        -55,
-        12,
-        -74,
-        -46,
-        -53,
-        111,
-        50,
-        -108,
-        -102,
-        25,
-        36,
-        -118,
-        88,
-        -50,
-        51,
-        28,
-        -79,
-        -79,
-        73,
-        16,
-        -29,
-        35,
-        42,
-        -54,
-        65,
-        -63,
-        -58,
-        65,
-        -59,
-        100,
-        -118,
-        88,
-        -25,
-        -118,
-        41,
-        -30,
-        96,
-        -15,
-        77,
-        26,
-        75,
-        19,
-        -116,
-        -31,
-        -29,
-        -111,
-        67,
-        -93,
-        -116,
-        -32,
-        -31,
-        -107,
-        -125,
-        12,
-        -127,
-        -63,
-        -89,
-        28,
-        113,
-        -54,
-        86,
-        74,
-        113,
-        -57,
-        -116,
-        127,
-        127,
-        63,
-        -49,
-        -49,
-        -97,
-        -33,
-        -114,
-        41,
-        79,
-        -116,
-        -15,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        -58,
-        120,
-        -91,
-        71,
-        -113,
-        119,
-        -113,
-        -113,
-        -5,
-        -13,
-        -8,
-        -25,
-        -11,
-        -29,
-        -58,
-        124,
-        -2,
-        -97,
-        -57,
-        62,
-        124,
-        -1,
-        0,
-        -82,
-        79,
-        28,
-        82,
-        -93,
-        30,
-        127,
-        31,
-        31,
-        -113,
-        -97,
-        31,
-        -37,
-        -2,
-        -7,
-        60,
-        -113,
-        63,
-        -9,
-        -6,
-        126,
-        62,
-        -34,
-        79,
-        20,
-        -81,
-        29,
-        -11,
-        -58,
-        -6,
-        -19,
-        -90,
-        -34,
-        -19,
-        -79,
-        -29,
-        60,
-        -21,
-        -7,
-        -19,
-        -121,
-        -55,
-        123,
-        -18,
-        29,
-        67,
-        39,
-        58,
-        99,
-        -88,
-        -17,
-        98,
-        -99,
-        -106,
-        -83,
-        73,
-        -52,
-        126,
-        -118,
-        47,
-        31,
-        43,
-        53,
-        3,
-        0,
-        -70,
-        -128,
-        -59,
-        94,
-        -74,
-        46,
-        73,
-        15,
-        -66,
-        -102,
-        -52,
-        -13,
-        11,
-        -84,
-        -115,
-        35,
-        29,
-        85,
-        -104,
-        -56,
-        -5,
-        -7,
-        60,
-        106,
-        104,
-        -52,
-        -68,
-        -100,
-        -95,
-        22,
-        103,
-        25,
-        -42,
-        81,
-        -79,
-        -101,
-        18,
-        108,
-        19,
-        -80,
-        35,
-        -114,
-        101,
-        -118,
-        105,
-        33,
-        36,
-        -95,
-        -64,
-        108,
-        110,
-        83,
-        -100,
-        54,
-        -36,
-        -111,
-        -112,
-        8,
-        -19,
-        -109,
-        -40,
-        -114,
-        -8,
-        -19,
-        85,
-        101,
-        13,
-        -116,
-        -114,
-        -36,
-        -125,
-        -19,
-        93,
-        84,
-        -106,
-        -121,
-        -90,
-        47,
-        127,
-        -87,
-        88,
-        -27,
-        -49,
-        57,
-        -100,
-        117,
-        14,
-        -16,
-        11,
-        26,
-        -94,
-        33,
-        -58,
-        -89,
-        118,
-        76,
-        -87,
-        -36,
-        95,
-        71,
-        -111,
-        -10,
-        49,
-        112,
-        -18,
-        83,
-        -55,
-        66,
-        -63,
-        36,
-        -6,
-        57,
-        117,
-        28,
-        -100,
-        -73,
-        8,
-        -39,
-        -42,
-        30,
-        -109,
-        125,
-        6,
-        50,
-        115,
-        33,
-        -29,
-        8,
-        -106,
-        -112,
-        -99,
-        68,
-        52,
-        68,
-        9,
-        -78,
-        12,
-        111,
-        103,
-        -24,
-        89,
-        -42,
-        94,
-        -82,
-        -44,
-        125,
-        21,
-        -88,
-        109,
-        26,
-        75,
-        48,
-        91,
-        18,
-        125,
-        105,
-        -121,
-        -111,
-        -81,
-        109,
-        95,
-        -128,
-        -101,
-        104,
-        96,
-        -116,
-        -86,
-        112,
-        34,
-        94,
-        66,
-        47,
-        63,
-        -126,
-        71,
-        38,
-        110,
-        -45,
-        -35,
-        -53,
-        -54,
-        -70,
-        -72,
-        -102,
-        -61,
-        -98,
-        -62,
-        34,
-        45,
-        -93,
-        107,
-        54,
-        -124,
-        72,
-        -47,
-        -119,
-        -91,
-        97,
-        -80,
-        106,
-        64,
-        -68,
-        -88,
-        -100,
-        -120,
-        -66,
-        -37,
-        109,
-        42,
-        -34,
-        25,
-        114,
-        86,
-        118,
-        37,
-        67,
-        99,
-        7,
-        -42,
-        67,
-        95,
-        90,
-        112,
-        121,
-        93,
-        113,
-        58,
-        1,
-        -69,
-        -62,
-        3,
-        -76,
-        57,
-        15,
-        -101,
-        -127,
-        127,
-        26,
-        -110,
-        -121,
-        -36,
-        -128,
-        -105,
-        76,
-        10,
-        49,
-        -44,
-        -112,
-        98,
-        -113,
-        25,
-        -20,
-        -16,
-        107,
-        -26,
-        111,
-        -101,
-        97,
-        108,
-        -84,
-        -47,
-        -45,
-        119,
-        26,
-        38,
-        -82,
-        -107,
-        -37,
-        -7,
-        57,
-        -45,
-        91,
-        90,
-        -89,
-        -81,
-        -81,
-        -97,
-        79,
-        -5,
-        -11,
-        -83,
-        -124,
-        -68,
-        -37,
-        -82,
-        118,
-        -124,
-        -35,
-        -91,
-        125,
-        51,
-        51,
-        9,
-        113,
-        23,
-        -90,
-        -91,
-        -112,
-        -38,
-        -12,
-        -21,
-        10,
-        114,
-        91,
-        23,
-        -21,
-        -111,
-        54,
-        -111,
-        -16,
-        -31,
-        -27,
-        -80,
-        24,
-        66,
-        -47,
-        -6,
-        -34,
-        -51,
-        -112,
-        77,
-        -34,
-        36,
-        30,
-        69,
-        57,
-        -104,
-        118,
-        76,
-        -111,
-        -14,
-        97,
-        31,
-        -112,
-        -5,
-        94,
-        99,
-        37,
-        -54,
-        -14,
-        -36,
-        -36,
-        43,
-        5,
-        -115,
-        -102,
-        56,
-        -44,
-        -68,
-        -90,
-        40,
-        -36,
-        -86,
-        -116,
-        -116,
-        52,
-        -84,
-        55,
-        5,
-        94,
-        -28,
-        110,
-        32,
-        12,
-        19,
-        -29,
-        34,
-        -123,
-        -30,
-        -119,
-        -111,
-        94,
-        68,
-        70,
-        -108,
-        -20,
-        -115,
-        93,
-        -43,
-        75,
-        -73,
-        -5,
-        80,
-        18,
-        11,
-        49,
-        -1,
-        0,
-        104,
-        -55,
-        62,
-        7,
-        122,
-        -78,
-        -1,
-        0,
-        -19,
-        -2,
-        115,
-        -97,
-        -113,
-        -57,
-        -114,
-        99,
-        -35,
-        -83,
-        -38,
-        -18,
-        -71,
-        82,
-        43,
-        17,
-        31,
-        103,
-        92,
-        112,
-        88,
-        -44,
-        -120,
-        80,
-        -58,
-        -26,
-        93,
-        66,
-        112,
-        105,
-        3,
-        86,
-        50,
-        -94,
-        93,
-        58,
-        -47,
-        -94,
-        4,
-        6,
-        -42,
-        -47,
-        -4,
-        21,
-        -98,
-        -102,
-        108,
-        -94,
-        -54,
-        99,
-        -58,
-        -31,
-        -29,
-        -113,
-        -77,
-        -12,
-        90,
-        44,
-        -66,
-        53,
-        -54,
-        40,
-        -85,
-        -66,
-        -72,
-        13,
-        109,
-        122,
-        -61,
-        -45,
-        16,
-        -44,
-        -52,
-        35,
-        95,
-        64,
-        -27,
-        51,
-        69,
-        -58,
-        -88,
-        45,
-        102,
-        103,
-        103,
-        4,
-        -58,
-        83,
-        -16,
-        -109,
-        98,
-        -98,
-        36,
-        -101,
-        -126,
-        15,
-        71,
-        -71,
-        56,
-        -103,
-        -37,
-        37,
-        23,
-        35,
-        19,
-        -54,
-        -88,
-        101,
-        -127,
-        74,
-        -92,
-        126,
-        93,
-        61,
-        75,
-        116,
-        -46,
-        95,
-        13,
-        -2,
-        -123,
-        -54,
-        -5,
-        29,
-        55,
-        -90,
-        -11,
-        -19,
-        99,
-        105,
-        -45,
-        116,
-        -101,
-        -37,
-        -92,
-        98,
-        0,
-        -103,
-        97,
-        49,
-        -37,
-        114,
-        113,
-        -109,
-        117,
-        55,
-        -89,
-        110,
-        7,
-        60,
-        -109,
-        40,
-        -57,
-        -97,
-        53,
-        -85,
-        -44,
-        58,
-        -121,
-        68,
-        -46,
-        -78,
-        53,
-        13,
-        82,
-        -50,
-        -39,
-        -57,
-        -2,
-        22,
-        -103,
-        90,
-        115,
-        -1,
-        0,
-        -83,
-        -68,
-        101,
-        -26,
-        98,
-        114,
-        49,
-        -74,
-        51,
-        -102,
-        -37,
-        -18,
-        115,
-        -116,
-        123,
-        115,
-        -49,
-        -50,
-        -23,
-        -37,
-        86,
-        72,
-        46,
-        -23,
-        -29,
-        -108,
-        26,
-        53,
-        108,
-        -110,
-        -117,
-        -71,
-        114,
-        -27,
-        93,
-        16,
-        110,
-        -35,
-        4,
-        116,
-        -39,
-        85,
-        86,
-        89,
-        101,
-        115,
-        -86,
-        105,
-        36,
-        -110,
-        122,
-        -19,
-        -70,
-        -118,
-        111,
-        -74,
-        -70,
-        105,
-        -82,
-        -71,
-        -37,
-        108,
-        -29,
-        24,
-        -27,
-        107,
-        38,
-        30,
-        -89,
-        125,
-        -67,
-        -75,
-        -50,
-        -59,
-        98,
-        -11,
-        43,
-        22,
-        -15,
-        87,
-        -106,
-        59,
-        75,
-        14,
-        -62,
-        -91,
-        69,
-        87,
-        53,
-        -61,
-        103,
-        82,
-        27,
-        -102,
-        15,
-        84,
-        -118,
-        -40,
-        -100,
-        -6,
-        53,
-        2,
-        -106,
-        -34,
-        42,
-        61,
-        -114,
-        -36,
-        -121,
-        -30,
-        -84,
-        21,
-        73,
-        -15,
-        97,
-        -108,
-        -20,
-        21,
-        57,
-        -93,
-        -123,
-        18,
-        -16,
-        52,
-        46,
-        52,
-        -43,
-        -53,
-        109,
-        126,
-        19,
-        78,
-        -103,
-        122,
-        -119,
-        -10,
-        112,
-        66,
-        114,
-        119,
-        -64,
-        -12,
-        108,
-        -15,
-        -59,
-        105,
-        11,
-        -74,
-        -23,
-        -71,
-        79,
-        111,
-        108,
-        57,
-        -15,
-        17,
-        -61,
-        -27,
-        118,
-        57,
-        97,
-        -37,
-        -52,
-        106,
-        25,
-        100,
-        14,
-        64,
-        52,
-        -59,
-        -87,
-        75,
-        77,
-        96,
-        -47,
-        109,
-        87,
-        39,
-        37,
-        97,
-        -118,
-        41,
-        72,
-        -78,
-        -123,
-        -39,
-        6,
-        -125,
-        -117,
-        43,
-        -100,
-        40,
-        76,
-        -44,
-        103,
-        124,
-        58,
-        50,
-        -34,
-        -53,
-        45,
-        -44,
-        29,
-        77,
-        -95,
-        -23,
-        27,
-        65,
-        50,
-        90,
-        65,
-        51,
-        107,
-        26,
-        -110,
-        17,
-        -2,
-        -122,
-        -76,
-        -79,
-        -54,
-        -93,
-        30,
-        -64,
-        -103,
-        -56,
-        63,
-        64,
-        -40,
-        -46,
-        30,
-        -82,
-        -98,
-        -16,
-        -123,
-        -48,
-        -70,
-        115,
-        89,
-        -43,
-        3,
-        99,
-        101,
-        -44,
-        -16,
-        -115,
-        43,
-        79,
-        108,
-        -116,
-        -122,
-        23,
-        87,
-        -59,
-        28,
-        -88,
-        28,
-        -112,
-        32,
-        36,
-        -10,
-        28,
-        -15,
-        91,
-        -60,
-        -99,
-        122,
-        -126,
-        -11,
-        66,
-        23,
-        -115,
-        91,
-        -80,
-        -76,
-        -57,
-        89,
-        102,
-        93,
-        -123,
-        34,
-        100,
-        48,
-        74,
-        125,
-        -101,
-        -21,
-        63,
-        99,
-        121,
-        31,
-        -13,
-        -12,
-        -56,
-        -92,
-        36,
-        -111,
-        36,
-        72,
-        65,
-        -124,
-        24,
-        118,
-        -66,
-        -70,
-        -96,
-        -47,
-        -100,
-        -86,
-        87,
-        31,
-        -45,
-        57,
-        81,
-        55,
-        46,
-        23,
-        110,
-        -57,
-        59,
-        59,
-        -45,
-        7,
-        -20,
-        47,
-        86,
-        -9,
-        36,
-        31,
-        51,
-        -119,
-        -45,
-        117,
-        120,
-        -79,
-        -46,
-        57,
-        115,
-        6,
-        -116,
-        -32,
-        -50,
-        109,
-        25,
-        31,
-        -38,
-        -14,
-        -89,
-        19,
-        101,
-        -34,
-        99,
-        95,
-        -70,
-        -54,
-        -46,
-        -75,
-        79,
-        -34,
-        83,
-        71,
-        28,
-        44,
-        -122,
-        -72,
-        106,
-        -55,
-        17,
-        -42,
-        32,
-        -41,
-        -50,
-        -56,
-        -71,
-        -41,
-        68,
-        -101,
-        103,
-        70,
-        -6,
-        104,
-        -5,
-        -33,
-        68,
-        125,
-        29,
-        -31,
-        41,
-        -66,
-        -106,
-        -26,
-        -48,
-        -67,
-        -84,
-        73,
-        -104,
-        37,
-        -90,
-        -79,
-        -39,
-        53,
-        102,
-        30,
-        36,
-        44,
-        77,
-        119,
-        -68,
-        24,
-        40,
-        -120,
-        -7,
-        22,
-        69,
-        98,
-        -110,
-        109,
-        126,
-        -79,
-        42,
-        -117,
-        88,
-        109,
-        79,
-        -55,
-        -56,
-        -91,
-        41,
-        93,
-        -10,
-        -112,
-        -72,
-        126,
-        -51,
-        116,
-        3,
-        31,
-        -113,
-        -27,
-        -101,
-        -79,
-        -101,
-        75,
-        55,
-        -105,
-        102,
-        -44,
-        103,
-        -88,
-        125,
-        61,
-        -94,
-        5,
-        -55,
-        100,
-        -20,
-        -22,
-        -118,
-        -26,
-        51,
-        28,
-        29,
-        100,
-        -111,
-        -20,
-        99,
-        -14,
-        19,
-        69,
-        126,
-        -37,
-        -119,
-        -41,
-        86,
-        19,
-        1,
-        88,
-        73,
-        -43,
-        -111,
-        13,
-        70,
-        118,
-        64,
-        -84,
-        122,
-        -96,
-        -5,
-        0,
-        51,
-        63,
-        -102,
-        -47,
-        88,
-        42,
-        49,
-        16,
-        -47,
-        -63,
-        -19,
-        -44,
-        -35,
-        -117,
-        118,
-        8,
-        -22,
-        -82,
-        -7,
-        -70,
-        -36,
-        -12,
-        14,
-        -102,
-        16,
-        90,
-        -23,
-        -102,
-        -49,
-        83,
-        93,
-        22,
-        -39,
-        -99,
-        70,
-        -27,
-        116,
-        -69,
-        63,
-        80,
-        20,
-        17,
-        -55,
-        20,
-        22,
-        75,
-        37,
-        -60,
-        -87,
-        33,
-        36,
-        8,
-        37,
-        124,
-        -110,
-        -72,
-        114,
-        55,
-        1,
-        84,
-        54,
-        -3,
-        113,
-        -88,
-        22,
-        55,
-        90,
-        -114,
-        -109,
-        -45,
-        -74,
-        -63,
-        3,
-        17,
-        97,
-        110,
-        117,
-        43,
-        -80,
-        -89,
-        37,
-        -43,
-        -18,
-        47,
-        25,
-        32,
-        -119,
-        -29,
-        80,
-        51,
-        44,
-        113,
-        21,
-        5,
-        -78,
-        -91,
-        -128,
-        -51,
-        105,
-        -96,
-        23,
-        99,
-        123,
-        -19,
-        -35,
-        108,
-        10,
-        123,
-        79,
-        51,
-        -72,
-        36,
-        53,
-        -12,
-        -39,
-        -74,
-        14,
-        6,
-        -109,
-        -42,
-        -120,
-        71,
-        58,
-        -9,
-        78,
-        69,
-        -98,
-        -63,
-        -27,
-        72,
-        -63,
-        -28,
-        -102,
-        -23,
-        107,
-        16,
-        124,
-        82,
-        -59,
-        48,
-        -114,
-        -110,
-        68,
-        -98,
-        -72,
-        57,
-        8,
-        -60,
-        -68,
-        -84,
-        -84,
-        -120,
-        -10,
-        -90,
-        30,
-        8,
-        -117,
-        61,
-        16,
-        -59,
-        36,
-        -38,
-        -15,
-        -105,
-        96,
-        -70,
-        -30,
-        111,
-        -82,
-        65,
-        -127,
-        -125,
-        63,
-        118,
-        -45,
-        66,
-        -18,
-        -55,
-        -23,
-        32,
-        50,
-        55,
-        -67,
-        107,
-        -87,
-        -86,
-        -71,
-        76,
-        -27,
-        -15,
-        84,
-        85,
-        -100,
-        -73,
-        96,
-        102,
-        112,
-        -26,
-        -31,
-        50,
-        97,
-        -103,
-        88,
-        -128,
-        102,
-        -111,
-        -57,
-        -110,
-        -71,
-        6,
-        -91,
-        -115,
-        86,
-        -79,
-        70,
-        -46,
-        -110,
-        -29,
-        36,
-        -79,
-        -48,
-        27,
-        19,
-        89,
-        51,
-        91,
-        45,
-        -103,
-        -99,
-        -103,
-        -11,
-        65,
-        55,
-        39,
-        93,
-        24,
-        71,
-        84,
-        -78,
-        -12,
-        24,
-        50,
-        101,
-        -60,
-        -121,
-        101,
-        119,
-        -112,
-        -120,
-        -83,
-        35,
-        -107,
-        78,
-        -117,
-        60,
-        -37,
-        108,
-        125,
-        -49,
-        -96,
-        -87,
-        115,
-        96,
-        -36,
-        -108,
-        -107,
-        -106,
-        38,
-        65,
-        70,
-        65,
-        -102,
-        73,
-        36,
-        -63,
-        86,
-        110,
-        -7,
-        -38,
-        68,
-        69,
-        -57,
-        97,
-        -28,
-        80,
-        49,
-        24,
-        -100,
-        107,
-        -58,
-        -11,
-        -73,
-        -91,
-        -59,
-        -17,
-        101,
-        67,
-        102,
-        -113,
-        103,
-        -77,
-        2,
-        125,
-        111,
-        33,
-        52,
-        -114,
-        -109,
-        126,
-        -102,
-        -83,
-        36,
-        -127,
-        45,
-        59,
-        -10,
-        91,
-        104,
-        108,
-        88,
-        -117,
-        -63,
-        -46,
-        -37,
-        126,
-        -57,
-        112,
-        60,
-        -16,
-        -128,
-        -95,
-        85,
-        122,
-        54,
-        60,
-        92,
-        -80,
-        120,
-        44,
-        -110,
-        85,
-        52,
-        -107,
-        51,
-        125,
-        -69,
-        -99,
-        -20,
-        74,
-        -22,
-        66,
-        -56,
-        -120,
-        -30,
-        63,
-        68,
-        -45,
-        111,
-        -18,
-        -76,
-        72,
-        45,
-        -17,
-        -6,
-        -128,
-        -24,
-        -35,
-        19,
-        -90,
-        72,
-        82,
-        91,
-        109,
-        7,
-        74,
-        -45,
-        33,
-        -5,
-        -29,
-        84,
-        8,
-        -54,
-        -61,
-        -19,
-        -87,
-        50,
-        92,
-        -36,
-        65,
-        110,
-        72,
-        2,
-        121,
-        10,
-        37,
-        -52,
-        -103,
-        101,
-        127,
-        -78,
-        111,
-        73,
-        79,
-        3,
-        -88,
-        88,
-        -38,
-        107,
-        19,
-        79,
-        -89,
-        -24,
-        -117,
-        -86,
-        -11,
-        -106,
-        -94,
-        -127,
-        -30,
-        -71,
-        -42,
-        -11,
-        75,
-        -7,
-        78,
-        -109,
-        -90,
-        72,
-        84,
-        -125,
-        -10,
-        99,
-        19,
-        91,
-        -37,
-        -53,
-        58,
-        -126,
-        -51,
-        20,
-        81,
-        -122,
-        -123,
-        73,
-        82,
-        12,
-        -27,
-        74,
-        86,
-        114,
-        122,
-        113,
-        88,
-        111,
-        79,
-        41,
-        -40,
-        -40,
-        121,
-        39,
-        -56,
-        56,
-        69,
-        107,
-        26,
-        39,
-        -40,
-        56,
-        59,
-        6,
-        25,
-        34,
-        -96,
-        -16,
-        80,
-        46,
-        -52,
-        -41,
-        -128,
-        102,
-        39,
-        67,
-        103,
-        98,
-        14,
-        21,
-        -43,
-        -95,
-        54,
-        -67,
-        -114,
-        3,
-        -40,
-        -59,
-        93,
-        13,
-        26,
-        -98,
-        -93,
-        27,
-        14,
-        112,
-        25,
-        125,
-        -36,
-        44,
-        117,
-        -23,
-        -44,
-        25,
-        -20,
-        -37,
-        -107,
-        62,
-        -12,
-        -112,
-        -17,
-        70,
-        -25,
-        -3,
-        77,
-        -83,
-        110,
-        -115,
-        88,
-        81,
-        68,
-        -86,
-        11,
-        26,
-        -112,
-        -84,
-        -17,
-        -70,
-        104,
-        -80,
-        -27,
-        108,
-        124,
-        -56,
-        -64,
-        91,
-        -26,
-        42,
-        59,
-        118,
-        11,
-        38,
-        -127,
-        -83,
-        17,
-        100,
-        -14,
-        62,
-        37,
-        101,
-        12,
-        -124,
-        29,
-        47,
-        -20,
-        124,
-        -53,
-        65,
-        -104,
-        36,
-        -15,
-        -38,
-        17,
-        35,
-        -81,
-        -53,
-        12,
-        101,
-        -111,
-        72,
-        27,
-        74,
-        57,
-        108,
-        31,
-        119,
-        -113,
-        -9,
-        -2,
-        -3,
-        -4,
-        -8,
-        -41,
-        81,
-        -99,
-        57,
-        -75,
-        -85,
-        -7,
-        52,
-        -85,
-        -77,
-        123,
-        101,
-        44,
-        -34,
-        -78,
-        76,
-        -53,
-        42,
-        -73,
-        -87,
-        42,
-        -119,
-        38,
-        70,
-        18,
-        -94,
-        49,
-        -60,
-        -84,
-        -27,
-        72,
-        12,
-        -66,
-        -101,
-        32,
-        14,
-        -28,
-        22,
-        63,
-        88,
-        -23,
-        -95,
-        -88,
-        -90,
-        -119,
-        -89,
-        -59,
-        -86,
-        91,
-        11,
-        75,
-        -53,
-        120,
-        22,
-        -35,
-        -30,
-        13,
-        27,
-        41,
-        -114,
-        15,
-        -31,
-        66,
-        -29,
-        -46,
-        119,
-        85,
-        47,
-        10,
-        -95,
-        101,
-        36,
-        16,
-        -5,
-        -65,
-        8,
-        93,
-        -76,
-        -29,
-        -114,
-        62,
-        62,
-        63,
-        -89,
-        52,
-        -107,
-        -67,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        35,
-        -57,
-        -31,
-        -5,
-        -25,
-        63,
-        -57,
-        -9,
-        -29,
-        -118,
-        84,
-        -15,
-        -57,
-        48,
-        103,
-        -72,
-        93,
-        -82,
-        -38,
-        -108,
-        102,
-        -116,
-        10,
-        17,
-        -12,
-        75,
-        90,
-        82,
-        33,
-        -102,
-        16,
-        76,
-        -109,
-        -58,
-        -97,
-        88,
-        17,
-        7,
-        0,
-        -19,
-        103,
-        76,
-        -48,
-        -112,
-        -70,
-        -47,
-        -62,
-        123,
-        50,
-        40,
-        113,
-        -21,
-        -106,
-        79,
-        -101,
-        -57,
-        66,
-        -85,
-        -12,
-        -20,
-        -46,
-        89,
-        -94,
-        -59,
-        -28,
-        8,
-        -86,
-        57,
-        -85,
-        64,
-        -46,
-        59,
-        42,
-        -105,
-        96,
-        -86,
-        50,
-        73,
-        -57,
-        -4,
-        -97,
-        96,
-        60,
-        -102,
-        19,
-        -114,
-        -11,
-        -54,
-        87,
-        -89,
-        105,
-        43,
-        74,
-        49,
-        29,
-        -121,
-        -108,
-        121,
-        -9,
-        -114,
-        110,
-        -77,
-        117,
-        86,
-        31,
-        7,
-        6,
-        -31,
-        -70,
-        -59,
-        113,
-        -13,
-        91,
-        -24,
-        -86,
-        14,
-        15,
-        47,
-        -13,
-        -10,
-        70,
-        50,
-        49,
-        -58,
-        -53,
-        -74,
-        -62,
-        79,
-        9,
-        -21,
-        -11,
-        -89,
-        -119,
-        40,
-        -78,
-        -63,
-        -122,
-        -105,
-        -53,
-        55,
-        105,
-        -93,
-        -87,
-        11,
-        -5,
-        -44,
-        -46,
-        93,
-        28,
-        31,
-        -87,
-        -87,
-        117,
-        -93,
-        92,
-        -11,
-        -54,
-        16,
-        68,
-        -125,
-        -112,
-        76,
-        -98,
-        20,
-        55,
-        21,
-        -113,
-        -27,
-        -13,
-        -110,
-        -84,
-        -100,
-        62,
-        106,
-        33,
-        -52,
-        -46,
-        122,
-        -70,
-        -120,
-        -84,
-        113,
-        -88,
-        -122,
-        79,
-        -100,
-        -78,
-        117,
-        24,
-        111,
-        26,
-        123,
-        -74,
-        27,
-        -112,
-        125,
-        -93,
-        60,
-        97,
-        -94,
-        106,
-        52,
-        -81,
-        -113,
-        112,
-        -3,
-        69,
-        -84,
-        -51,
-        -82,
-        45,
-        -6,
-        -71,
-        -46,
-        -88,
-        -93,
-        -37,
-        -65,
-        -79,
-        -25,
-        -118,
-        -101,
-        19,
-        61,
-        -104,
-        52,
-        0,
-        122,
-        -53,
-        125,
-        15,
-        -103,
-        -67,
-        104,
-        73,
-        -50,
-        -30,
-        -29,
-        -79,
-        -127,
-        90,
-        58,
-        119,
-        98,
-        -37,
-        -20,
-        29,
-        -90,
-        82,
-        64,
-        97,
-        23,
-        59,
-        25,
-        8,
-        0,
-        -96,
-        -100,
-        3,
-        -111,
-        -122,
-        -111,
-        -71,
-        74,
-        94,
-        62,
-        37,
-        -107,
-        61,
-        74,
-        -7,
-        54,
-        18,
-        59,
-        -17,
-        72,
-        95,
-        100,
-        61,
-        77,
-        47,
-        43,
-        70,
-        -63,
-        -110,
-        88,
-        -83,
-        -60,
-        60,
-        90,
-        -74,
-        -127,
-        -69,
-        106,
-        -6,
-        91,
-        4,
-        -5,
-        77,
-        -68,
-        110,
-        78,
-        52,
-        125,
-        -97,
-        44,
-        -80,
-        25,
-        61,
-        109,
-        12,
-        105,
-        25,
-        59,
-        -92,
-        -46,
-        -88,
-        -102,
-        84,
-        85,
-        53,
-        108,
-        65,
-        120,
-        -103,
-        98,
-        -128,
-        -114,
-        -122,
-        -74,
-        5,
-        1,
-        3,
-        39,
-        85,
-        -82,
-        99,
-        -23,
-        69,
-        -111,
-        -127,
-        35,
-        -116,
-        100,
-        -97,
-        -54,
-        15,
-        7,
-        -74,
-        60,
-        120,
-        -13,
-        -17,
-        -118,
-        -82,
-        24,
-        -9,
-        56,
-        83,
-        -56,
-        -64,
-        -28,
-        -125,
-        -11,
-        -1,
-        0,
-        63,
-        74,
-        -105,
-        126,
-        -71,
-        -35,
-        89,
-        69,
-        85,
-        -40,
-        45,
-        -34,
-        91,
-        29,
-        -14,
-        -83,
-        -99,
-        -70,
-        108,
-        -25,
-        13,
-        -77,
-        -40,
-        -14,
-        -115,
-        -80,
-        -69,
-        101,
-        114,
-        -106,
-        -33,
-        68,
-        -28,
-        84,
-        89,
-        113,
-        -114,
-        -12,
-        -33,
-        116,
-        20,
-        -39,
-        39,
-        109,
-        -42,
-        114,
-        -43,
-        -38,
-        120,
-        -61,
-        -122,
-        -18,
-        20,
-        -47,
-        76,
-        45,
-        -73,
-        -33,
-        86,
-        62,
-        -75,
-        20,
-        4,
-        -42,
-        65,
-        -69,
-        104,
-        -121,
-        123,
-        72,
-        -116,
-        32,
-        25,
-        52,
-        -54,
-        111,
-        -101,
-        42,
-        99,
-        60,
-        -128,
-        -122,
-        -41,
-        70,
-        -18,
-        27,
-        -96,
-        -118,
-        41,
-        -19,
-        115,
-        -79,
-        7,
-        23,
-        57,
-        -99,
-        -106,
-        -39,
-        63,
-        -90,
-        4,
-        -106,
-        72,
-        57,
-        85,
-        -82,
-        86,
-        112,
-        -12,
-        126,
-        91,
-        104,
-        -31,
-        125,
-        119,
-        83,
-        66,
-        -6,
-        46,
-        122,
-        96,
-        -43,
-        -97,
-        109,
-        -22,
-        -49,
-        -91,
-        -107,
-        89,
-        99,
-        -115,
-        10,
-        -68,
-        14,
-        93,
-        123,
-        61,
-        -28,
-        -30,
-        -5,
-        98,
-        77,
-        -109,
-        36,
-        -46,
-        94,
-        58,
-        101,
-        -98,
-        -41,
-        118,
-        -124,
-        65,
-        49,
-        34,
-        106,
-        52,
-        -12,
-        49,
-        105,
-        27,
-        72,
-        48,
-        22,
-        -111,
-        -16,
-        -78,
-        -121,
-        71,
-        98,
-        -52,
-        9,
-        -102,
-        -44,
-        18,
-        -28,
-        92,
-        99,
-        53,
-        -91,
-        -24,
-        31,
-        -23,
-        45,
-        96,
-        -125,
-        -118,
-        50,
-        91,
-        -86,
-        -45,
-        -88,
-        -87,
-        -2,
-        -57,
-        74,
-        -89,
-        13,
-        25,
-        -51,
-        -31,
-        -45,
-        41,
-        -20,
-        18,
-        75,
-        76,
-        -83,
-        58,
-        -115,
-        -38,
-        119,
-        -93,
-        103,
-        -33,
-        -15,
-        -34,
-        -123,
-        115,
-        82,
-        71,
-        25,
-        -63,
-        20,
-        17,
-        -118,
-        -2,
-        31,
-        28,
-        -110,
-        -43,
-        -57,
-        68,
-        71,
-        -12,
-        -5,
-        -95,
-        18,
-        46,
-        32,
-        -93,
-        118,
-        25,
-        -41,
-        122,
-        -6,
-        -20,
-        48,
-        61,
-        56,
-        -120,
-        30,
-        54,
-        -32,
-        -8,
-        -25,
-        57,
-        62,
-        0,
-        29,
-        -79,
-        -3,
-        42,
-        54,
-        123,
-        49,
-        -1,
-        0,
-        63,
-        -24,
-        126,
-        -43,
-        -51,
-        -107,
-        79,
-        -88,
-        -67,
-        -110,
-        33,
-        70,
-        63,
-        127,
-        -39,
-        -124,
-        -76,
-        98,
-        -81,
-        -73,
-        -61,
-        -84,
-        -97,
-        11,
-        -85,
-        0,
-        -110,
-        52,
-        -103,
-        -70,
-        -35,
-        15,
-        -94,
-        92,
-        122,
-        -62,
-        18,
-        -52,
-        92,
-        -29,
-        86,
-        -51,
-        -101,
-        -68,
-        -39,
-        -93,
-        44,
-        14,
-        20,
-        -87,
-        7,
-        46,
-        19,
-        -35,
-        73,
-        26,
-        40,
-        105,
-        -124,
-        -13,
-        -76,
-        -6,
-        126,
-        -13,
-        -83,
-        -17,
-        32,
-        59,
-        -101,
-        -128,
-        29,
-        -43,
-        -22,
-        -52,
-        -109,
-        101,
-        -10,
-        -20,
-        125,
-        -14,
-        120,
-        99,
-        37,
-        -115,
-        57,
-        124,
-        -114,
-        -22,
-        34,
-        -48,
-        -32,
-        -83,
-        -9,
-        83,
-        100,
-        126,
-        114,
-        -120,
-        60,
-        108,
-        -127,
-        22,
-        106,
-        -66,
-        6,
-        69,
-        -61,
-        7,
-        -6,
-        -120,
-        42,
-        69,
-        54,
-        -117,
-        43,
-        -83,
-        35,
-        123,
-        37,
-        -24,
-        -107,
-        -33,
-        127,
-        77,
-        -57,
-        -102,
-        -37,
-        126,
-        -104,
-        -42,
-        -99,
-        -109,
-        123,
-        -43,
-        -114,
-        38,
-        19,
-        34,
-        70,
-        122,
-        -91,
-        45,
-        22,
-        -44,
-        -76,
-        -9,
-        96,
-        81,
-        102,
-        111,
-        29,
-        -103,
-        -112,
-        18,
-        -124,
-        -127,
-        114,
-        -124,
-        54,
-        -49,
-        23,
-        36,
-        13,
-        5,
-        96,
-        27,
-        89,
-        125,
-        118,
-        62,
-        -77,
-        -72,
-        -100,
-        107,
-        46,
-        -125,
-        -63,
-        -32,
-        -48,
-        -41,
-        -14,
-        51,
-        -56,
-        104,
-        -105,
-        -20,
-        -24,
-        -41,
-        -86,
-        -21,
-        123,
-        112,
-        50,
-        51,
-        -86,
-        -61,
-        27,
-        -63,
-        -69,
-        89,
-        18,
-        102,
-        -104,
-        -7,
-        21,
-        80,
-        -59,
-        -2,
-        -118,
-        15,
-        52,
-        -55,
-        -29,
-        -106,
-        109,
-        -80,
-        117,
-        -109,
-        -78,
-        -53,
-        55,
-        16,
-        110,
-        -92,
-        40,
-        -27,
-        22,
-        15,
-        -49,
-        -84,
-        125,
-        -26,
-        49,
-        2,
-        124,
-        -51,
-        13,
-        -91,
-        14,
-        81,
-        108,
-        -62,
-        45,
-        55,
-        -112,
-        -27,
-        -73,
-        -127,
-        -81,
-        -26,
-        -114,
-        -38,
-        -42,
-        9,
-        26,
-        -18,
-        103,
-        9,
-        13,
-        -68,
-        74,
-        -50,
-        -46,
-        -79,
-        -64,
-        9,
-        26,
-        40,
-        44,
-        -52,
-        78,
-        112,
-        21,
-        115,
-        -63,
-        -29,
-        28,
-        -42,
-        27,
-        -117,
-        -120,
-        -84,
-        -30,
-        123,
-        -117,
-        -103,
-        82,
-        43,
-        120,
-        -43,
-        -98,
-        89,
-        -92,
-        96,
-        -119,
-        18,
-        46,
-        55,
-        59,
-        -77,
-        16,
-        21,
-        70,
-        121,
-        36,
-        -29,
-        -28,
-        121,
-        -69,
-        29,
-        -9,
-        34,
-        -88,
-        64,
-        84,
-        -109,
-        -76,
-        -17,
-        99,
-        -126,
-        -63,
-        -43,
-        -78,
-        40,
-        -63,
-        -40,
-        -100,
-        -69,
-        98,
-        -123,
-        -97,
-        -122,
-        -55,
-        112,
-        -46,
-        81,
-        15,
-        -123,
-        18,
-        0,
-        45,
-        -64,
-        103,
-        45,
-        100,
-        110,
-        13,
-        -104,
-        28,
-        -69,
-        -58,
-        66,
-        -40,
-        69,
-        -108,
-        -52,
-        -95,
-        -45,
-        -107,
-        53,
-        -48,
-        14,
-        -101,
-        17,
-        -62,
-        25,
-        -42,
-        -81,
-        -57,
-        -63,
-        -97,
-        -104,
-        95,
-        68,
-        107,
-        -70,
-        -110,
-        -73,
-        -112,
-        80,
-        -48,
-        59,
-        97,
-        -12,
-        6,
-        23,
-        95,
-        69,
-        -117,
-        43,
-        46,
-        -120,
-        -96,
-        -58,
-        -68,
-        20,
-        82,
-        -84,
-        -21,
-        -123,
-        -122,
-        54,
-        103,
-        38,
-        -114,
-        55,
-        42,
-        -107,
-        -59,
-        43,
-        11,
-        -88,
-        -9,
-        51,
-        -117,
-        114,
-        -106,
-        105,
-        42,
-        -35,
-        8,
-        -90,
-        97,
-        100,
-        -36,
-        95,
-        54,
-        -86,
-        -109,
-        -56,
-        20,
-        90,
-        11,
-        -73,
-        -27,
-        -100,
-        119,
-        -25,
-        -84,
-        19,
-        20,
-        86,
-        -18,
-        -121,
-        120,
-        59,
-        61,
-        21,
-        34,
-        -18,
-        -72,
-        -47,
-        -28,
-        110,
-        -89,
-        -21,
-        -43,
-        1,
-        37,
-        -48,
-        29,
-        -118,
-        116,
-        91,
-        6,
-        46,
-        -91,
-        -46,
-        -103,
-        -83,
-        27,
-        94,
-        -53,
-        -84,
-        1,
-        -121,
-        -29,
-        97,
-        -28,
-        33,
-        -38,
-        104,
-        -41,
-        94,
-        -57,
-        40,
-        88,
-        92,
-        -38,
-        104,
-        -96,
-        70,
-        -128,
-        105,
-        -23,
-        20,
-        46,
-        104,
-        -38,
-        -99,
-        92,
-        -10,
-        -48,
-        123,
-        -47,
-        27,
-        -81,
-        102,
-        125,
-        103,
-        -21,
-        -65,
-        98,
-        -29,
-        -48,
-        109,
-        -93,
-        -75,
-        36,
-        56,
-        124,
-        90,
-        14,
-        -76,
-        101,
-        -101,
-        -105,
-        80,
-        114,
-        -52,
-        -6,
-        -69,
-        -39,
-        -128,
-        113,
-        -120,
-        4,
-        -82,
-        -66,
-        1,
-        19,
-        20,
-        -47,
-        -40,
-        52,
-        9,
-        74,
-        86,
-        113,
-        86,
-        -63,
-        18,
-        27,
-        -69,
-        64,
-        -103,
-        -121,
-        8,
-        -46,
-        70,
-        -8,
-        12,
-        -101,
-        113,
-        -119,
-        -31,
-        -116,
-        -125,
-        -67,
-        -48,
-        94,
-        30,
-        -98,
-        -43,
-        -93,
-        -46,
-        82,
-        -25,
-        -19,
-        58,
-        -90,
-        -94,
-        -90,
-        -50,
-        -15,
-        -95,
-        -111,
-        36,
-        -80,
-        -78,
-        -71,
-        96,
-        36,
-        -78,
-        -76,
-        64,
-        119,
-        67,
-        119,
-        116,
-        -73,
-        -53,
-        4,
-        119,
-        19,
-        -79,
-        -12,
-        -94,
-        15,
-        45,
-        -68,
-        71,
-        -119,
-        -98,
-        78,
-        27,
-        91,
-        89,
-        -11,
-        -19,
-        54,
-        77,
-        81,
-        -83,
-        -66,
-        -49,
-        -89,
-        -23,
-        -81,
-        -10,
-        -53,
-        49,
-        52,
-        111,
-        21,
-        -3,
-        -28,
-        49,
-        -99,
-        -73,
-        87,
-        25,
-        5,
-        102,
-        -77,
-        -73,
-        123,
-        67,
-        57,
-        -127,
-        23,
-        19,
-        76,
-        68,
-        115,
-        48,
-        69,
-        -12,
-        -59,
-        113,
-        -43,
-        43,
-        -23,
-        -117,
-        -41,
-        -106,
-        51,
-        9,
-        -59,
-        115,
-        54,
-        -69,
-        -90,
-        -10,
-        -108,
-        -6,
-        -102,
-        47,
-        29,
-        113,
-        40,
-        -86,
-        42,
-        10,
-        -3,
-        -65,
-        95,
-        -30,
-        106,
-        -61,
-        -89,
-        49,
-        -105,
-        -110,
-        40,
-        8,
-        89,
-        27,
-        101,
-        52,
-        58,
-        76,
-        -69,
-        25,
-        27,
-        112,
-        -110,
-        54,
-        -19,
-        108,
-        88,
-        -75,
-        -85,
-        19,
-        -113,
-        100,
-        -45,
-        7,
-        -47,
-        13,
-        -56,
-        -119,
-        -108,
-        71,
-        -117,
-        -21,
-        -74,
-        107,
-        14,
-        -12,
-        -64,
-        -22,
-        -8,
-        89,
-        4,
-        84,
-        -36,
-        62,
-        48,
-        106,
-        -78,
-        -46,
-        54,
-        -50,
-        70,
-        53,
-        -42,
-        -16,
-        73,
-        -124,
-        -119,
-        25,
-        -23,
-        -31,
-        -26,
-        -57,
-        76,
-        5,
-        -91,
-        -85,
-        123,
-        -40,
-        -93,
-        -105,
-        -105,
-        -59,
-        98,
-        -7,
-        -90,
-        -109,
-        66,
-        36,
-        62,
-        -16,
-        -46,
-        22,
-        61,
-        103,
-        57,
-        125,
-        -11,
-        48,
-        -79,
-        19,
-        -45,
-        83,
-        -43,
-        -56,
-        -84,
-        -61,
-        -34,
-        -13,
-        -41,
-        86,
-        65,
-        -42,
-        -49,
-        -32,
-        -55,
-        -37,
-        -111,
-        -56,
-        53,
-        78,
-        10,
-        -46,
-        -79,
-        80,
-        -36,
-        85,
-        -17,
-        50,
-        -84,
-        34,
-        3,
-        -64,
-        -23,
-        52,
-        -76,
-        -96,
-        50,
-        57,
-        72,
-        59,
-        1,
-        7,
-        114,
-        13,
-        88,
-        -94,
-        122,
-        92,
-        22,
-        63,
-        105,
-        -72,
-        -79,
-        -11,
-        -115,
-        17,
-        52,
-        68,
-        -62,
-        74,
-        -90,
-        84,
-        -111,
-        113,
-        -113,
-        -99,
-        38,
-        117,
-        -53,
-        -9,
-        -39,
-        65,
-        -50,
-        91,
-        82,
-        -22,
-        14,
-        -95,
-        -70,
-        -110,
-        123,
-        109,
-        67,
-        85,
-        -67,
-        -108,
-        41,
-        -106,
-        -34,
-        107,
-        99,
-        51,
-        37,
-        -80,
-        42,
-        -52,
-        -110,
-        47,
-        -39,
-        99,
-        -39,
-        110,
-        48,
-        65,
-        3,
-        17,
-        2,
-        14,
-        8,
-        -63,
-        0,
-        -114,
-        -101,
-        78,
-        -47,
-        52,
-        40,
-        35,
-        -122,
-        -26,
-        -57,
-        77,
-        -76,
-        -113,
-        122,
-        -59,
-        60,
-        87,
-        2,
-        32,
-        -45,
-        -112,
-        85,
-        94,
-        54,
-        55,
-        15,
-        -70,
-        102,
-        -56,
-        32,
-        -100,
-        -56,
-        65,
-        4,
-        -125,
-        -112,
-        121,
-        -8,
-        -24,
-        125,
-        119,
-        95,
-        -41,
-        -72,
-        -110,
-        -30,
-        3,
-        7,
-        -120,
-        66,
-        49,
-        52,
-        -105,
-        26,
-        -97,
-        -52,
-        113,
-        17,
-        -115,
-        -121,
-        -115,
-        -30,
-        91,
-        60,
-        -110,
-        101,
-        -66,
-        -46,
-        41,
-        -76,
-        -97,
-        -20,
-        118,
-        108,
-        -2,
-        -33,
-        -105,
-        -97,
-        -39,
-        -93,
-        93,
-        -115,
-        -55,
-        75,
-        125,
-        108,
-        -47,
-        93,
-        -37,
-        -93,
-        -77,
-        -9,
-        -82,
-        54,
-        75,
-        76,
-        -29,
-        -20,
-        61,
-        -104,
-        -57,
-        -73,
-        -35,
-        -113,
-        -29,
-        -97,
-        -4,
-        -13,
-        -42,
-        26,
-        54,
-        26,
-        54,
-        32,
-        -84,
-        -126,
-        66,
-        84,
-        112,
-        32,
-        32,
-        -121,
-        61,
-        46,
-        108,
-        -39,
-        -121,
-        -83,
-        -122,
-        8,
-        14,
-        36,
-        115,
-        117,
-        29,
-        -111,
-        42,
-        84,
-        -109,
-        -43,
-        80,
-        102,
-        56,
-        104,
-        -10,
-        -120,
-        -84,
-        -23,
-        -13,
-        -25,
-        -117,
-        34,
-        -43,
-        -93,
-        100,
-        85,
-        112,
-        -70,
-        -87,
-        -92,
-        -98,
-        -5,
-        -29,
-        73,
-        -67,
-        -91,
-        -11,
-        70,
-        34,
-        -3,
-        -54,
-        112,
-        14,
-        -84,
-        125,
-        51,
-        125,
-        11,
-        23,
-        22,
-        5,
-        -115,
-        -68,
-        -22,
-        57,
-        -71,
-        -13,
-        -45,
-        2,
-        -123,
-        118,
-        -43,
-        -93,
-        72,
-        -11,
-        29,
-        87,
-        18,
-        20,
-        -15,
-        -4,
-        -112,
-        -111,
-        66,
-        -18,
-        -103,
-        9,
-        15,
-        46,
-        -108,
-        3,
-        118,
-        32,
-        -53,
-        -28,
-        -44,
-        109,
-        16,
-        -123,
-        78,
-        6,
-        -105,
-        19,
-        35,
-        -41,
-        22,
-        -119,
-        -45,
-        -6,
-        -89,
-        80,
-        92,
-        -101,
-        125,
-        58,
-        13,
-        -21,
-        30,
-        26,
-        -26,
-        -22,
-        83,
-        -23,
-        89,
-        -39,
-        -58,
-        121,
-        50,
-        -35,
-        92,
-        48,
-        -39,
-        26,
-        -128,
-        11,
-        5,
-        27,
-        -91,
-        112,
-        -83,
-        -23,
-        70,
-        -28,
-        17,
-        89,
-        53,
-        -99,
-        119,
-        77,
-        -48,
-        -83,
-        -60,
-        -9,
-        -13,
-        -124,
-        105,
-        14,
-        -37,
-        123,
-        104,
-        -57,
-        -87,
-        119,
-        119,
-        41,
-        -31,
-        98,
-        -74,
-        -127,
-        127,
-        28,
-        -114,
-        -60,
-        -127,
-        -112,
-        2,
-        41,
-        32,
-        -69,
-        40,
-        -26,
-        -74,
-        33,
-        -39,
-        -34,
-        -27,
-        84,
-        -67,
-        98,
-        27,
-        -11,
-        19,
-        -18,
-        -100,
-        75,
-        109,
-        2,
-        -63,
-        -10,
-        43,
-        13,
-        -87,
-        34,
-        -7,
-        -47,
-        -52,
-        -82,
-        66,
-        -106,
-        -18,
-        -9,
-        30,
-        -36,
-        -111,
-        53,
-        -10,
-        -58,
-        -61,
-        -95,
-        -79,
-        61,
-        94,
-        -90,
-        -25,
-        15,
-        37,
-        -110,
-        -123,
-        -104,
-        -80,
-        -35,
-        33,
-        -59,
-        26,
-        0,
-        74,
-        69,
-        34,
-        108,
-        -124,
-        121,
-        -34,
-        -105,
-        -16,
-        -13,
-        -75,
-        126,
-        -90,
-        86,
-        7,
-        -44,
-        -41,
-        65,
-        -94,
-        -75,
-        116,
-        102,
-        106,
-        -102,
-        15,
-        -122,
-        -78,
-        93,
-        44,
-        80,
-        -44,
-        -118,
-        -22,
-        -74,
-        -43,
-        -10,
-        -114,
-        15,
-        -70,
-        83,
-        80,
-        -26,
-        -69,
-        1,
-        106,
-        -122,
-        20,
-        -59,
-        -70,
-        -52,
-        -104,
-        -90,
-        -43,
-        100,
-        -59,
-        -102,
-        54,
-        25,
-        -18,
-        4,
-        84,
-        48,
-        -23,
-        -53,
-        -30,
-        -120,
-        -13,
-        -97,
-        89,
-        125,
-        49,
-        37,
-        115,
-        -59,
-        -42,
-        -80,
-        -5,
-        94,
-        -22,
-        68,
-        16,
-        108,
-        -115,
-        66,
-        68,
-        9,
-        -42,
-        56,
-        -106,
-        19,
-        127,
-        105,
-        -51,
-        74,
-        -86,
-        -82,
-        -83,
-        26,
-        -55,
-        110,
-        43,
-        100,
-        105,
-        -57,
-        70,
-        81,
-        85,
-        -53,
-        116,
-        -34,
-        17,
-        111,
-        29,
-        -115,
-        28,
-        86,
-        64,
-        -98,
-        -117,
-        70,
-        92,
-        17,
-        -106,
-        -58,
-        -100,
-        15,
-        63,
-        2,
-        83,
-        120,
-        -47,
-        -104,
-        -60,
-        118,
-        26,
-        8,
-        84,
-        94,
-        36,
-        8,
-        68,
-        102,
-        54,
-        9,
-        -110,
-        3,
-        2,
-        -128,
-        2,
-        57,
-        -96,
-        -112,
-        -62,
-        70,
-        -76,
-        -45,
-        9,
-        52,
-        96,
-        52,
-        99,
-        4,
-        91,
-        -78,
-        98,
-        -51,
-        -78,
-        58,
-        -22,
-        -110,
-        13,
-        -102,
-        -96,
-        -110,
-        8,
-        -89,
-        -82,
-        52,
-        79,
-        77,
-        117,
-        -57,
-        -114,
-        118,
-        31,
-        122,
-        -12,
-        -9,
-        70,
-        41,
-        -117,
-        -89,
-        -42,
-        29,
-        127,
-        -88,
-        -44,
-        20,
-        -101,
-        -88,
-        46,
-        -94,
-        86,
-        -45,
-        -12,
-        -23,
-        49,
-        -122,
-        26,
-        53,
-        -71,
-        44,
-        37,
-        -111,
-        9,
-        42,
-        46,
-        -36,
-        -80,
-        98,
-        11,
-        44,
-        -113,
-        19,
-        -75,
-        -70,
-        -14,
-        67,
-        77,
-        -41,
-        -6,
-        -64,
-        -6,
-        -70,
-        -23,
-        -105,
-        66,
-        -48,
-        24,
-        -125,
-        22,
-        -123,
-        111,
-        35,
-        45,
-        -3,
-        -12,
-        99,
-        4,
-        29,
-        90,
-        -31,
-        66,
-        -76,
-        81,
-        -65,
-        118,
-        -76,
-        -113,
-        105,
-        -63,
-        -38,
-        -31,
-        89,
-        86,
-        83,
-        -117,
-        125,
-        96,
-        -23,
-        -123,
-        93,
-        -42,
-        -74,
-        -120,
-        -99,
-        106,
-        -114,
-        -45,
-        91,
-        -124,
-        -124,
-        121,
-        -80,
-        41,
-        117,
-        -74,
-        117,
-        37,
-        48,
-        88,
-        -94,
-        26,
-        -69,
-        80,
-        -125,
-        -79,
-        -111,
-        80,
-        -37,
-        -70,
-        120,
-        42,
-        -68,
-        -120,
-        -18,
-        -17,
-        102,
-        -120,
-        -95,
-        25,
-        -116,
-        -3,
-        18,
-        -113,
-        71,
-        2,
-        -116,
-        107,
-        48,
-        47,
-        48,
-        56,
-        1,
-        9,
-        10,
-        -71,
-        67,
-        41,
-        -106,
-        70,
-        32,
-        -32,
-        -97,
-        -54,
-        38,
-        82,
-        0,
-        -47,
-        104,
-        -32,
-        -67,
-        18,
-        80,
-        -111,
-        -45,
-        -28,
-        90,
-        9,
-        18,
-        -57,
-        85,
-        -41,
-        73,
-        -93,
-        127,
-        -83,
-        63,
-        124,
-        -86,
-        45,
-        -111,
-        -39,
-        -53,
-        -73,
-        13,
-        -39,
-        -75,
-        -45,
-        117,
-        49,
-        -69,
-        -89,
-        -114,
-        27,
-        -76,
-        111,
-        -86,
-        -114,
-        92,
-        34,
-        -106,
-        -2,
-        -102,
-        -53,
-        -79,
-        35,
-        85,
-        60,
-        14,
-        79,
-        98,
-        75,
-        -36,
-        -18,
-        -38,
-        63,
-        21,
-        24,
-        -95,
-        23,
-        -65,
-        67,
-        -124,
-        54,
-        118,
-        -15,
-        92,
-        -88,
-        -101,
-        81,
-        -30,
-        70,
-        -90,
-        -27,
-        118,
-        -83,
-        -41,
-        46,
-        108,
-        -101,
-        -122,
-        97,
-        -61,
-        -75,
-        85,
-        -53,
-        125,
-        30,
-        20,
-        124,
-        -51,
-        -81,
-        -45,
-        39,
-        -107,
-        -79,
-        -66,
-        42,
-        -25,
-        -34,
-        14,
-        -1,
-        0,
-        -92,
-        34,
-        27,
-        43,
-        -69,
-        -5,
-        45,
-        44,
-        -52,
-        90,
-        0,
-        25,
-        -37,
-        124,
-        67,
-        -22,
-        104,
-        -45,
-        -107,
-        74,
-        -89,
-        -71,
-        85,
-        -112,
-        34,
-        -108,
-        94,
-        43,
-        20,
-        10,
-        -82,
-        -61,
-        54,
-        -101,
-        -40,
-        -27,
-        83,
-        80,
-        -98,
-        -101,
-        30,
-        44,
-        -120,
-        -49,
-        -2,
-        28,
-        -99,
-        40,
-        -66,
-        -48,
-        -104,
-        43,
-        18,
-        31,
-        99,
-        -16,
-        55,
-        -105,
-        -105,
-        -70,
-        -99,
-        -52,
-        -73,
-        -73,
-        -9,
-        51,
-        93,
-        -36,
-        -54,
-        119,
-        75,
-        113,
-        59,
-        -105,
-        118,
-        -16,
-        0,
-        39,
-        -123,
-        85,
-        28,
-        36,
-        104,
-        21,
-        35,
-        80,
-        21,
-        21,
-        84,
-        0,
-        59,
-        -85,
-        75,
-        75,
-        77,
-        58,
-        -34,
-        43,
-        59,
-        27,
-        120,
-        109,
-        109,
-        -30,
-        1,
-        98,
-        -126,
-        4,
-        17,
-        -94,
-        -113,
-        39,
-        10,
-        57,
-        36,
-        -14,
-        -52,
-        -39,
-        102,
-        57,
-        44,
-        73,
-        -55,
-        -86,
-        -15,
-        122,
-        -102,
-        91,
-        -113,
-        58,
-        -1,
-        0,
-        -21,
-        82,
-        79,
-        -44,
-        55,
-        -90,
-        77,
-        -103,
-        54,
-        6,
-        2,
-        -48,
-        -125,
-        92,
-        35,
-        4,
-        -79,
-        106,
-        -10,
-        -73,
-        125,
-        63,
-        118,
-        13,
-        -99,
-        127,
-        14,
-        -73,
-        5,
-        -69,
-        26,
-        -31,
-        -56,
-        89,
-        60,
-        -99,
-        -41,
-        96,
-        36,
-        86,
-        4,
-        -50,
-        56,
-        112,
-        56,
-        -74,
-        -97,
-        110,
-        31,
-        -124,
-        76,
-        100,
-        -91,
-        77,
-        -119,
-        77,
-        -117,
-        3,
-        15,
-        -59,
-        -39,
-        35,
-        30,
-        -79,
-        82,
-        -44,
-        -14,
-        -36,
-        -35,
-        -117,
-        -38,
-        122,
-        102,
-        -82,
-        70,
-        100,
-        56,
-        124,
-        -62,
-        26,
-        21,
-        -47,
-        122,
-        102,
-        60,
-        21,
-        -12,
-        72,
-        -66,
-        -115,
-        -42,
-        22,
-        74,
-        42,
-        -68,
-        -69,
-        -19,
-        19,
-        5,
-        1,
-        57,
-        -45,
-        -25,
-        99,
-        71,
-        -54,
-        72,
-        100,
-        27,
-        -25,
-        10,
-        110,
-        -94,
-        -28,
-        18,
-        -35,
-        116,
-        89,
-        53,
-        -91,
-        103,
-        107,
-        -82,
-        62,
-        -17,
-        -38,
-        -49,
-        -22,
-        -18,
-        -10,
-        -124,
-        -21,
-        -19,
-        -121,
-        77,
-        -48,
-        -115,
-        -20,
-        -31,
-        -114,
-        40,
-        123,
-        31,
-        120,
-        -87,
-        3,
-        -15,
-        79,
-        -7,
-        110,
-        -92,
-        92,
-        -116,
-        -123,
-        39,
-        -6,
-        -49,
-        74,
-        70,
-        -38,
-        -126,
-        -110,
-        25,
-        18,
-        112,
-        20,
-        -79,
-        -62,
-        99,
-        25,
-        -113,
-        64,
-        58,
-        -19,
-        -94,
-        -110,
-        80,
-        -50,
-        24,
-        -108,
-        45,
-        0,
-        -104,
-        -111,
-        99,
-        96,
-        -1,
-        0,
-        70,
-        15,
-        67,
-        -17,
-        77,
-        110,
-        -6,
-        117,
-        30,
-        -99,
-        -20,
-        -44,
-        -86,
-        69,
-        -40,
-        3,
-        71,
-        -97,
-        -38,
-        -105,
-        69,
-        127,
-        101,
-        84,
-        -127,
-        -28,
-        -16,
-        -73,
-        -15,
-        -72,
-        57,
-        16,
-        7,
-        -28,
-        39,
-        43,
-        104,
-        -36,
-        -62,
-        83,
-        -83,
-        72,
-        50,
-        94,
-        -39,
-        -85,
-        -22,
-        39,
-        122,
-        -42,
-        72,
-        100,
-        -112,
-        -13,
-        -115,
-        -101,
-        -103,
-        -109,
-        -50,
-        -62,
-        -88,
-        19,
-        104,
-        -102,
-        68,
-        -34,
-        -58,
-        -77,
-        -31,
-        12,
-        3,
-        -74,
-        -59,
-        4,
-        30,
-        78,
-        -17,
-        126,
-        0,
-        61,
-        -68,
-        -127,
-        -4,
-        -69,
-        119,
-        -81,
-        95,
-        56,
-        -17,
-        -50,
-        60,
-        -13,
-        -1,
-        0,
-        -49,
-        -19,
-        91,
-        -84,
-        117,
-        -22,
-        27,
-        115,
-        -114,
-        -127,
-        26,
-        -75,
-        -35,
-        118,
-        10,
-        56,
-        -42,
-        -85,
-        -115,
-        -69,
-        77,
-        -79,
-        -5,
-        41,
-        -37,
-        42,
-        -89,
-        53,
-        -8,
-        119,
-        91,
-        -110,
-        98,
-        1,
-        22,
-        36,
-        -26,
-        43,
-        3,
-        -46,
-        60,
-        -43,
-        103,
-        39,
-        10,
-        14,
-        14,
-        -110,
-        89,
-        47,
-        -86,
-        -22,
-        -106,
-        126,
-        -52,
-        122,
-        24,
-        -35,
-        -37,
-        -90,
-        -55,
-        41,
-        -109,
-        53,
-        -113,
-        -87,
-        108,
-        -65,
-        13,
-        -62,
-        57,
-        -102,
-        70,
-        99,
-        83,
-        -24,
-        -47,
-        38,
-        -128,
-        21,
-        107,
-        39,
-        -123,
-        -71,
-        -56,
-        114,
-        -82,
-        -59,
-        -65,
-        -47,
-        21,
-        -108,
-        -110,
-        104,
-        -114,
-        -18,
-        74,
-        71,
-        -28,
-        59,
-        -66,
-        100,
-        -89,
-        -42,
-        88,
-        -74,
-        26,
-        -92,
-        88,
-        99,
-        -89,
-        31,
-        55,
-        68,
-        -99,
-        52,
-        108,
-        -74,
-        -69,
-        35,
-        -126,
-        -18,
-        62,
-        77,
-        -89,
-        -91,
-        93,
-        -54,
-        54,
-        -104,
-        -111,
-        64,
-        -93,
-        29,
-        -127,
-        -89,
-        4,
-        76,
-        -32,
-        109,
-        -20,
-        -123,
-        -59,
-        1,
-        124,
-        57,
-        -14,
-        4,
-        0,
-        59,
-        10,
-        9,
-        -61,
-        65,
-        114,
-        -73,
-        -42,
-        124,
-        14,
-        -60,
-        111,
-        14,
-        -105,
-        34,
-        -10,
-        94,
-        37,
-        -45,
-        81,
-        26,
-        -65,
-        104,
-        -12,
-        -117,
-        113,
-        114,
-        -106,
-        45,
-        70,
-        62,
-        108,
-        52,
-        -85,
-        -31,
-        26,
-        -86,
-        -76,
-        125,
-        4,
-        123,
-        -73,
-        -45,
-        80,
-        -82,
-        47,
-        -97,
-        79,
-        43,
-        -27,
-        105,
-        -16,
-        57,
-        108,
-        -118,
-        115,
-        32,
-        101,
-        12,
-        -86,
-        93,
-        57,
-        -106,
-        -67,
-        57,
-        91,
-        -75,
-        35,
-        49,
-        55,
-        81,
-        73,
-        -114,
-        67,
-        -92,
-        -125,
-        119,
-        -87,
-        -82,
-        -73,
-        8,
-        -46,
-        24,
-        84,
-        -5,
-        -12,
-        26,
-        33,
-        23,
-        114,
-        -62,
-        -35,
-        -108,
-        -23,
-        24,
-        -89,
-        -125,
-        -50,
-        -35,
-        -83,
-        21,
-        38,
-        90,
-        73,
-        60,
-        -112,
-        -68,
-        123,
-        103,
-        39,
-        -58,
-        120,
-        -14,
-        123,
-        -15,
-        -97,
-        31,
-        74,
-        -114,
-        126,
-        15,
-        111,
-        -113,
-        -81,
-        -65,
-        -10,
-        -85,
-        -71,
-        84,
-        119,
-        -27,
-        93,
-        118,
-        -114,
-        81,
-        -20,
-        14,
-        68,
-        -101,
-        -73,
-        -51,
-        52,
-        75,
-        37,
-        99,
-        -92,
-        82,
-        80,
-        100,
-        -112,
-        58,
-        -118,
-        54,
-        108,
-        -25,
-        125,
-        94,
-        -119,
-        115,
-        -31,
-        69,
-        -101,
-        -91,
-        -77,
-        -83,
-        90,
-        100,
-        -64,
-        -51,
-        -56,
-        1,
-        114,
-        -11,
-        7,
-        -115,
-        71,
-        -107,
-        121,
-        -69,
-        55,
-        31,
-        71,
-        -52,
-        -97,
-        31,
-        -21,
-        -108,
-        50,
-        -24,
-        -25,
-        -87,
-        -84,
-        -108,
-        -43,
-        -100,
-        -38,
-        -92,
-        -66,
-        -123,
-        105,
-        -42,
-        -98,
-        -31,
-        -60,
-        101,
-        6,
-        6,
-        -127,
-        102,
-        -39,
-        -103,
-        48,
-        -47,
-        -55,
-        113,
-        33,
-        68,
-        92,
-        -115,
-        116,
-        12,
-        11,
-        89,
-        75,
-        -126,
-        69,
-        1,
-        76,
-        70,
-        101,
-        53,
-        -93,
-        -78,
-        -22,
-        -94,
-        117,
-        -69,
-        -121,
-        100,
-        -109,
-        -43,
-        -94,
-        -120,
-        -90,
-        -3,
-        -68,
-        -95,
-        -28,
-        100,
-        45,
-        -57,
-        58,
-        -75,
-        -38,
-        16,
-        125,
-        -128,
-        0,
-        -72,
-        -30,
-        90,
-        52,
-        3,
-        104,
-        71,
-        27,
-        105,
-        -68,
-        -86,
-        46,
-        -105,
-        -42,
-        52,
-        106,
-        -19,
-        -89,
-        -45,
-        101,
-        -86,
-        82,
-        104,
-        -42,
-        -18,
-        -13,
-        -78,
-        -82,
-        -62,
-        60,
-        87,
-        9,
-        -31,
-        -29,
-        77,
-        -106,
-        114,
-        66,
-        54,
-        -7,
-        -62,
-        67,
-        10,
-        -88,
-        -70,
-        14,
-        67,
-        25,
-        55,
-        52,
-        7,
-        36,
-        -114,
-        -60,
-        127,
-        49,
-        -17,
-        89,
-        99,
-        -15,
-        -114,
-        56,
-        -8,
-        -8,
-        -49,
-        -27,
-        -15,
-        -6,
-        113,
-        -59,
-        77,
-        124,
-        -52,
-        -46,
-        86,
-        46,
-        11,
-        16,
-        -108,
-        -51,
-        -115,
-        -31,
-        -50,
-        67,
-        68,
-        99,
-        -58,
-        -92,
-        -91,
-        117,
-        100,
-        -114,
-        -82,
-        30,
-        -18,
-        56,
-        16,
-        -25,
-        36,
-        -34,
-        104,
-        -55,
-        -66,
-        -54,
-        37,
-        -86,
-        -18,
-        -9,
-        110,
-        -43,
-        77,
-        91,
-        35,
-        -78,
-        -119,
-        -31,
-        85,
-        -77,
-        -90,
-        -103,
-        -33,
-        76,
-        109,
-        -99,
-        -79,
-        71,
-        -97,
-        86,
-        -34,
-        -18,
-        -51,
-        42,
-        -118,
-        -44,
-        -71,
-        81,
-        4,
-        -109,
-        111,
-        -40,
-        14,
-        -45,
-        -99,
-        -110,
-        -123,
-        -114,
-        -108,
-        72,
-        -127,
-        -42,
-        -97,
-        113,
-        99,
-        -120,
-        -119,
-        75,
-        51,
-        25,
-        108,
-        108,
-        -58,
-        55,
-        89,
-        -21,
-        23,
-        21,
-        -88,
-        98,
-        -111,
-        -88,
-        -20,
-        32,
-        107,
-        -125,
-        -95,
-        -116,
-        -120,
-        114,
-        96,
-        81,
-        -64,
-        -54,
-        -103,
-        -52,
-        73,
-        -8,
-        -75,
-        -83,
-        127,
-        -22,
-        37,
-        38,
-        88,
-        31,
-        94,
-        -12,
-        8,
-        -109,
-        84,
-        -41,
-        74,
-        117,
-        96,
-        67,
-        -29,
-        111,
-        23,
-        -35,
-        124,
-        -93,
-        -69,
-        6,
-        -61,
-        23,
-        123,
-        61,
-        -53,
-        -108,
-        49,
-        -13,
-        115,
-        -123,
-        -9,
-        89,
-        120,
-        90,
-        3,
-        -107,
-        71,
-        109,
-        -109,
-        -57,
-        -43,
-        95,
-        -72,
-        83,
-        69,
-        53,
-        81,
-        52,
-        -4,
-        -47,
-        -4,
-        -123,
-        116,
-        -9,
-        -71,
-        -66,
-        -65,
-        -3,
-        121,
-        -21,
-        -7,
-        32,
-        -80,
-        -110,
-        -111,
-        90,
-        -48,
-        -91,
-        58,
-        -52,
-        -52,
-        126,
-        87,
-        -94,
-        -82,
-        34,
-        -77,
-        26,
-        -38,
-        31,
-        28,
-        127,
-        -38,
-        107,
-        96,
-        60,
-        -112,
-        98,
-        -29,
-        36,
-        108,
-        9,
-        16,
-        -108,
-        -60,
-        -66,
-        -9,
-        65,
-        70,
-        -121,
-        -48,
-        99,
-        64,
-        -89,
-        18,
-        118,
-        8,
-        68,
-        -119,
-        -64,
-        -106,
-        -50,
-        -116,
-        -56,
-        -37,
-        101,
-        83,
-        -78,
-        55,
-        127,
-        36,
-        -124,
-        7,
-        -56,
-        -50,
-        9,
-        -57,
-        -24,
-        126,
-        126,
-        -107,
-        66,
-        50,
-        -54,
-        59,
-        -114,
-        -28,
-        103,
-        30,
-        121,
-        -55,
-        -15,
-        -98,
-        -64,
-        -42,
-        -2,
-        125,
-        12,
-        61,
-        37,
-        95,
-        116,
-        -98,
-        -112,
-        21,
-        111,
-        -36,
-        -15,
-        -109,
-        113,
-        14,
-        -59,
-        -39,
-        -122,
-        -30,
-        -42,
-        20,
-        86,
-        83,
-        23,
-        39,
-        37,
-        90,
-        65,
-        2,
-        -83,
-        -52,
-        -59,
-        33,
-        77,
-        -39,
-        83,
-        -73,
-        76,
-        28,
-        -44,
-        122,
-        56,
-        101,
-        57,
-        108,
-        -80,
-        -44,
-        -58,
-        108,
-        -38,
-        -26,
-        -123,
-        -71,
-        -116,
-        -54,
-        97,
-        96,
-        -101,
-        -60,
-        -94,
-        82,
-        125,
-        37,
-        48,
-        -21,
-        18,
-        -86,
-        -82,
-        101,
-        81,
-        91,
-        21,
-        -57,
-        100,
-        17,
-        -55,
-        -21,
-        115,
-        -83,
-        -37,
-        -18,
-        -40,
-        -4,
-        116,
-        -106,
-        -60,
-        -125,
-        -108,
-        28,
-        64,
-        114,
-        -5,
-        38,
-        -39,
-        -37,
-        68,
-        -47,
-        100,
-        104,
-        81,
-        65,
-        -60,
-        -37,
-        -31,
-        -78,
-        -95,
-        -51,
-        -80,
-        122,
-        56,
-        -64,
-        53,
-        -75,
-        69,
-        -56,
-        121,
-        96,
-        2,
-        -102,
-        74,
-        67,
-        -67,
-        49,
-        25,
-        -112,
-        7,
-        34,
-        -13,
-        -48,
-        0,
-        9,
-        91,
-        -61,
-        82,
-        -124,
-        -61,
-        99,
-        -52,
-        -65,
-        -31,
-        -84,
-        15,
-        -119,
-        33,
-        92,
-        -41,
-        16,
-        0,
-        -54,
-        -75,
-        -120,
-        -60,
-        68,
-        12,
-        -56,
-        87,
-        -91,
-        -40,
-        69,
-        -32,
-        -16,
-        -95,
-        -53,
-        45,
-        84,
-        22,
-        61,
-        20,
-        -114,
-        -64,
-        95,
-        -67,
-        96,
-        -62,
-        62,
-        44,
-        -23,
-        8,
-        124,
-        88,
-        17,
-        13,
-        80,
-        76,
-        124,
-        85,
-        -13,
-        -28,
-        -33,
-        -4,
-        -19,
-        -127,
-        6,
-        -73,
-        26,
-        125,
-        70,
-        67,
-        90,
-        -55,
-        -30,
-        -59,
-        -117,
-        71,
-        -125,
-        106,
-        -74,
-        66,
-        77,
-        69,
-        -70,
-        18,
-        -14,
-        125,
-        43,
-        104,
-        41,
-        70,
-        41,
-        18,
-        61,
-        56,
-        -115,
-        -77,
-        52,
-        26,
-        35,
-        -109,
-        27,
-        51,
-        4,
-        56,
-        -55,
-        56,
-        -19,
-        38,
-        120,
-        -93,
-        104,
-        -62,
-        -77,
-        48,
-        -79,
-        -26,
-        -61,
-        21,
-        -110,
-        4,
-        127,
-        13,
-        -59,
-        -11,
-        -17,
-        -25,
-        -21,
-        87,
-        -29,
-        -57,
-        111,
-        31,
-        74,
-        -29,
-        25,
-        -92,
-        -60,
-        -100,
-        54,
-        -22,
-        -119,
-        83,
-        100,
-        95,
-        -55,
-        -62,
-        48,
-        -76,
-        41,
-        -5,
-        72,
-        36,
-        102,
-        75,
-        14,
-        86,
-        91,
-        62,
-        -104,
-        -76,
-        99,
-        15,
-        -110,
-        117,
-        -30,
-        27,
-        15,
-        -97,
-        61,
-        76,
-        -78,
-        70,
-        68,
-        69,
-        12,
-        -59,
-        101,
-        23,
-        -84,
-        -104,
-        92,
-        -98,
-        68,
-        70,
-        41,
-        59,
-        104,
-        85,
-        -70,
-        112,
-        105,
-        -51,
-        -123,
-        49,
-        12,
-        12,
-        99,
-        -16,
-        12,
-        50,
-        6,
-        125,
-        100,
-        -125,
-        -120,
-        22,
-        21,
-        19,
-        -35,
-        -12,
-        125,
-        -68,
-        -52,
-        -4,
-        86,
-        83,
-        34,
-        -123,
-        49,
-        -107,
-        21,
-        -34,
-        63,
-        31,
-        44,
-        72,
-        25,
-        -40,
-        36,
-        28,
-        120,
-        -89,
-        -14,
-        93,
-        71,
-        25,
-        88,
-        38,
-        -26,
-        -90,
-        54,
-        -92,
-        34,
-        56,
-        -51,
-        70,
-        97,
-        -115,
-        18,
-        114,
-        -32,
-        -18,
-        -115,
-        70,
-        8,
-        42,
-        -13,
-        116,
-        70,
-        -68,
-        -41,
-        31,
-        123,
-        123,
-        89,
-        -42,
-        26,
-        109,
-        -27,
-        55,
-        42,
-        -20,
-        -115,
-        -95,
-        35,
-        -92,
-        -120,
-        61,
-        -33,
-        -23,
-        41,
-        18,
-        49,
-        72,
-        84,
-        38,
-        -39,
-        63,
-        -40,
-        82,
-        -49,
-        38,
-        112,
-        18,
-        -8,
-        -82,
-        -85,
-        40,
-        17,
-        8,
-        -107,
-        -85,
-        42,
-        -46,
-        89,
-        26,
-        -80,
-        99,
-        -76,
-        121,
-        -13,
-        111,
-        8,
-        86,
-        -47,
-        -67,
-        -30,
-        -46,
-        2,
-        -15,
-        53,
-        97,
-        -106,
-        54,
-        -53,
-        -113,
-        55,
-        35,
-        5,
-        -128,
-        -9,
-        -33,
-        -88,
-        -103,
-        -98,
-        -60,
-        -91,
-        6,
-        28,
-        60,
-        -20,
-        75,
-        -83,
-        -107,
-        61,
-        -21,
-        5,
-        35,
-        84,
-        -99,
-        5,
-        -39,
-        16,
-        -31,
-        42,
-        -85,
-        56,
-        100,
-        -78,
-        -62,
-        127,
-        56,
-        -113,
-        88,
-        49,
-        123,
-        6,
-        87,
-        63,
-        42,
-        -128,
-        -86,
-        -118,
-        -74,
-        -122,
-        -59,
-        98,
-        98,
-        -92,
-        109,
-        -16,
-        -12,
-        40,
-        -7,
-        -11,
-        -75,
-        45,
-        -5,
-        -106,
-        -124,
-        48,
-        69,
-        -118,
-        -40,
-        -90,
-        -112,
-        16,
-        -101,
-        77,
-        51,
-        73,
-        -69,
-        -43,
-        37,
-        97,
-        8,
-        72,
-        -83,
-        -31,
-        30,
-        -91,
-        -35,
-        -20,
-        -20,
-        35,
-        -76,
-        -77,
-        -124,
-        17,
-        -70,
-        91,
-        -119,
-        79,
-        -31,
-        80,
-        1,
-        4,
-        47,
-        -26,
-        99,
-        -64,
-        24,
-        -55,
-        26,
-        -51,
-        79,
-        86,
-        -75,
-        -46,
-        -29,
-        86,
-        -101,
-        124,
-        -77,
-        -54,
-        118,
-        90,
-        -39,
-        -37,
-        -81,
-        -87,
-        119,
-        119,
-        41,
-        -4,
-        -79,
-        65,
-        16,
-        -27,
-        -103,
-        -113,
-        5,
-        -114,
-        17,
-        6,
-        89,
-        -120,
-        0,
-        -42,
-        119,
-        118,
-        83,
-        -67,
-        77,
-        -21,
-        28,
-        -57,
-        105,
-        -66,
-        -73,
-        -120,
-        39,
-        60,
-        34,
-        118,
-        52,
-        -96,
-        55,
-        87,
-        60,
-        96,
-        -77,
-        73,
-        -29,
-        104,
-        126,
-        -111,
-        -11,
-        93,
-        67,
-        -103,
-        70,
-        -85,
-        80,
-        -118,
-        53,
-        -80,
-        15,
-        -37,
-        -73,
-        27,
-        -87,
-        27,
-        7,
-        81,
-        40,
-        -64,
-        82,
-        65,
-        -116,
-        7,
-        105,
-        63,
-        118,
-        -8,
-        -84,
-        -93,
-        73,
-        -77,
-        40,
-        93,
-        -78,
-        0,
-        29,
-        68,
-        -67,
-        90,
-        -70,
-        -1,
-        0,
-        -40,
-        -66,
-        -105,
-        64,
-        -86,
-        -14,
-        -44,
-        -61,
-        -87,
-        100,
-        125,
-        107,
-        76,
-        124,
-        -125,
-        -77,
-        -67,
-        -93,
-        -78,
-        34,
-        49,
-        121,
-        44,
-        -124,
-        -4,
-        -102,
-        82,
-        90,
-        124,
-        24,
-        77,
-        122,
-        -18,
-        113,
-        -39,
-        -89,
-        45,
-        -26,
-        -40,
-        -76,
-        95,
-        -108,
-        -99,
-        -100,
-        -56,
-        -87,
-        -71,
-        38,
-        42,
-        -110,
-        -120,
-        -58,
-        -114,
-        -53,
-        -21,
-        86,
-        83,
-        -71,
-        -55,
-        99,
-        93,
-        -95,
-        -116,
-        76,
-        -18,
-        91,
-        26,
-        -42,
-        -25,
-        -6,
-        -11,
-        76,
-        -106,
-        23,
-        9,
-        -89,
-        33,
-        23,
-        -49,
-        115,
-        -101,
-        30,
-        3,
-        30,
-        -47,
-        73,
-        119,
-        88,
-        -86,
-        -99,
-        101,
-        -12,
-        -76,
-        -72,
-        19,
-        -9,
-        -59,
-        -94,
-        117,
-        -51,
-        73,
-        -101,
-        108,
-        97,
-        -94,
-        -79,
-        -70,
-        -37,
-        -84,
-        -39,
-        -106,
-        -62,
-        -113,
-        -72,
-        -72,
-        77,
-        -109,
-        -109,
-        75,
-        -97,
-        89,
-        -42,
-        52,
-        98,
-        88,
-        59,
-        -80,
-        -74,
-        91,
-        -56,
-        84,
-        66,
-        79,
-        90,
-        -51,
-        107,
-        -35,
-        -33,
-        -66,
-        -12,
-        -6,
-        -51,
-        83,
-        46,
-        36,
-        -102,
-        119,
-        -35,
-        -83,
-        95,
-        46,
-        -82,
-        -84,
-        -27,
-        45,
-        24,
-        6,
-        -99,
-        91,
-        -127,
-        19,
-        -21,
-        21,
-        -105,
-        29,
-        -119,
-        70,
-        109,
-        -56,
-        -103,
-        102,
-        106,
-        9,
-        86,
-        57,
-        80,
-        -51,
-        88,
-        -10,
-        38,
-        39,
-        -104,
-        -56,
-        -107,
-        -107,
-        -118,
-        71,
-        -82,
-        82,
-        -110,
-        -11,
-        102,
-        17,
-        100,
-        -33,
-        -112,
-        102,
-        26,
-        -59,
-        116,
-        -22,
-        92,
-        -70,
-        -89,
-        55,
-        19,
-        -21,
-        80,
-        -23,
-        -15,
-        54,
-        -101,
-        -46,
-        75,
-        115,
-        -67,
-        -122,
-        -53,
-        -51,
-        118,
-        59,
-        121,
-        62,
-        -15,
-        -67,
-        108,
-        109,
-        100,
-        -76,
-        104,
-        -47,
-        -92,
-        -45,
-        -84,
-        -104,
-        -100,
-        42,
-        33,
-        91,
-        -119,
-        -105,
-        30,
-        -71,
-        -116,
-        -76,
-        -79,
-        -74,
-        -98,
-        13,
-        42,
-        125,
-        70,
-        65,
-        -88,
-        117,
-        59,
-        67,
-        -127,
-        -121,
-        -76,
-        -47,
-        26,
-        84,
-        -5,
-        -66,
-        -55,
-        114,
-        25,
-        90,
-        -17,
-        123,
-        8,
-        -81,
-        -17,
-        87,
-        -126,
-        100,
-        -109,
-        54,
-        -16,
-        49,
-        34,
-        21,
-        98,
-        18,
-        90,
-        -26,
-        -113,
-        65,
-        5,
-        80,
-        -117,
-        74,
-        42,
-        -18,
-        -18,
-        -36,
-        -111,
-        -70,
-        -114,
-        104,
-        78,
-        -42,
-        -103,
-        -55,
-        -75,
-        101,
-        100,
-        17,
-        10,
-        37,
-        89,
-        29,
-        102,
-        10,
-        88,
-        -63,
-        -83,
-        87,
-        35,
-        48,
-        12,
-        -92,
-        -122,
-        48,
-        33,
-        -35,
-        94,
-        -24,
-        52,
-        -104,
-        100,
-        -59,
-        19,
-        -52,
-        -31,
-        -51,
-        -37,
-        -59,
-        -46,
-        -124,
-        -112,
-        -107,
-        71,
-        34,
-        -81,
-        -40,
-        65,
-        -50,
-        53,
-        -113,
-        13,
-        -68,
-        -35,
-        -79,
-        0,
-        99,
-        107,
-        -43,
-        -42,
-        29,
-        98,
-        64,
-        -117,
-        -32,
-        -52,
-        108,
-        40,
-        76,
-        -94,
-        26,
-        -32,
-        -56,
-        -83,
-        91,
-        108,
-        84,
-        42,
-        82,
-        80,
-        -113,
-        67,
-        -28,
-        -56,
-        -97,
-        -82,
-        34,
-        -27,
-        -90,
-        -123,
-        68,
-        101,
-        -26,
-        -92,
-        5,
-        -88,
-        -27,
-        -70,
-        -24,
-        -94,
-        -3,
-        -77,
-        117,
-        119,
-        69,
-        77,
-        116,
-        -7,
-        -103,
-        -21,
-        36,
-        -12,
-        126,
-        -104,
-        -37,
-        42,
-        71,
-        -17,
-        74,
-        66,
-        8,
-        126,
-        7,
-        15,
-        -114,
-        69,
-        39,
-        34,
-        103,
-        -28,
-        126,
-        -5,
-        -59,
-        -50,
-        -101,
-        -107,
-        -102,
-        90,
-        92,
-        39,
-        80,
-        70,
-        -15,
-        28,
-        96,
-        -34,
-        73,
-        28,
-        -42,
-        58,
-        -43,
-        -106,
-        43,
-        -42,
-        8,
-        61,
-        84,
-        -69,
-        83,
-        91,
-        32,
-        -20,
-        -53,
-        6,
-        106,
-        48,
-        69,
-        -46,
-        -119,
-        -22,
-        -74,
-        122,
-        -40,
-        -2,
-        -69,
-        29,
-        -24,
-        -122,
-        -116,
-        -77,
-        -85,
-        123,
-        -110,
-        -106,
-        -72,
-        47,
-        72,
-        -100,
-        12,
-        -70,
-        -90,
-        6,
-        -37,
-        5,
-        -69,
-        84,
-        -113,
-        89,
-        83,
-        124,
-        -58,
-        16,
-        10,
-        90,
-        -118,
-        -46,
-        56,
-        -101,
-        -18,
-        -101,
-        -41,
-        -3,
-        87,
-        -99,
-        24,
-        -115,
-        78,
-        0,
-        59,
-        90,
-        82,
-        -14,
-        -71,
-        -107,
-        78,
-        -19,
-        13,
-        -37,
-        -69,
-        28,
-        3,
-        100,
-        92,
-        -86,
-        116,
-        31,
-        -38,
-        78,
-        -71,
-        -8,
-        35,
-        -44,
-        37,
-        41,
-        117,
-        107,
-        107,
-        123,
-        44,
-        -16,
-        51,
-        79,
-        44,
-        -86,
-        -116,
-        -17,
-        28,
-        -112,
-        -78,
-        -69,
-        79,
-        33,
-        93,
-        -49,
-        31,
-        -90,
-        -31,
-        -103,
-        -34,
-        68,
-        80,
-        8,
-        25,
-        61,
-        -21,
-        127,
-        35,
-        -39,
-        71,
-        31,
-        -39,
-        -18,
-        39,
-        -74,
-        72,
-        -90,
-        85,
-        -126,
-        56,
-        -117,
-        -94,
-        36,
-        -117,
-        34,
-        -20,
-        17,
-        38,
-        118,
-        -93,
-        6,
-        7,
-        104,
-        84,
-        39,
-        32,
-        -128,
-        1,
-        -51,
-        90,
-        -21,
-        -46,
-        -54,
-        -43,
-        52,
-        66,
-        45,
-        54,
-        -88,
-        102,
-        -19,
-        87,
-        -113,
-        -53,
-        33,
-        -50,
-        -38,
-        36,
-        -68,
-        108,
-        -95,
-        -95,
-        -69,
-        -26,
-        57,
-        38,
-        -125,
-        52,
-        99,
-        86,
-        89,
-        85,
-        -108,
-        84,
-        19,
-        55,
-        14,
-        52,
-        92,
-        125,
-        99,
-        -9,
-        90,
-        -70,
-        -110,
-        78,
-        -28,
-        -94,
-        -36,
-        -72,
-        30,
-        66,
-        -63,
-        -69,
-        31,
-        -84,
-        -9,
-        84,
-        -97,
-        18,
-        68,
-        -127,
-        -52,
-        -51,
-        -20,
-        111,
-        110,
-        106,
-        94,
-        -75,
-        -115,
-        -62,
-        114,
-        -94,
-        11,
-        72,
-        -89,
-        79,
-        89,
-        -74,
-        124,
-        6,
-        -82,
-        -118,
-        -86,
-        53,
-        -44,
-        -40,
-        -69,
-        7,
-        79,
-        28,
-        50,
-        -44,
-        -29,
-        -106,
-        -28,
-        31,
-        -114,
-        25,
-        24,
-        -120,
-        -76,
-        -35,
-        -119,
-        45,
-        -33,
-        -52,
-        -91,
-        100,
-        -126,
-        -57,
-        18,
-        -40,
-        107,
-        -111,
-        -115,
-        72,
-        61,
-        -112,
-        -82,
-        48,
-        41,
-        14,
-        -97,
-        25,
-        -123,
-        -75,
-        53,
-        -107,
-        -111,
-        86,
-        75,
-        108,
-        79,
-        12,
-        77,
-        108,
-        89,
-        81,
-        -31,
-        91,
-        -39,
-        -78,
-        -26,
-        22,
-        -28,
-        65,
-        -39,
-        39,
-        -93,
-        66,
-        -102,
-        24,
-        -12,
-        -63,
-        -92,
-        92,
-        64,
-        -51,
-        100,
-        100,
-        -86,
-        101,
-        59,
-        -35,
-        -6,
-        89,
-        37,
-        33,
-        -99,
-        -115,
-        62,
-        92,
-        -119,
-        104,
-        -21,
-        -61,
-        -39,
-        52,
-        93,
-        -1,
-        0,
-        -38,
-        15,
-        4,
-        110,
-        -105,
-        -92,
-        -2,
-        -84,
-        29,
-        111,
-        30,
-        70,
-        83,
-        -73,
-        -87,
-        -92,
-        -41,
-        -74,
-        87,
-        120,
-        -59,
-        95,
-        5,
-        46,
-        35,
-        74,
-        -61,
-        16,
-        -7,
-        84,
-        -26,
-        -55,
-        91,
-        13,
-        26,
-        52,
-        122,
-        62,
-        -11,
-        -78,
-        101,
-        -74,
-        5,
-        124,
-        124,
-        -101,
-        120,
-        -72,
-        -10,
-        -103,
-        -115,
-        3,
-        43,
-        27,
-        114,
-        -24,
-        -44,
-        -96,
-        115,
-        -76,
-        -117,
-        -77,
-        117,
-        83,
-        -28,
-        34,
-        17,
-        -45,
-        93,
-        11,
-        93,
-        -12,
-        -2,
-        -93,
-        -44,
-        55,
-        26,
-        -114,
-        -66,
-        -45,
-        105,
-        -10,
-        51,
-        40,
-        -71,
-        -102,
-        -61,
-        77,
-        45,
-        113,
-        114,
-        -41,
-        -94,
-        36,
-        103,
-        -77,
-        -35,
-        44,
-        54,
-        -21,
-        110,
-        -109,
-        -70,
-        -69,
-        25,
-        87,
-        -42,
-        72,
-        -103,
-        -67,
-        39,
-        -106,
-        38,
-        111,
-        86,
-        62,
-        121,
-        45,
-        -11,
-        -83,
-        55,
-        65,
-        -73,
-        -45,
-        116,
-        86,
-        -126,
-        -10,
-        -10,
-        18,
-        45,
-        -19,
-        -17,
-        117,
-        0,
-        33,
-        -74,
-        75,
-        54,
-        -111,
-        -126,
-        92,
-        -20,
-        -122,
-        89,
-        -52,
-        -19,
-        111,
-        19,
-        34,
-        44,
-        108,
-        -47,
-        52,
-        -86,
-        -66,
-        -88,
-        -115,
-        -121,
-        -16,
-        90,
-        -46,
-        -60,
-        -90,
-        -67,
-        -71,
-        -11,
-        64,
-        -98,
-        -3,
-        -125,
-        15,
-        26,
-        51,
-        90,
-        -54,
-        57,
-        32,
-        116,
-        -35,
-        -13,
-        -116,
-        40,
-        101,
-        -97,
-        92,
-        43,
-        55,
-        77,
-        112,
-        -48,
-        -6,
-        31,
-        109,
-        -108,
-        112,
-        -51,
-        50,
-        87,
-        -115,
-        -78,
-        -60,
-        82,
-        -79,
-        -60,
-        -123,
-        -88,
-        -24,
-        54,
-        24,
-        -118,
-        36,
-        100,
-        84,
-        -108,
-        4,
-        10,
-        10,
-        13,
-        -15,
-        -23,
-        46,
-        -69,
-        -93,
-        -22,
-        -41,
-        70,
-        -22,
-        94,
-        -79,
-        -93,
-        -119,
-        11,
-        79,
-        -84,
-        -40,
-        55,
-        1,
-        49,
-        -115,
-        -103,
-        73,
-        -19,
-        -55,
-        98,
-        26,
-        42,
-        109,
-        -62,
-        -65,
-        49,
-        85,
-        9,
-        -76,
-        -121,
-        12,
-        81,
-        -61,
-        -26,
-        -80,
-        8,
-        -39,
-        7,
-        -82,
-        87,
-        -35,
-        80,
-        -31,
-        -36,
-        -72,
-        36,
-        69,
-        -125,
-        112,
-        -116,
-        101,
-        -46,
-        41,
-        106,
-        -15,
-        -31,
-        47,
-        -37,
-        -24,
-        6,
-        25,
-        -14,
-        -76,
-        -67,
-        39,
-        33,
-        -63,
-        -60,
-        66,
-        -32,
-        61,
-        124,
-        -19,
-        -36,
-        86,
-        58,
-        55,
-        85,
-        26,
-        2,
-        -116,
-        69,
-        105,
-        -102,
-        16,
-        24,
-        81,
-        -6,
-        56,
-        93,
-        119,
-        106,
-        55,
-        24,
-        28,
-        87,
-        96,
-        -102,
-        -79,
-        103,
-        -94,
-        -18,
-        -36,
-        56,
-        113,
-        -74,
-        -120,
-        55,
-        75,
-        85,
-        92,
-        56,
-        85,
-        76,
-        -29,
-        42,
-        -85,
-        -74,
-        115,
-        -109,
-        -11,
-        79,
-        -54,
-        -120,
-        -12,
-        -55,
-        -80,
-        -91,
-        -49,
-        34,
-        -45,
-        38,
-        -35,
-        -112,
-        -95,
-        26,
-        52,
-        -113,
-        -68,
-        56,
-        -100,
-        -66,
-        -42,
-        -88,
-        -104,
-        29,
-        -116,
-        -67,
-        112,
-        -51,
-        86,
-        120,
-        -52,
-        117,
-        -66,
-        -108,
-        60,
-        -42,
-        -21,
-        -109,
-        -73,
-        54,
-        -69,
-        55,
-        14,
-        -54,
-        39,
-        -71,
-        72,
-        -48,
-        -32,
-        72,
-        -79,
-        18,
-        -1,
-        0,
-        87,
-        -58,
-        -39,
-        -65,
-        88,
-        83,
-        18,
-        109,
-        111,
-        -84,
-        39,
-        -44,
-        -19,
-        -58,
-        -107,
-        -90,
-        65,
-        14,
-        -119,
-        -45,
-        -15,
-        -100,
-        69,
-        -91,
-        89,
-        54,
-        4,
-        -64,
-        5,
-        -60,
-        -102,
-        -124,
-        -29,
-        107,
-        -34,
-        78,
-        -60,
-        6,
-        114,
-        -1,
-        0,
-        -128,
-        -80,
-        12,
-        85,
-        -28,
-        95,
-        80,
-        -37,
-        70,
-        -23,
-        91,
-        125,
-        62,
-        115,
-        -87,
-        -22,
-        55,
-        18,
-        107,
-        58,
-        -28,
-        -100,
-        -55,
-        -87,
-        94,
-        0,
-        125,
-        28,
-        -127,
-        -4,
-        59,
-        24,
-        57,
-        -114,
-        -46,
-        20,
-        -27,
-        99,
-        88,
-        -58,
-        -32,
-        -92,
-        -128,
-        -54,
-        -89,
-        96,
-        -79,
-        -113,
-        -73,
-        -12,
-        -2,
-        -97,
-        -9,
-        -57,
-        -57,
-        -69,
-        -104,
-        99,
-        -43,
-        31,
-        80,
-        110,
-        -93,
-        119,
-        116,
-        -91,
-        -120,
-        19,
-        -84,
-        -10,
-        -85,
-        -103,
-        -15,
-        -102,
-        -95,
-        56,
-        -46,
-        -77,
-        -15,
-        5,
-        107,
-        -117,
-        90,
-        -76,
-        42,
-        1,
-        57,
-        114,
-        -121,
-        -110,
-        5,
-        -66,
-        -61,
-        -83,
-        88,
-        52,
-        33,
-        -31,
-        45,
-        92,
-        43,
-        26,
-        48,
-        -109,
-        -67,
-        -125,
-        34,
-        71,
-        2,
-        85,
-        65,
-        -70,
-        69,
-        -14,
-        -63,
-        66,
-        35,
-        -76,
-        119,
-        -106,
-        -78,
-        19,
-        -62,
-        34,
-        -111,
-        -13,
-        -110,
-        -119,
-        3,
-        -12,
-        -123,
-        -127,
-        -115,
-        -120,
-        36,
-        120,
-        -39,
-        55,
-        31,
-        63,
-        40,
-        14,
-        16,
-        33,
-        -102,
-        -60,
-        9,
-        63,
-        95,
-        -24,
-        -12,
-        81,
-        79,
-        -95,
-        102,
-        -55,
-        -70,
-        -50,
-        21,
-        -50,
-        -119,
-        -87,
-        -74,
-        19,
-        79,
-        108,
-        -21,
-        -90,
-        -39,
-        -58,
-        53,
-        -49,
-        37,
-        93,
-        93,
-        104,
-        -93,
-        -44,
-        107,
-        -80,
-        99,
-        101,
-        54,
-        73,
-        40,
-        -126,
-        -110,
-        49,
-        66,
-        -22,
-        -70,
-        1,
-        -117,
-        -62,
-        -46,
-        -46,
-        -17,
-        30,
-        36,
-        -120,
-        100,
-        -26,
-        -55,
-        10,
-        88,
-        -124,
-        -94,
-        68,
-        76,
-        -110,
-        4,
-        95,
-        12,
-        -56,
-        122,
-        -6,
-        56,
-        -82,
-        3,
-        125,
-        101,
-        -45,
-        65,
-        100,
-        -93,
-        -110,
-        45,
-        108,
-        6,
-        37,
-        -109,
-        112,
-        -49,
-        -22,
-        27,
-        98,
-        -74,
-        94,
-        -100,
-        -35,
-        70,
-        -108,
-        122,
-        -17,
-        119,
-        22,
-        111,
-        -40,
-        123,
-        -99,
-        -6,
-        -120,
-        -12,
-        -97,
-        -85,
-        -14,
-        -8,
-        -48,
-        -24,
-        -83,
-        42,
-        64,
-        -95,
-        120,
-        -119,
-        73,
-        -72,
-        25,
-        33,
-        -89,
-        27,
-        52,
-        -115,
-        -77,
-        118,
-        13,
-        25,
-        19,
-        120,
-        -7,
-        -125,
-        49,
-        -128,
-        75,
-        -50,
-        46,
-        25,
-        51,
-        50,
-        -82,
-        -92,
-        -26,
-        115,
-        -76,
-        70,
-        -86,
-        -118,
-        -56,
-        -30,
-        2,
-        36,
-        98,
-        -20,
-        122,
-        -117,
-        -33,
-        -6,
-        -71,
-        93,
-        50,
-        -88,
-        -41,
-        76,
-        -27,
-        101,
-        93,
-        16,
-        85,
-        -60,
-        -69,
-        -78,
-        -42,
-        -24,
-        40,
-        -116,
-        -42,
-        65,
-        31,
-        35,
-        -84,
-        120,
-        -106,
-        19,
-        -102,
-        59,
-        -110,
-        -39,
-        54,
-        3,
-        -15,
-        -69,
-        2,
-        79,
-        86,
-        -37,
-        51,
-        -111,
-        54,
-        -117,
-        -107,
-        -117,
-        -107,
-        24,
-        -102,
-        58,
-        -117,
-        80,
-        36,
-        -87,
-        -30,
-        27,
-        104,
-        -80,
-        -4,
-        -20,
-        -64,
-        -115,
-        -77,
-        125,
-        36,
-        122,
-        -56,
-        55,
-        -86,
-        -98,
-        -99,
-        125,
-        83,
-        -87,
-        -99,
-        -77,
-        -124,
-        -52,
-        29,
-        -117,
-        -126,
-        11,
-        -77,
-        76,
-        72,
-        -31,
-        123,
-        -127,
-        56,
-        -41,
-        54,
-        5,
-        -91,
-        -10,
-        -92,
-        -30,
-        78,
-        -23,
-        -103,
-        113,
-        37,
-        78,
-        -121,
-        -107,
-        55,
-        -114,
-        -26,
-        90,
-        -76,
-        68,
-        4,
-        -10,
-        49,
-        32,
-        32,
-        -124,
-        -94,
-        46,
-        -55,
-        -106,
-        2,
-        12,
-        26,
-        15,
-        118,
-        44,
-        -9,
-        49,
-        -28,
-        40,
-        -32,
-        109,
-        12,
-        113,
-        -28,
-        -15,
-        -63,
-        -8,
-        -9,
-        4,
-        124,
-        -43,
-        64,
-        4,
-        -109,
-        -25,
-        56,
-        -25,
-        -74,
-        70,
-        59,
-        87,
-        7,
-        -6,
-        -90,
-        -11,
-        82,
-        -66,
-        -20,
-        7,
-        -90,
-        71,
-        96,
-        -6,
-        -87,
-        28,
-        -81,
-        88,
-        -128,
-        31,
-        17,
-        -87,
-        -9,
-        -78,
-        122,
-        -51,
-        92,
-        11,
-        20,
-        -71,
-        -37,
-        56,
-        125,
-        -65,
-        75,
-        58,
-        -99,
-        -38,
-        -94,
-        41,
-        90,
-        -78,
-        -70,
-        -53,
-        55,
-        14,
-        35,
-        -126,
-        -119,
-        4,
-        -84,
-        12,
-        85,
-        -11,
-        -54,
-        -43,
-        33,
-        -41,
-        -20,
-        119,
-        -84,
-        36,
-        -110,
-        -40,
-        -115,
-        98,
-        8,
-        125,
-        125,
-        18,
-        16,
-        -124,
-        -114,
-        -70,
-        -65,
-        37,
-        79,
-        -75,
-        45,
-        43,
-        -6,
-        -109,
-        -44,
-        63,
-        -83,
-        -46,
-        -29,
-        67,
-        30,
-        53,
-        -84,
-        90,
-        -57,
-        -69,
-        -103,
-        89,
-        -63,
-        68,
-        29,
-        58,
-        36,
-        -84,
-        -124,
-        -36,
-        12,
-        91,
-        -122,
-        -74,
-        -87,
-        36,
-        37,
-        -48,
-        113,
-        -26,
-        10,
-        -66,
-        -122,
-        -94,
-        -38,
-        9,
-        -41,
-        88,
-        -39,
-        102,
-        58,
-        -90,
-        104,
-        99,
-        -26,
-        68,
-        118,
-        28,
-        -38,
-        47,
-        49,
-        21,
-        40,
-        -112,
-        -121,
-        113,
-        119,
-        99,
-        48,
-        87,
-        -82,
-        -29,
-        -54,
-        35,
-        8,
-        62,
-        -103,
-        -94,
-        -32,
-        71,
-        44,
-        -54,
-        49,
-        -84,
-        -44,
-        -118,
-        -50,
-        100,
-        -96,
-        20,
-        29,
-        23,
-        15,
-        -104,
-        -8,
-        22,
-        -42,
-        59,
-        -15,
-        50,
-        73,
-        120,
-        -107,
-        93,
-        75,
-        65,
-        68,
-        -91,
-        -14,
-        -71,
-        5,
-        -116,
-        6,
-        -34,
-        44,
-        89,
-        109,
-        -33,
-        -20,
-        116,
-        12,
-        -127,
-        -85,
-        -127,
-        -125,
-        -103,
-        117,
-        -21,
-        -12,
-        44,
-        123,
-        -33,
-        74,
-        63,
-        -108,
-        89,
-        32,
-        -21,
-        76,
-        -124,
-        -100,
-        70,
-        11,
-        11,
-        -98,
-        -53,
-        -84,
-        126,
-        -82,
-        -83,
-        -105,
-        -30,
-        -14,
-        120,
-        83,
-        26,
-        -34,
-        -30,
-        110,
-        -62,
-        -61,
-        -22,
-        102,
-        -92,
-        -76,
-        102,
-        115,
-        42,
-        -24,
-        -6,
-        107,
-        50,
-        101,
-        -42,
-        3,
-        82,
-        31,
-        -103,
-        45,
-        112,
-        65,
-        0,
-        -91,
-        -50,
-        68,
-        -27,
-        -90,
-        -76,
-        36,
-        -68,
-        -97,
-        -22,
-        -108,
-        110,
-        10,
-        -97,
-        28,
-        15,
-        -127,
-        -113,
-        -89,
-        -63,
-        35,
-        -23,
-        86,
-        -82,
-        -62,
-        -41,
-        114,
-        -90,
-        -81,
-        -59,
-        75,
-        -50,
-        -62,
-        -26,
-        102,
-        55,
-        96,
-        -32,
-        124,
-        22,
-        1,
-        17,
-        -6,
-        -124,
-        21,
-        -20,
-        -74,
-        32,
-        14,
-        79,
-        38,
-        110,
-        -43,
-        -4,
-        118,
-        126,
-        5,
-        -68,
-        120,
-        91,
-        2,
-        115,
-        40,
-        -55,
-        38,
-        86,
-        76,
-        37,
-        121,
-        81,
-        -90,
-        -14,
-        -123,
-        107,
-        -8,
-        -8,
-        56,
-        -101,
-        -107,
-        -36,
-        24,
-        -122,
-        104,
-        34,
-        124,
-        85,
-        62,
-        60,
-        118,
-        125,
-        25,
-        116,
-        -7,
-        -29,
-        -32,
-        68,
-        -59,
-        71,
-        -86,
-        -24,
-        67,
-        -108,
-        -22,
-        -61,
-        86,
-        99,
-        -121,
-        -79,
-        -116,
-        108,
-        72,
-        -62,
-        -14,
-        1,
-        -31,
-        76,
-        84,
-        52,
-        -95,
-        -79,
-        -117,
-        105,
-        35,
-        30,
-        114,
-        69,
-        96,
-        -90,
-        2,
-        17,
-        109,
-        26,
-        36,
-        99,
-        116,
-        66,
-        -97,
-        -81,
-        -29,
-        -11,
-        -115,
-        109,
-        24,
-        119,
-        107,
-        -110,
-        -110,
-        -53,
-        -86,
-        78,
-        40,
-        -88,
-        59,
-        32,
-        -99,
-        -47,
-        83,
-        69,
-        -84,
-        122,
-        -105,
-        54,
-        -123,
-        -51,
-        31,
-        45,
-        53,
-        -101,
-        -106,
-        -121,
-        -55,
-        30,
-        8,
-        -115,
-        -42,
-        81,
-        -61,
-        106,
-        -55,
-        -27,
-        111,
-        -125,
-        -58,
-        32,
-        18,
-        -51,
-        89,
-        -79,
-        -5,
-        81,
-        26,
-        -78,
-        -81,
-        103,
-        62,
-        94,
-        53,
-        -75,
-        -109,
-        23,
-        -116,
-        -55,
-        -108,
-        124,
-        -14,
-        -124,
-        -112,
-        26,
-        118,
-        90,
-        99,
-        45,
-        -48,
-        24,
-        -69,
-        83,
-        -101,
-        -28,
-        -10,
-        20,
-        62,
-        -77,
-        14,
-        -5,
-        18,
-        123,
-        74,
-        12,
-        39,
-        70,
-        -5,
-        -106,
-        88,
-        29,
-        -121,
-        103,
-        19,
-        -125,
-        -122,
-        -83,
-        107,
-        83,
-        44,
-        -2,
-        -114,
-        12,
-        52,
-        26,
-        -85,
-        -86,
-        98,
-        34,
-        -4,
-        -31,
-        -20,
-        -70,
-        64,
-        -5,
-        -29,
-        34,
-        -48,
-        45,
-        -79,
-        87,
-        -122,
-        62,
-        -8,
-        -120,
-        123,
-        36,
-        -81,
-        -125,
-        -103,
-        -120,
-        0,
-        107,
-        122,
-        85,
-        120,
-        -67,
-        121,
-        -67,
-        36,
-        107,
-        -21,
-        -74,
-        -100,
-        -111,
-        -10,
-        118,
-        -104,
-        -126,
-        70,
-        -86,
-        27,
-        -10,
-        -96,
-        20,
-        24,
-        13,
-        127,
-        6,
-        -82,
-        25,
-        8,
-        100,
-        102,
-        -12,
-        -124,
-        86,
-        81,
-        101,
-        -36,
-        106,
-        -77,
-        120,
-        -32,
-        103,
-        34,
-        25,
-        54,
-        -77,
-        -86,
-        122,
-        -6,
-        50,
-        112,
-        -35,
-        98,
-        -62,
-        2,
-        -111,
-        -7,
-        115,
-        -86,
-        74,
-        -76,
-        127,
-        4,
-        60,
-        54,
-        84,
-        -101,
-        -40,
-        44,
-        70,
-        -106,
-        -62,
-        15,
-        72,
-        127,
-        80,
-        -23,
-        -107,
-        -99,
-        25,
-        31,
-        48,
-        -112,
-        56,
-        77,
-        91,
-        -25,
-        -81,
-        103,
-        -61,
-        1,
-        -76,
-        -40,
-        13,
-        73,
-        64,
-        108,
-        -20,
-        40,
-        -87,
-        -74,
-        -17,
-        -75,
-        10,
-        109,
-        101,
-        30,
-        8,
-        126,
-        37,
-        -102,
-        118,
-        56,
-        65,
-        6,
-        -40,
-        -109,
-        73,
-        -117,
-        119,
-        42,
-        -118,
-        54,
-        45,
-        105,
-        104,
-        -64,
-        -111,
-        -74,
-        111,
-        34,
-        -115,
-        -103,
-        -36,
-        -94,
-        15,
-        47,
-        -114,
-        -50,
-        -48,
-        127,
-        42,
-        -85,
-        -120,
-        -30,
-        88,
-        8,
-        -7,
-        82,
-        107,
-        109,
-        96,
-        -111,
-        52,
-        -16,
-        -100,
-        111,
-        117,
-        88,
-        -24,
-        122,
-        36,
-        -11,
-        -100,
-        36,
-        38,
-        93,
-        -84,
-        -15,
-        -56,
-        -63,
-        36,
-        97,
-        64,
-        21,
-        -61,
-        70,
-        12,
-        98,
-        112,
-        89,
-        64,
-        -119,
-        62,
-        -106,
-        28,
-        86,
-        79,
-        43,
-        42,
-        100,
-        -37,
-        -126,
-        -99,
-        118,
-        -50,
-        96,
-        32,
-        125,
-        60,
-        61,
-        122,
-        -18,
-        62,
-        -68,
-        6,
-        125,
-        31,
-        29,
-        89,
-        77,
-        -91,
-        -110,
-        122,
-        -20,
-        70,
-        92,
-        6,
-        32,
-        -47,
-        -72,
-        -120,
-        -107,
-        -65,
-        30,
-        -118,
-        -35,
-        -107,
-        20,
-        64,
-        34,
-        -54,
-        36,
-        -43,
-        101,
-        12,
-        48,
-        50,
-        110,
-        -68,
-        -85,
-        -73,
-        126,
-        -77,
-        103,
-        -61,
-        -118,
-        34,
-        61,
-        -46,
-        -51,
-        55,
-        -16,
-        -7,
-        -119,
-        -106,
-        116,
-        60,
-        50,
-        -4,
-        -97,
-        -97,
-        -128,
-        126,
-        61,
-        -65,
-        81,
-        74,
-        -20,
-        -98,
-        -115,
-        72,
-        68,
-        -53,
-        99,
-        -96,
-        -91,
-        64,
-        93,
-        101,
-        -16,
-        57,
-        40,
-        113,
-        -89,
-        -125,
-        61,
-        -53,
-        103,
-        108,
-        -14,
-        -20,
-        89,
-        118,
-        104,
-        -65,
-        30,
-        -25,
-        45,
-        31,
-        -96,
-        -43,
-        -13,
-        92,
-        -82,
-        -43,
-        -62,
-        74,
-        -27,
-        -69,
-        -58,
-        -51,
-        -35,
-        35,
-        -99,
-        -66,
-        -115,
-        116,
-        82,
-        87,
-        93,
-        -76,
-        -43,
-        -52,
-        54,
-        -12,
-        -12,
-        -103,
-        102,
-        83,
-        -41,
-        33,
-        -62,
-        119,
-        73,
-        -9,
-        -46,
-        87,
-        -14,
-        -55,
-        52,
-        55,
-        103,
-        -113,
-        92,
-        -84,
-        -21,
-        87,
-        -23,
-        40,
-        -93,
-        73,
-        -109,
-        45,
-        -39,
-        101,
-        -57,
-        -107,
-        27,
-        -113,
-        24,
-        62,
-        94,
-        -46,
-        60,
-        -43,
-        -106,
-        -86,
-        42,
-        -125,
-        44,
-        6,
-        -39,
-        -77,
-        95,
-        -85,
-        -74,
-        73,
-        38,
-        109,
-        92,
-        -67,
-        43,
-        -31,
-        -67,
-        77,
-        -108,
-        -47,
-        26,
-        78,
-        8,
-        -90,
-        -8,
-        -58,
-        113,
-        -1,
-        0,
-        47,
-        -121,
-        -45,
-        95,
-        -99,
-        -25,
-        26,
-        99,
-        59,
-        65,
-        108,
-        61,
-        -77,
-        -74,
-        -37,
-        107,
-        -100,
-        40,
-        -98,
-        113,
-        -82,
-        -101,
-        107,
-        -86,
-        -87,
-        99,
-        59,
-        -89,
-        -99,
-        -13,
-        -66,
-        -34,
-        18,
-        -62,
-        -98,
-        105,
-        -47,
-        -23,
-        117,
-        -121,
-        -111,
-        47,
-        -108,
-        -110,
-        70,
-        63,
-        43,
-        16,
-        -77,
-        -46,
-        -14,
-        -103,
-        -105,
-        96,
-        95,
-        71,
-        -100,
-        111,
-        -78,
-        106,
-        125,
-        -104,
-        14,
-        65,
-        68,
-        78,
-        -90,
-        49,
-        34,
-        40,
-        -82,
-        -70,
-        -119,
-        101,
-        36,
-        -15,
-        10,
-        99,
-        -85,
-        13,
-        53,
-        107,
-        -78,
-        -82,
-        27,
-        -73,
-        41,
-        -122,
-        -39,
-        111,
-        -115,
-        55,
-        -50,
-        57,
-        118,
-        -34,
-        -9,
-        -64,
-        -73,
-        -100,
-        117,
-        -66,
-        92,
-        -19,
-        -93,
-        5,
-        -56,
-        23,
-        -81,
-        -35,
-        -118,
-        -79,
-        68,
-        -24,
-        -109,
-        -28,
-        -104,
-        106,
-        -47,
-        56,
-        -14,
-        -54,
-        33,
-        40,
-        36,
-        -29,
-        -21,
-        27,
-        -90,
-        -117,
-        -60,
-        71,
-        -63,
-        73,
-        -54,
-        -35,
-        -3,
-        67,
-        111,
-        -92,
-        89,
-        -54,
-        -87,
-        35,
-        -122,
-        8,
-        46,
-        71,
-        86,
-        104,
-        -17,
-        65,
-        94,
-        -17,
-        73,
-        13,
-        116,
-        -65,
-        -44,
-        -41,
-        -86,
-        93,
-        -13,
-        18,
-        -68,
-        -67,
-        120,
-        -53,
-        -55,
-        13,
-        127,
-        34,
-        -106,
-        -91,
-        15,
-        -107,
-        -67,
-        -123,
-        -105,
-        41,
-        -83,
-        105,
-        -111,
-        -47,
-        41,
-        -27,
-        124,
-        58,
-        74,
-        37,
-        -45,
-        39,
-        -23,
-        51,
-        -104,
-        -43,
-        26,
-        44,
-        24,
-        -37,
-        119,
-        -88,
-        -86,
-        52,
-        -93,
-        41,
-        83,
-        -16,
-        -92,
-        54,
-        126,
-        37,
-        -54,
-        -88,
-        -87,
-        -112,
-        -115,
-        -48,
-        -98,
-        121,
-        87,
-        4,
-        15,
-        -125,
-        -114,
-        79,
-        35,
-        -71,
-        -29,
-        -116,
-        -16,
-        42,
-        49,
-        -8,
-        -77,
-        -98,
-        -29,
-        31,
-        3,
-        -111,
-        -25,
-        -4,
-        -13,
-        93,
-        -127,
-        18,
-        33,
-        -82,
-        18,
-        6,
-        2,
-        -79,
-        68,
-        -21,
-        -51,
-        73,
-        -30,
-        84,
-        84,
-        -76,
-        -54,
-        -75,
-        104,
-        -79,
-        30,
-        -59,
-        -106,
-        -100,
-        -42,
-        -122,
-        -46,
-        -75,
-        74,
-        -79,
-        -119,
-        75,
-        100,
-        54,
-        -70,
-        122,
-        -3,
-        -58,
-        -116,
-        90,
-        40,
-        69,
-        -119,
-        12,
-        109,
-        36,
-        -99,
-        42,
-        34,
-        22,
-        24,
-        -80,
-        -41,
-        -76,
-        -36,
-        66,
-        74,
-        -82,
-        126,
-        -63,
-        121,
-        -65,
-        -49,
-        89,
-        -48,
-        75,
-        -103,
-        -80,
-        75,
-        26,
-        82,
-        67,
-        -80,
-        -94,
-        34,
-        85,
-        -24,
-        -110,
-        13,
-        108,
-        86,
-        65,
-        -50,
-        106,
-        -68,
-        43,
-        80,
-        1,
-        98,
-        114,
-        122,
-        -42,
-        117,
-        34,
-        3,
-        45,
-        -68,
-        5,
-        25,
-        104,
-        66,
-        55,
-        0,
-        42,
-        6,
-        13,
-        97,
-        69,
-        -34,
-        -110,
-        66,
-        52,
-        -15,
-        88,
-        -104,
-        11,
-        76,
-        -95,
-        98,
-        -37,
-        76,
-        -122,
-        -61,
-        -124,
-        69,
-        -100,
-        114,
-        116,
-        30,
-        -52,
-        23,
-        54,
-        -83,
-        97,
-        54,
-        93,
-        126,
-        -108,
-        62,
-        39,
-        93,
-        -38,
-        -79,
-        38,
-        115,
-        8,
-        -92,
-        -98,
-        64,
-        88,
-        75,
-        -116,
-        -18,
-        126,
-        -49,
-        35,
-        31,
-        119,
-        93,
-        -70,
-        -56,
-        24,
-        -117,
-        -41,
-        113,
-        -119,
-        75,
-        9,
-        -13,
-        -71,
-        91,
-        -110,
-        -117,
-        -67,
-        29,
-        102,
-        -113,
-        34,
-        68,
-        -53,
-        -96,
-        98,
-        -57,
-        104,
-        81,
-        -20,
-        -79,
-        -55,
-        32,
-        95,
-        11,
-        42,
-        90,
-        99,
-        106,
-        -31,
-        -126,
-        81,
-        11,
-        5,
-        -5,
-        104,
-        100,
-        -89,
-        -1,
-        0,
-        -95,
-        -44,
-        123,
-        26,
-        26,
-        -12,
-        49,
-        -56,
-        -27,
-        -111,
-        19,
-        61,
-        -10,
-        -111,
-        73,
-        -68,
-        100,
-        -29,
-        24,
-        -36,
-        -47,
-        56,
-        3,
-        -40,
-        10,
-        81,
-        -23,
-        -24,
-        121,
-        52,
-        38,
-        -12,
-        23,
-        38,
-        -119,
-        -53,
-        -83,
-        40,
-        -68,
-        50,
-        -89,
-        -112,
-        -115,
-        -118,
-        49,
-        121,
-        46,
-        27,
-        100,
-        -29,
-        -17,
-        83,
-        84,
-        -75,
-        -11,
-        -60,
-        -114,
-        118,
-        30,
-        -124,
-        -18,
-        36,
-        51,
-        -74,
-        99,
-        43,
-        88,
-        -19,
-        105,
-        73,
-        78,
-        41,
-        85,
-        42,
-        -6,
-        -14,
-        -60,
-        29,
-        16,
-        -73,
-        102,
-        -94,
-        -85,
-        -5,
-        -117,
-        22,
-        -116,
-        -100,
-        -59,
-        -16,
-        -43,
-        118,
-        -13,
-        10,
-        -119,
-        -6,
-        -128,
-        -19,
-        -117,
-        54,
-        64,
-        100,
-        -84,
-        -118,
-        47,
-        97,
-        73,
-        -85,
-        24,
-        -60,
-        82,
-        -5,
-        -86,
-        -105,
-        122,
-        98,
-        42,
-        108,
-        -39,
-        -4,
-        75,
-        -55,
-        59,
-        -28,
-        26,
-        50,
-        29,
-        103,
-        75,
-        28,
-        83,
-        119,
-        21,
-        49,
-        27,
-        -100,
-        -127,
-        -70,
-        111,
-        62,
-        -75,
-        52,
-        -114,
-        50,
-        3,
-        22,
-        -70,
-        -23,
-        -38,
-        58,
-        47,
-        59,
-        -84,
-        117,
-        -76,
-        -120,
-        32,
-        -58,
-        73,
-        41,
-        -83,
-        123,
-        46,
-        125,
-        25,
-        99,
-        72,
-        -5,
-        -87,
-        30,
-        -26,
-        -118,
-        64,
-        91,
-        50,
-        -81,
-        -39,
-        -70,
-        -100,
-        66,
-        -93,
-        -113,
-        36,
-        -112,
-        -81,
-        -73,
-        27,
-        34,
-        98,
-        78,
-        -26,
-        -34,
-        22,
-        4,
-        22,
-        -81,
-        -120,
-        110,
-        -58,
-        -68,
-        -87,
-        -30,
-        49,
-        -95,
-        -77,
-        119,
-        -18,
-        68,
-        58,
-        -112,
-        -117,
-        -125,
-        73,
-        9,
-        68,
-        -89,
-        17,
-        120,
-        60,
-        -44,
-        124,
-        -38,
-        -104,
-        -115,
-        79,
-        -56,
-        -126,
-        -123,
-        -56,
-        -95,
-        -46,
-        89,
-        93,
-        127,
-        95,
-        -67,
-        -100,
-        -112,
-        102,
-        30,
-        56,
-        -14,
-        101,
-        12,
-        13,
-        10,
-        -120,
-        8,
-        62,
-        102,
-        -82,
-        52,
-        54,
-        101,
-        91,
-        67,
-        35,
-        -114,
-        -67,
-        -63,
-        56,
-        100,
-        54,
-        -76,
-        -76,
-        43,
-        54,
-        -48,
-        -9,
-        74,
-        -115,
-        -106,
-        62,
-        16,
-        -19,
-        69,
-        35,
-        41,
-        59,
-        115,
-        -77,
-        -5,
-        34,
-        15,
-        20,
-        46,
-        -24,
-        9,
-        2,
-        -77,
-        9,
-        49,
-        3,
-        108,
-        8,
-        -101,
-        121,
-        93,
-        -54,
-        111,
-        -11,
-        -26,
-        11,
-        -111,
-        -105,
-        -104,
-        -108,
-        -23,
-        46,
-        39,
-        52,
-        -112,
-        61,
-        35,
-        20,
-        -109,
-        -38,
-        -82,
-        -30,
-        51,
-        104,
-        -25,
-        77,
-        -91,
-        117,
-        94,
-        -89,
-        -93,
-        -23,
-        -9,
-        26,
-        109,
-        -86,
-        90,
-        -55,
-        111,
-        113,
-        60,
-        55,
-        56,
-        -70,
-        -114,
-        75,
-        -127,
-        12,
-        -16,
-        -100,
-        -84,
-        -80,
-        -62,
-        -14,
-        -3,
-        -103,
-        100,
-        97,
-        -75,
-        36,
-        119,
-        -126,
-        66,
-        -24,
-        -111,
-        -87,
-        -4,
-        -128,
-        -41,
-        59,
-        -86,
-        116,
-        -50,
-        -97,
-        -85,
-        95,
-        65,
-        -88,
-        92,
-        61,
-        -44,
-        87,
-        16,
-        69,
-        44,
-        27,
-        -83,
-        101,
-        91,
-        118,
-        -106,
-        9,
-        84,
-        43,
-        65,
-        44,
-        -55,
-        31,
-        -38,
-        26,
-        32,
-        65,
-        117,
-        -116,
-        76,
-        -86,
-        -82,
-        -18,
-        -61,
-        -13,
-        113,
-        87,
-        104,
-        -121,
-        -90,
-        84,
-        -27,
-        -128,
-        104,
-        -122,
-        -106,
-        119,
-        86,
-        47,
-        6,
-        -77,
-        -87,
-        66,
-        -120,
-        -128,
-        30,
-        60,
-        89,
-        -18,
-        -101,
-        88,
-        -71,
-        40,
-        125,
-        0,
-        37,
-        -54,
-        -65,
-        -117,
-        -74,
-        -105,
-        -53,
-        -3,
-        67,
-        -88,
-        -119,
-        52,
-        -62,
-        106,
-        20,
-        44,
-        106,
-        66,
-        -14,
-        86,
-        -118,
-        49,
-        44,
-        -71,
-        -62,
-        49,
-        -71,
-        17,
-        -124,
-        -97,
-        -105,
-        100,
-        52,
-        -111,
-        6,
-        -68,
-        -19,
-        94,
-        -6,
-        57,
-        65,
-        6,
-        58,
-        52,
-        -2,
-        -47,
-        -23,
-        119,
-        102,
-        39,
-        79,
-        20,
-        85,
-        71,
-        -63,
-        -107,
-        -117,
-        -61,
-        -6,
-        15,
-        28,
-        116,
-        -51,
-        36,
-        -122,
-        -114,
-        39,
-        -88,
-        -73,
-        -113,
-        109,
-        -114,
-        -15,
-        95,
-        78,
-        12,
-        63,
-        114,
-        -31,
-        -13,
-        -112,
-        105,
-        57,
-        108,
-        -20,
-        0,
-        -76,
-        -54,
-        -118,
-        33,
-        -78,
-        -1,
-        0,
-        68,
-        23,
-        113,
-        -60,
-        -97,
-        88,
-        -40,
-        -124,
-        2,
-        13,
-        109,
-        -20,
-        78,
-        70,
-        -18,
-        39,
-        -10,
-        -96,
-        -103,
-        31,
-        -41,
-        99,
-        54,
-        -107,
-        53,
-        107,
-        68,
-        81,
-        94,
-        57,
-        40,
-        123,
-        22,
-        34,
-        -30,
-        62,
-        -119,
-        -121,
-        -15,
-        41,
-        75,
-        39,
-        67,
-        27,
-        75,
-        -64,
-        40,
-        57,
-        86,
-        0,
-        -84,
-        8,
-        -9,
-        -41,
-        34,
-        -10,
-        100,
-        5,
-        64,
-        -37,
-        40,
-        74,
-        107,
-        18,
-        66,
-        -94,
-        -104,
-        68,
-        49,
-        -121,
-        -68,
-        23,
-        -28,
-        55,
-        -45,
-        -85,
-        -93,
-        119,
-        93,
-        -84,
-        -128,
-        -28,
-        94,
-        86,
-        85,
-        69,
-        81,
-        30,
-        -82,
-        -86,
-        -6,
-        -60,
-        41,
-        51,
-        -47,
-        -7,
-        -93,
-        105,
-        -39,
-        -57,
-        46,
-        32,
-        49,
-        -90,
-        -50,
-        -20,
-        127,
-        -7,
-        8,
-        124,
-        -127,
-        -16,
-        -126,
-        36,
-        79,
-        -63,
-        30,
-        60,
-        34,
-        23,
-        97,
-        -42,
-        92,
-        96,
-        56,
-        57,
-        -92,
-        -24,
-        108,
-        -110,
-        111,
-        32,
-        36,
-        24,
-        40,
-        127,
-        68,
-        -35,
-        121,
-        -43,
-        -78,
-        -115,
-        -65,
-        123,
-        44,
-        40,
-        63,
-        42,
-        -63,
-        -90,
-        -23,
-        80,
-        -19,
-        -64,
-        -64,
-        10,
-        -47,
-        -39,
-        43,
-        -128,
-        60,
-        13,
-        -4,
-        126,
-        -7,
-        -61,
-        23,
-        70,
-        116,
-        -44,
-        71,
-        63,
-        119,
-        52,
-        -84,
-        123,
-        -76,
-        -6,
-        -122,
-        -89,
-        49,
-        110,
-        -39,
-        36,
-        61,
-        -23,
-        67,
-        -100,
-        114,
-        54,
-        -29,
-        -109,
-        -128,
-        50,
-        106,
-        -118,
-        -16,
-        91,
-        126,
-        106,
-        -113,
-        114,
-        -69,
-        109,
-        85,
-        69,
-        33,
-        7,
-        -62,
-        -45,
-        93,
-        122,
-        -76,
-        108,
-        -8,
-        40,
-        1,
-        -99,
-        117,
-        -91,
-        107,
-        71,
-        118,
-        -120,
-        76,
-        3,
-        -74,
-        12,
-        69,
-        -96,
-        -104,
-        -74,
-        101,
-        33,
-        -102,
-        47,
-        89,
-        -109,
-        122,
-        -92,
-        76,
-        9,
-        -59,
-        -92,
-        37,
-        -96,
-        5,
-        -97,
-        12,
-        45,
-        33,
-        28,
-        -8,
-        -124,
-        69,
-        -77,
-        -64,
-        58,
-        104,
-        -74,
-        -106,
-        -75,
-        -21,
-        53,
-        69,
-        16,
-        -67,
-        -70,
-        -99,
-        13,
-        115,
-        -40,
-        -49,
-        77,
-        -34,
-        -54,
-        -10,
-        -108,
-        -91,
-        -101,
-        14,
-        123,
-        -93,
-        -39,
-        -43,
-        -49,
-        37,
-        -22,
-        -124,
-        -3,
-        85,
-        33,
-        -58,
-        -27,
-        -110,
-        -26,
-        -47,
-        21,
-        98,
-        0,
-        110,
-        62,
-        -40,
-        -75,
-        90,
-        -80,
-        84,
-        84,
-        29,
-        96,
-        79,
-        -106,
-        -42,
-        19,
-        15,
-        -121,
-        -86,
-        -90,
-        -118,
-        13,
-        38,
-        -122,
-        11,
-        -56,
-        18,
-        93,
-        100,
-        -21,
-        115,
-        -24,
-        -49,
-        75,
-        31,
-        -118,
-        117,
-        -6,
-        109,
-        105,
-        -72,
-        100,
-        -8,
-        -100,
-        -85,
-        -78,
-        22,
-        0,
-        -74,
-        -79,
-        0,
-        -6,
-        -73,
-        -39,
-        -5,
-        -45,
-        67,
-        34,
-        78,
-        76,
-        -59,
-        -29,
-        15,
-        70,
-        32,
-        -53,
-        -21,
-        -122,
-        21,
-        47,
-        44,
-        -103,
-        74,
-        100,
-        -63,
-        118,
-        24,
-        -77,
-        76,
-        58,
-        113,
-        -111,
-        44,
-        -9,
-        96,
-        -51,
-        109,
-        74,
-        -21,
-        -99,
-        59,
-        11,
-        -22,
-        -24,
-        94,
-        -75,
-        -67,
-        105,
-        94,
-        -41,
-        -70,
-        62,
-        -55,
-        77,
-        32,
-        -112,
-        -104,
-        -68,
-        59,
-        66,
-        121,
-        67,
-        102,
-        -71,
-        35,
-        -92,
-        104,
-        35,
-        16,
-        -70,
-        -65,
-        -53,
-        93,
-        -105,
-        117,
-        -77,
-        108,
-        -68,
-        -43,
-        -114,
-        -82,
-        50,
-        -37,
-        46,
-        -100,
-        -27,
-        15,
-        -92,
-        -6,
-        47,
-        -84,
-        45,
-        -115,
-        62,
-        -109,
-        109,
-        93,
-        -26,
-        -65,
-        -44,
-        23,
-        -47,
-        42,
-        95,
-        107,
-        58,
-        -124,
-        -22,
-        -37,
-        -57,
-        -92,
-        -41,
-        14,
-        -79,
-        -20,
-        96,
-        3,
-        41,
-        -115,
-        25,
-        35,
-        -38,
-        -61,
-        0,
-        -87,
-        -113,
-        4,
-        12,
-        16,
-        124,
-        -20,
-        -83,
-        116,
-        45,
-        10,
-        -50,
-        65,
-        37,
-        -82,
-        -111,
-        97,
-        20,
-        -118,
-        84,
-        -119,
-        86,
-        -38,
-        51,
-        32,
-        101,
-        32,
-        -126,
-        37,
-        101,
-        105,
-        55,
-        3,
-        -39,
-        -73,
-        -18,
-        31,
-        39,
-        38,
-        -88,
-        34,
-        -17,
-        -47,
-        43,
-        -69,
-        -80,
-        -120,
-        12,
-        0,
-        52,
-        107,
-        -46,
-        72,
-        7,
-        96,
-        -5,
-        21,
-        84,
-        88,
-        111,
-        -89,
-        -79,
-        -2,
-        -39,
-        -33,
-        29,
-        -63,
-        -90,
-        -125,
-        69,
-        109,
-        60,
-        37,
-        126,
-        -42,
-        83,
-        -40,
-        -37,
-        43,
-        -1,
-        0,
-        -89,
-        -19,
-        109,
-        123,
-        20,
-        4,
-        -68,
-        115,
-        74,
-        34,
-        -81,
-        107,
-        65,
-        -70,
-        -85,
-        -59,
-        95,
-        35,
-        -22,
-        -32,
-        -127,
-        -84,
-        -53,
-        73,
-        -54,
-        105,
-        -51,
-        101,
-        -93,
-        -93,
-        -74,
-        -116,
-        -126,
-        -59,
-        62,
-        -100,
-        30,
-        -127,
-        -3,
-        92,
-        -21,
-        4,
-        26,
-        -53,
-        55,
-        -38,
-        90,
-        63,
-        -85,
-        125,
-        -120,
-        -69,
-        -82,
-        -119,
-        -7,
-        9,
-        -79,
-        -63,
-        -17,
-        42,
-        70,
-        -109,
-        -6,
-        90,
-        -109,
-        -114,
-        -31,
-        119,
-        -39,
-        -116,
-        84,
-        29,
-        127,
-        23,
-        119,
-        54,
-        -105,
-        -55,
-        3,
-        -62,
-        -29,
-        45,
-        -56,
-        -67,
-        69,
-        89,
-        33,
-        47,
-        -88,
-        -51,
-        38,
-        45,
-        114,
-        17,
-        -92,
-        -27,
-        -28,
-        -127,
-        120,
-        -112,
-        98,
-        121,
-        -80,
-        7,
-        28,
-        -48,
-        8,
-        -1,
-        0,
-        22,
-        -10,
-        102,
-        118,
-        36,
-        -109,
-        -69,
-        111,
-        36,
-        -116,
-        100,
-        -32,
-        100,
-        -98,
-        -4,
-        -109,
-        -28,
-        -7,
-        -83,
-        -65,
-        24,
-        0,
-        40,
-        80,
-        0,
-        28,
-        103,
-        -80,
-        3,
-        -127,
-        -109,
-        -128,
-        56,
-        -16,
-        7,
-        -73,
-        106,
-        -41,
-        85,
-        -121,
-        -23,
-        27,
-        -23,
-        -115,
-        102,
-        68,
-        73,
-        67,
-        13,
-        -12,
-        71,
-        -85,
-        -111,
-        -15,
-        -91,
-        92,
-        -121,
-        116,
-        -32,
-        -75,
-        101,
-        77,
-        -62,
-        41,
-        -7,
-        -77,
-        101,
-        2,
-        28,
-        27,
-        32,
-        109,
-        -88,
-        -117,
-        18,
-        -85,
-        15,
-        14,
-        -98,
-        0,
-        -47,
-        -45,
-        -63,
-        104,
-        53,
-        43,
-        -88,
-        41,
-        24,
-        -17,
-        -75,
-        -61,
-        46,
-        64,
-        25,
-        44,
-        -70,
-        16,
-        77,
-        -5,
-        39,
-        24,
-        -36,
-        11,
-        -28,
-        -12,
-        122,
-        68,
-        -57,
-        36,
-        -29,
-        -28,
-        -29,
-        -70,
-        -102,
-        -55,
-        109,
-        -125,
-        -18,
-        1,
-        -64,
-        -104,
-        -15,
-        -69,
-        70,
-        -27,
-        -110,
-        -60,
-        -111,
-        122,
-        4,
-        -87,
-        2,
-        -33,
-        78,
-        94,
-        61,
-        35,
-        -80,
-        10,
-        -78,
-        -102,
-        14,
-        52,
-        -85,
-        -44,
-        90,
-        31,
-        -120,
-        -49,
-        -79,
-        43,
-        -126,
-        16,
-        30,
-        -57,
-        86,
-        -104,
-        -117,
-        32,
-        -103,
-        -119,
-        71,
-        -37,
-        -5,
-        -90,
-        -29,
-        -103,
-        54,
-        -81,
-        -80,
-        -3,
-        -86,
-        43,
-        18,
-        -70,
-        -79,
-        -47,
-        78,
-        -90,
-        116,
-        -97,
-        75,
-        23,
-        78,
-        -82,
-        82,
-        -111,
-        122,
-        -125,
-        91,
-        96,
-        -21,
-        9,
-        28,
-        -1,
-        0,
-        49,
-        -11,
-        -51,
-        -67,
-        80,
-        -15,
-        1,
-        41,
-        -65,
-        72,
-        51,
-        108,
-        44,
-        120,
-        -87,
-        117,
-        -123,
-        0,
-        7,
-        -87,
-        98,
-        -5,
-        1,
-        -118,
-        -123,
-        80,
-        116,
-        96,
-        18,
-        -90,
-        12,
-        44,
-        36,
-        59,
-        53,
-        74,
-        -66,
-        -35,
-        127,
-        -96,
-        -18,
-        114,
-        -97,
-        67,
-        -45,
-        -18,
-        -42,
-        45,
-        -25,
-        125,
-        126,
-        -117,
-        -83,
-        -41,
-        -118,
-        -65,
-        59,
-        76,
-        99,
-        59,
-        -29,
-        -24,
-        -21,
-        41,
-        62,
-        -8,
-        -50,
-        -104,
-        -50,
-        -23,
-        -29,
-        59,
-        99,
-        -26,
-        -7,
-        -58,
-        62,
-        -111,
-        63,
-        57,
-        -10,
-        97,
-        77,
-        51,
-        -100,
-        111,
-        -116,
-        -107,
-        -25,
-        -81,
-        44,
-        44,
-        113,
-        -63,
-        68,
-        -126,
-        -105,
-        98,
-        -48,
-        -96,
-        -110,
-        -20,
-        30,
-        12,
-        38,
-        49,
-        -6,
-        9,
-        -71,
-        98,
-        68,
-        123,
-        -10,
-        -22,
-        53,
-        122,
-        -59,
-        -21,
-        101,
-        117,
-        -39,
-        39,
-        13,
-        29,
-        -74,
-        85,
-        70,
-        -18,
-        80,
-        87,
-        93,
-        -109,
-        89,
-        21,
-        55,
-        77,
-        77,
-        118,
-        -45,
-        108,
-        -29,
-        32,
-        0,
-        -19,
-        74,
-        -22,
-        -19,
-        -11,
-        -103,
-        40,
-        -7,
-        -43,
-        127,
-        -45,
-        125,
-        -101,
-        -70,
-        95,
-        -20,
-        -35,
-        -52,
-        92,
-        -117,
-        17,
-        77,
-        44,
-        -83,
-        -69,
-        45,
-        -33,
-        51,
-        5,
-        90,
-        104,
-        53,
-        85,
-        116,
-        -35,
-        77,
-        62,
-        -99,
-        -46,
-        45,
-        87,
-        56,
-        -35,
-        -98,
-        -37,
-        103,
-        59,
-        -23,
-        -86,
-        -49,
-        -76,
-        109,
-        -99,
-        -79,
-        -86,
-        -103,
-        -33,
-        -78,
-        92,
-        -34,
-        -60,
-        11,
-        -38,
-        -31,
-        9,
-        71,
-        101,
-        117,
-        99,
-        -90,
-        67,
-        92,
-        -66,
-        -83,
-        14,
-        50,
-        101,
-        79,
-        -54,
-        -26,
-        -42,
-        68,
-        108,
-        -87,
-        40,
-        -53,
-        91,
-        8,
-        -120,
-        34,
-        54,
-        -60,
-        90,
-        -51,
-        30,
-        -62,
-        -81,
-        16,
-        68,
-        72,
-        -56,
-        -39,
-        -43,
-        26,
-        -54,
-        -95,
-        -120,
-        -80,
-        34,
-        -70,
-        -48,
-        -42,
-        120,
-        32,
-        -79,
-        105,
-        12,
-        77,
-        23,
-        -108,
-        36,
-        -11,
-        87,
-        -21,
-        -28,
-        -87,
-        94,
-        -99,
-        -49,
-        -30,
-        27,
-        -18,
-        24,
-        -124,
-        -73,
-        -86,
-        -9,
-        51,
-        51,
-        -45,
-        93,
-        68,
-        106,
-        -32,
-        -98,
-        8,
-        -75,
-        -125,
-        -109,
-        -107,
-        85,
-        -109,
-        -122,
-        -15,
-        119,
-        13,
-        -122,
-        -94,
-        -25,
-        86,
-        77,
-        -99,
-        -56,
-        -75,
-        -107,
-        59,
-        -35,
-        -61,
-        65,
-        -51,
-        -75,
-        -113,
-        -57,
-        -99,
-        -69,
-        39,
-        -86,
-        110,
-        90,
-        55,
-        111,
-        -117,
-        126,
-        -6,
-        73,
-        -9,
-        54,
-        71,
-        -35,
-        -34,
-        -128,
-        117,
-        78,
-        -20,
-        115,
-        46,
-        -124,
-        -23,
-        55,
-        76,
-        106,
-        -75,
-        -43,
-        -24,
-        55,
-        14,
-        -9,
-        -80,
-        -27,
-        -57,
-        101,
-        -107,
-        -101,
-        87,
-        -48,
-        35,
-        68,
-        93,
-        -18,
-        29,
-        -36,
-        49,
-        58,
-        -26,
-        99,
-        60,
-        52,
-        -100,
-        66,
-        -22,
-        92,
-        113,
-        104,
-        -20,
-        -91,
-        -112,
-        72,
-        20,
-        -63,
-        -112,
-        -108,
-        26,
-        -111,
-        104,
-        124,
-        60,
-        -15,
-        -100,
-        17,
-        -8,
-        -13,
-        -18,
-        -128,
-        -113,
-        -48,
-        40,
-        63,
-        -79,
-        28,
-        -46,
-        -77,
-        64,
-        -115,
-        103,
-        62,
-        -108,
-        8,
-        -118,
-        39,
-        25,
-        -109,
-        73,
-        -23,
-        -44,
-        64,
-        65,
-        -95,
-        3,
-        -62,
-        -82,
-        124,
-        -88,
-        -85,
-        34,
-        124,
-        -43,
-        -45,
-        -119,
-        92,
-        100,
-        -20,
-        -32,
-        28,
-        -35,
-        -29,
-        -49,
-        -74,
-        75,
-        18,
-        62,
-        42,
-        57,
-        12,
-        24,
-        5,
-        -108,
-        -99,
-        11,
-        -54,
-        113,
-        22,
-        -104,
-        -55,
-        37,
-        50,
-        50,
-        -10,
-        44,
-        66,
-        -64,
-        29,
-        22,
-        9,
-        -68,
-        -82,
-        -106,
-        -1,
-        0,
-        40,
-        43,
-        -47,
-        103,
-        -79,
-        -10,
-        -68,
-        -66,
-        59,
-        127,
-        -41,
-        119,
-        88,
-        -50,
-        -42,
-        94,
-        -78,
-        109,
-        -86,
-        -118,
-        -10,
-        -62,
-        -81,
-        -105,
-        -84,
-        -22,
-        -6,
-        50,
-        125,
-        44,
-        54,
-        85,
-        -5,
-        104,
-        48,
-        107,
-        29,
-        -79,
-        97,
-        82,
-        24,
-        -60,
-        38,
-        -58,
-        114,
-        -103,
-        -45,
-        -11,
-        -99,
-        71,
-        -120,
-        -88,
-        8,
-        -14,
-        83,
-        -86,
-        -30,
-        -69,
-        82,
-        -112,
-        -38,
-        124,
-        90,
-        106,
-        -49,
-        98,
-        54,
-        59,
-        -117,
-        -124,
-        88,
-        71,
-        101,
-        -46,
-        67,
-        6,
-        106,
-        -40,
-        60,
-        -60,
-        -71,
-        121,
-        -112,
-        121,
-        -101,
-        89,
-        38,
-        12,
-        23,
-        -102,
-        107,
-        5,
-        101,
-        14,
-        -108,
-        104,
-        45,
-        -75,
-        -121,
-        7,
-        -91,
-        -42,
-        63,
-        90,
-        -60,
-        -75,
-        104,
-        64,
-        -39,
-        -79,
-        44,
-        84,
-        38,
-        -6,
-        10,
-        114,
-        49,
-        109,
-        -17,
-        27,
-        -90,
-        -33,
-        -17,
-        106,
-        -35,
-        -125,
-        -92,
-        -64,
-        76,
-        87,
-        -75,
-        -3,
-        -81,
-        -6,
-        46,
-        -17,
-        -83,
-        117,
-        -110,
-        -111,
-        -104,
-        73,
-        -24,
-        -40,
-        -112,
-        -78,
-        118,
-        97,
-        -87,
-        -76,
-        34,
-        99,
-        48,
-        93,
-        -30,
-        45,
-        -92,
-        -45,
-        25,
-        -72,
-        -42,
-        -110,
-        88,
-        64,
-        -21,
-        -122,
-        124,
-        119,
-        -19,
-        -55,
-        32,
-        25,
-        21,
-        -91,
-        40,
-        -124,
-        -48,
-        17,
-        -61,
-        -49,
-        3,
-        -122,
-        -38,
-        78,
-        -103,
-        -9,
-        -32,
-        96,
-        -111,
-        -56,
-        36,
-        81,
-        97,
-        108,
-        71,
-        -57,
-        70,
-        -113,
-        -110,
-        1,
-        24,
-        52,
-        -86,
-        102,
-        -4,
-        -97,
-        24,
-        -9,
-        -88,
-        71,
-        87,
-        45,
-        77,
-        107,
-        59,
-        83,
-        -81,
-        -73,
-        37,
-        69,
-        68,
-        -104,
-        112,
-        14,
-        -61,
-        -99,
-        -61,
-        59,
-        3,
-        -103,
-        -33,
-        95,
-        108,
-        59,
-        14,
-        -40,
-        11,
-        -119,
-        12,
-        23,
-        43,
-        80,
-        80,
-        3,
-        76,
-        99,
-        82,
-        123,
-        -48,
-        84,
-        22,
-        -100,
-        60,
-        -115,
-        -127,
-        106,
-        -42,
-        -47,
-        -56,
-        60,
-        -12,
-        -108,
-        -118,
-        79,
-        14,
-        -115,
-        -70,
-        118,
-        -15,
-        -79,
-        -110,
-        85,
-        -112,
-        18,
-        23,
-        51,
-        58,
-        102,
-        48,
-        -26,
-        -74,
-        -125,
-        73,
-        116,
-        -104,
-        -37,
-        117,
-        -45,
-        -58,
-        113,
-        -24,
-        65,
-        -58,
-        81,
-        -38,
-        62,
-        -87,
-        -122,
-        -37,
-        -25,
-        97,
-        105,
-        26,
-        16,
-        81,
-        -120,
-        -124,
-        -60,
-        66,
-        -95,
-        117,
-        -113,
-        100,
-        67,
-        -118,
-        21,
-        -122,
-        -81,
-        36,
-        81,
-        -44,
-        36,
-        -112,
-        -11,
-        -113,
-        -57,
-        -34,
-        -116,
-        64,
-        -125,
-        49,
-        -77,
-        -71,
-        16,
-        6,
-        -87,
-        -111,
-        83,
-        -9,
-        -111,
-        -90,
-        33,
-        116,
-        -19,
-        -87,
-        81,
-        89,
-        48,
-        -64,
-        -118,
-        5,
-        6,
-        -59,
-        -59,
-        -127,
-        92,
-        -102,
-        104,
-        -59,
-        -125,
-        98,
-        -127,
-        -93,
-        -125,
-        -81,
-        53,
-        -30,
-        5,
-        79,
-        -111,
-        30,
-        -47,
-        -12,
-        -108,
-        50,
-        -16,
-        -42,
-        -77,
-        -21,
-        102,
-        -74,
-        -86,
-        -98,
-        75,
-        -33,
-        -59,
-        69,
-        -53,
-        -16,
-        102,
-        104,
-        -31,
-        105,
-        25,
-        -88,
-        74,
-        4,
-        38,
-        -74,
-        53,
-        -80,
-        27,
-        -34,
-        -51,
-        -86,
-        104,
-        -34,
-        -83,
-        -26,
-        68,
-        -95,
-        -20,
-        12,
-        -128,
-        101,
-        41,
-        126,
-        -15,
-        -52,
-        -35,
-        122,
-        -81,
-        27,
-        -59,
-        108,
-        -24,
-        -60,
-        -87,
-        -53,
-        -32,
-        36,
-        9,
-        -39,
-        -16,
-        -126,
-        -62,
-        27,
-        -24,
-        80,
-        -79,
-        71,
-        110,
-        99,
-        81,
-        71,
-        -42,
-        28,
-        1,
-        -21,
-        115,
-        -127,
-        -83,
-        17,
-        113,
-        -63,
-        -69,
-        45,
-        29,
-        -108,
-        60,
-        -63,
-        -40,
-        69,
-        -101,
-        10,
-        54,
-        -116,
-        103,
-        60,
-        -26,
-        -107,
-        -51,
-        -16,
-        -44,
-        -36,
-        36,
-        1,
-        -118,
-        -18,
-        37,
-        -78,
-        -71,
-        54,
-        28,
-        53,
-        65,
-        -58,
-        -92,
-        102,
-        -128,
-        68,
-        71,
-        14,
-        -4,
-        -51,
-        -47,
-        73,
-        79,
-        36,
-        67,
-        -115,
-        -121,
-        -62,
-        112,
-        53,
-        -49,
-        -115,
-        -75,
-        -53,
-        -74,
-        110,
-        -127,
-        49,
-        112,
-        -43,
-        85,
-        20,
-        69,
-        84,
-        27,
-        -87,
-        -82,
-        18,
-        79,
-        -82,
-        75,
-        -43,
-        -74,
-        97,
-        19,
-        -101,
-        -4,
-        -94,
-        70,
-        47,
-        -31,
-        -78,
-        40,
-        -52,
-        -87,
-        -101,
-        14,
-        -64,
-        116,
-        -16,
-        91,
-        -78,
-        -15,
-        -61,
-        44,
-        75,
-        -117,
-        -36,
-        -44,
-        108,
-        13,
-        84,
-        8,
-        -8,
-        -59,
-        -34,
-        -113,
-        120,
-        -15,
-        -82,
-        -91,
-        99,
-        101,
-        -12,
-        70,
-        50,
-        117,
-        -118,
-        42,
-        97,
-        -56,
-        -30,
-        -61,
-        93,
-        49,
-        126,
-        -43,
-        2,
-        13,
-        -35,
-        -94,
-        -105,
-        96,
-        -44,
-        -86,
-        -56,
-        31,
-        95,
-        5,
-        -99,
-        89,
-        -13,
-        91,
-        106,
-        53,
-        8,
-        -84,
-        -107,
-        -115,
-        -57,
-        -42,
-        -121,
-        -49,
-        -26,
-        -91,
-        -95,
-        -18,
-        -87,
-        -128,
-        122,
-        -65,
-        20,
-        -74,
-        -29,
-        -91,
-        37,
-        -34,
-        32,
-        -42,
-        14,
-        124,
-        123,
-        -125,
-        39,
-        -119,
-        54,
-        106,
-        -12,
-        89,
-        -117,
-        8,
-        -116,
-        96,
-        -8,
-        -90,
-        -79,
-        20,
-        -31,
-        -46,
-        64,
-        82,
-        89,
-        73,
-        81,
-        44,
-        122,
-        -31,
-        58,
-        -27,
-        51,
-        -104,
-        122,
-        -124,
-        -6,
-        -83,
-        -35,
-        93,
-        -45,
-        -80,
-        -66,
-        -95,
-        39,
-        8,
-        10,
-        72,
-        126,
-        -60,
-        112,
-        -12,
-        -28,
-        85,
-        -32,
-        1,
-        -70,
-        14,
-        14,
-        41,
-        -76,
-        62,
-        -105,
-        24,
-        16,
-        107,
-        98,
-        83,
-        86,
-        1,
-        -113,
-        69,
-        27,
-        10,
-        -81,
-        9,
-        70,
-        -63,
-        18,
-        -106,
-        25,
-        116,
-        -128,
-        -120,
-        -71,
-        -41,
-        -69,
-        73,
-        -28,
-        100,
-        -127,
-        46,
-        -85,
-        -56,
-        111,
-        -52,
-        -72,
-        -7,
-        -3,
-        -65,
-        -25,
-        6,
-        -107,
-        126,
-        63,
-        76,
-        29,
-        -2,
-        125,
-        21,
-        53,
-        -13,
-        -73,
-        -49,
-        -50,
-        46,
-        3,
-        -40,
-        -54,
-        -104,
-        -37,
-        59,
-        -31,
-        76,
-        98,
-        27,
-        3,
-        -7,
-        -69,
-        125,
-        38,
-        -40,
-        -58,
-        -37,
-        -25,
-        -57,
-        -113,
-        -99,
-        -100,
-        -8,
-        -58,
-        118,
-        -13,
-        -66,
-        113,
-        -99,
-        -10,
-        -33,
-        57,
-        115,
-        -109,
-        -6,
-        3,
-        95,
-        102,
-        7,
-        -42,
-        104,
-        115,
-        -89,
-        76,
-        -41,
-        100,
-        94,
-        -62,
-        116,
-        74,
-        -58,
-        43,
-        -94,
-        -92,
-        117,
-        34,
-        -125,
-        -108,
-        -50,
-        -20,
-        -125,
-        24,
-        -63,
-        38,
-        57,
-        -47,
-        69,
-        19,
-        100,
-        -48,
-        -84,
-        20,
-        60,
-        80,
-        -106,
-        88,
-        107,
-        -12,
-        74,
-        32,
-        -19,
-        -45,
-        -83,
-        -34,
-        54,
-        106,
-        -3,
-        87,
-        109,
-        -46,
-        114,
-        -12,
-        -84,
-        -56,
-        118,
-        -43,
-        -69,
-        -42,
-        -50,
-        26,
-        59,
-        65,
-        23,
-        77,
-        29,
-        -96,
-        -85,
-        87,
-        77,
-        -100,
-        37,
-        -86,
-        -56,
-        56,
-        110,
-        -66,
-        -101,
-        36,
-        -70,
-        11,
-        35,
-        -66,
-        54,
-        -47,
-        84,
-        85,
-        79,
-        109,
-        -76,
-        81,
-        61,
-        -11,
-        -37,
-        69,
-        52,
-        -37,
-        109,
-        118,
-        -58,
-        117,
-        -37,
-        56,
-        -27,
-        68,
-        -3,
-        79,
-        61,
-        60,
-        27,
-        -50,
-        67,
-        78,
-        -6,
-        -30,
-        117,
-        -53,
-        81,
-        73,
-        21,
-        117,
-        -68,
-        -61,
-        -81,
-        -106,
-        92,
-        -119,
-        -94,
-        -86,
-        38,
-        -61,
-        40,
-        -83,
-        -93,
-        -108,
-        24,
-        -27,
-        -8,
-        -105,
-        -69,
-        -67,
-        -39,
-        -53,
-        100,
-        -66,
-        -110,
-        43,
-        45,
-        -41,
-        41,
-        -94,
-        -66,
-        -86,
-        55,
-        99,
-        49,
-        -38,
-        52,
-        -28,
-        114,
-        -128,
-        91,
-        58,
-        -73,
-        -81,
-        49,
-        -21,
-        -78,
-        61,
-        115,
-        -120,
-        -10,
-        66,
-        8,
-        -92,
-        92,
-        -14,
-        -22,
-        3,
-        -111,
-        11,
-        -35,
-        98,
-        48,
-        105,
-        -77,
-        70,
-        -39,
-        120,
-        -2,
-        34,
-        123,
-        100,
-        114,
-        -98,
-        -82,
-        114,
-        -61,
-        46,
-        -103,
-        38,
-        100,
-        27,
-        -4,
-        106,
-        -101,
-        89,
-        20,
-        117,
-        119,
-        -116,
-        -46,
-        48,
-        -57,
-        84,
-        -9,
-        108,
-        -4,
-        65,
-        -47,
-        -32,
-        -113,
-        -121,
-        -70,
-        48,
-        82,
-        115,
-        -7,
-        88,
-        109,
-        111,
-        60,
-        31,
-        35,
-        -28,
-        120,
-        -19,
-        74,
-        -93,
-        -65,
-        -94,
-        55,
-        -85,
-        65,
-        78,
-        -111,
-        -39,
-        66,
-        61,
-        59,
-        -69,
-        -100,
-        46,
-        33,
-        4,
-        12,
-        62,
-        -47,
-        49,
-        24,
-        -128,
-        -10,
-        18,
-        -50,
-        45,
-        32,
-        -35,
-        -57,
-        94,
-        -128,
-        73,
-        -9,
-        27,
-        -119,
-        -43,
-        108,
-        -114,
-        -53,
-        104,
-        69,
-        -93,
-        58,
-        -42,
-        -57,
-        -106,
-        -63,
-        -96,
-        -38,
-        -117,
-        126,
-        -111,
-        -102,
-        -10,
-        21,
-        91,
-        75,
-        -118,
-        -97,
-        -76,
-        108,
-        -9,
-        -77,
-        81,
-        1,
-        -39,
-        9,
-        66,
-        -12,
-        -63,
-        94,
-        4,
-        81,
-        -125,
-        -53,
-        54,
-        62,
-        48,
-        108,
-        -124,
-        32,
-        -88,
-        -57,
-        -35,
-        -54,
-        -111,
-        -124,
-        103,
-        88,
-        -94,
-        123,
-        18,
-        -115,
-        -21,
-        -85,
-        53,
-        -99,
-        55,
-        -122,
-        19,
-        56,
-        42,
-        26,
-        -128,
-        -59,
-        44,
-        -119,
-        8,
-        -16,
-        -95,
-        71,
-        -79,
-        -52,
-        -20,
-        -123,
-        107,
-        35,
-        13,
-        13,
-        -83,
-        101,
-        65,
-        -54,
-        10,
-        76,
-        -109,
-        -11,
-        -7,
-        79,
-        63,
-        82,
-        15,
-        75,
-        72,
-        -3,
-        -116,
-        -19,
-        -124,
-        82,
-        -8,
-        22,
-        -62,
-        -85,
-        -70,
-        -35,
-        97,
-        -86,
-        -107,
-        -75,
-        -11,
-        23,
-        -45,
-        121,
-        0,
-        121,
-        64,
-        -64,
-        -5,
-        -24,
-        -127,
-        49,
-        -33,
-        86,
-        89,
-        -28,
-        113,
-        -84,
-        -67,
-        6,
-        -51,
-        -99,
-        -90,
-        -43,
-        -54,
-        37,
-        19,
-        13,
-        63,
-        -113,
-        107,
-        -84,
-        97,
-        -29,
-        -76,
-        -13,
-        29,
-        -53,
-        16,
-        -14,
-        77,
-        86,
-        -45,
-        -99,
-        -121,
-        -11,
-        -103,
-        -12,
-        125,
-        84,
-        27,
-        8,
-        -29,
-        95,
-        -3,
-        64,
-        117,
-        -54,
-        -66,
-        -38,
-        77,
-        32,
-        1,
-        24,
-        56,
-        9,
-        -35,
-        -21,
-        71,
-        -58,
-        -76,
-        109,
-        29,
-        53,
-        -95,
-        121,
-        32,
-        -57,
-        35,
-        55,
-        21,
-        100,
-        80,
-        -87,
-        -76,
-        111,
-        56,
-        -112,
-        -66,
-        118,
-        -32,
-        76,
-        -126,
-        -91,
-        107,
-        33,
-        93,
-        -63,
-        -59,
-        77,
-        -125,
-        -110,
-        4,
-        76,
-        -50,
-        -103,
-        -126,
-        -123,
-        114,
-        84,
-        -17,
-        83,
-        -56,
-        42,
-        9,
-        32,
-        121,
-        4,
-        99,
-        -116,
-        121,
-        -1,
-        0,
-        -86,
-        87,
-        96,
-        -79,
-        26,
-        -96,
-        53,
-        -115,
-        104,
-        33,
-        34,
-        125,
-        45,
-        38,
-        74,
-        81,
-        85,
-        -61,
-        110,
-        -56,
-        26,
-        50,
-        81,
-        70,
-        33,
-        -82,
-        -50,
-        -42,
-        -45,
-        59,
-        -13,
-        122,
-        -14,
-        77,
-        -122,
-        97,
-        17,
-        30,
-        5,
-        21,
-        -94,
-        -45,
-        42,
-        -22,
-        -75,
-        19,
-        25,
-        101,
-        13,
-        54,
-        72,
-        27,
-        3,
-        15,
-        -96,
-        51,
-        86,
-        47,
-        -113,
-        111,
-        40,
-        119,
-        38,
-        56,
-        69,
-        -9,
-        35,
-        72,
-        -53,
-        85,
-        115,
-        17,
-        -43,
-        -50,
-        -78,
-        -48,
-        -115,
-        -119,
-        50,
-        -68,
-        -123,
-        26,
-        -81,
-        35,
-        97,
-        -27,
-        -15,
-        85,
-        -110,
-        114,
-        108,
-        52,
-        -46,
-        -66,
-        47,
-        100,
-        -56,
-        -95,
-        -14,
-        24,
-        -12,
-        -124,
-        110,
-        -114,
-        -57,
-        54,
-        45,
-        18,
-        -82,
-        -33,
-        57,
-        -111,
-        -57,
-        36,
-        12,
-        91,
-        124,
-        -27,
-        3,
-        96,
-        81,
-        118,
-        95,
-        88,
-        -45,
-        -22,
-        -103,
-        -90,
-        76,
-        27,
-        -27,
-        -123,
-        17,
-        10,
-        0,
-        8,
-        -7,
-        -41,
-        69,
-        86,
-        55,
-        40,
-        110,
-        -95,
-        23,
-        114,
-        -109,
-        97,
-        -5,
-        6,
-        108,
-        96,
-        -110,
-        100,
-        9,
-        -84,
-        64,
-        -125,
-        -67,
-        35,
-        -32,
-        -51,
-        -46,
-        -78,
-        34,
-        113,
-        -80,
-        -24,
-        17,
-        119,
-        -94,
-        33,
-        65,
-        16,
-        -109,
-        -55,
-        -108,
-        14,
-        17,
-        -93,
-        81,
-        90,
-        18,
-        127,
-        -108,
-        80,
-        117,
-        -81,
-        -55,
-        -112,
-        -7,
-        89,
-        61,
-        -124,
-        -102,
-        70,
-        69,
-        70,
-        -87,
-        -98,
-        -107,
-        -61,
-        -115,
-        -37,
-        -37,
-        88,
-        -14,
-        114,
-        113,
-        -87,
-        12,
-        -44,
-        -12,
-        -82,
-        -59,
-        26,
-        -116,
-        114,
-        67,
-        44,
-        -109,
-        -21,
-        12,
-        -121,
-        -117,
-        -81,
-        -95,
-        -47,
-        90,
-        -40,
-        -70,
-        -14,
-        -48,
-        -112,
-        73,
-        0,
-        88,
-        18,
-        -46,
-        -44,
-        39,
-        77,
-        -108,
-        -110,
-        61,
-        30,
-        80,
-        -41,
-        -35,
-        -36,
-        -17,
-        34,
-        84,
-        27,
-        90,
-        -114,
-        123,
-        3,
-        -5,
-        82,
-        -82,
-        73,
-        48,
-        -97,
-        86,
-        -107,
-        -91,
-        114,
-        22,
-        -43,
-        -69,
-        109,
-        80,
-        112,
-        -8,
-        -59,
-        84,
-        -3,
-        -42,
-        -26,
-        109,
-        102,
-        -14,
-        66,
-        113,
-        40,
-        80,
-        -109,
-        -64,
-        -45,
-        43,
-        95,
-        74,
-        -29,
-        82,
-        -9,
-        15,
-        -118,
-        61,
-        98,
-        84,
-        11,
-        -7,
-        14,
-        -26,
-        99,
-        -30,
-        64,
-        -50,
-        28,
-        -98,
-        -39,
-        -36,
-        -53,
-        104,
-        -78,
-        45,
-        -47,
-        113,
-        108,
-        3,
-        -124,
-        -101,
-        90,
-        -117,
-        -35,
-        -4,
-        -19,
-        -91,
-        -123,
-        -21,
-        -71,
-        -37,
-        -128,
-        -76,
-        -27,
-        58,
-        -37,
-        48,
-        14,
-        -95,
-        -48,
-        -54,
-        -104,
-        -5,
-        -23,
-        54,
-        106,
-        84,
-        -110,
-        -125,
-        44,
-        113,
-        33,
-        37,
-        -46,
-        -95,
-        -96,
-        109,
-        -45,
-        97,
-        72,
-        -125,
-        -120,
-        21,
-        116,
-        116,
-        -84,
-        84,
-        -90,
-        -29,
-        42,
-        42,
-        -34,
-        64,
-        -64,
-        -79,
-        90,
-        -52,
-        -124,
-        -26,
-        -62,
-        -47,
-        25,
-        3,
-        49,
-        -45,
-        9,
-        -95,
-        -35,
-        56,
-        -10,
-        115,
-        93,
-        122,
-        -98,
-        -6,
-        -96,
-        30,
-        -42,
-        111,
-        -33,
-        -117,
-        -66,
-        71,
-        83,
-        -44,
-        -56,
-        -67,
-        112,
-        104,
-        77,
-        112,
-        85,
-        20,
-        -123,
-        48,
-        18,
-        -7,
-        -66,
-        13,
-        -76,
-        106,
-        -108,
-        94,
-        -122,
-        12,
-        -4,
-        64,
-        -24,
-        -13,
-        -10,
-        45,
-        84,
-        -56,
-        -43,
-        -27,
-        51,
-        13,
-        25,
-        -53,
-        -35,
-        4,
-        89,
-        7,
-        -22,
-        26,
-        -108,
-        103,
-        -1,
-        0,
-        -56,
-        -33,
-        -113,
-        68,
-        61,
-        57,
-        -37,
-        -98,
-        -118,
-        -60,
-        -94,
-        20,
-        -12,
-        41,
-        10,
-        -89,
-        -84,
-        -51,
-        28,
-        -83,
-        -68,
-        -106,
-        -60,
-        -61,
-        -108,
-        28,
-        -55,
-        -89,
-        -50,
-        4,
-        -17,
-        -106,
-        -124,
-        92,
-        -126,
-        114,
-        -23,
-        21,
-        -106,
-        -105,
-        -55,
-        -117,
-        58,
-        -62,
-        -29,
-        -73,
-        -106,
-        -71,
-        107,
-        -9,
-        42,
-        50,
-        -74,
-        -91,
-        -46,
-        30,
-        -51,
-        -61,
-        -120,
-        -22,
-        112,
-        -121,
-        57,
-        -106,
-        48,
-        6,
-        -25,
-        56,
-        29,
-        -57,
-        -49,
-        99,
-        -116,
-        113,
-        -98,
-        -4,
-        -32,
-        -4,
-        113,
-        85,
-        44,
-        57,
-        3,
-        -109,
-        -12,
-        63,
-        -49,
-        -32,
-        121,
-        -84,
-        -96,
-        -12,
-        -51,
-        -21,
-        40,
-        98,
-        -46,
-        -128,
-        82,
-        -15,
-        -79,
-        -47,
-        64,
-        -23,
-        90,
-        17,
-        -93,
-        120,
-        -52,
-        14,
-        54,
-        -114,
-        27,
-        60,
-        100,
-        -76,
-        -44,
-        91,
-        1,
-        -69,
-        1,
-        104,
-        -117,
-        119,
-        -20,
-        -97,
-        44,
-        -69,
-        8,
-        64,
-        -89,
-        -119,
-        -56,
-        21,
-        42,
-        -78,
-        -62,
-        -53,
-        102,
-        106,
-        -84,
-        116,
-        -69,
-        7,
-        -27,
-        85,
-        110,
-        123,
-        86,
-        -69,
-        -7,
-        -2,
-        95,
-        -73,
-        -5,
-        -25,
-        -54,
-        65,
-        -32,
-        -15,
-        74,
-        -38,
-        38,
-        14,
-        13,
-        7,
-        6,
-        -54,
-        57,
-        22,
-        -114,
-        50,
-        -61,
-        17,
-        34,
-        24,
-        105,
-        -66,
-        -88,
-        -96,
-        -98,
-        84,
-        81,
-        -61,
-        -123,
-        -42,
-        85,
-        93,
-        -43,
-        116,
-        -8,
-        -127,
-        7,
-        -117,
-        57,
-        34,
-        84,
-        -93,
-        -11,
-        -36,
-        -110,
-        46,
-        81,
-        -37,
-        -62,
-        -124,
-        -35,
-        -69,
-        32,
-        -19,
-        -53,
-        -107,
-        126,
-        -81,
-        -104,
-        -35,
-        -73,
-        -79,
-        61,
-        -69,
-        0,
-        61,
-        -128,
-        -32,
-        84,
-        -127,
-        -128,
-        7,
-        -17,
-        -11,
-        -89,
-        28,
-        -113,
-        30,
-        -1,
-        0,
-        -4,
-        126,
-        -33,
-        -11,
-        -5,
-        -25,
-        51,
-        -54,
-        -44,
-        -45,
-        -114,
-        56,
-        -30,
-        -108,
-        -29,
-        -114,
-        71,
-        -113,
-        127,
-        -2,
-        63,
-        111,
-        -6,
-        -3,
-        -13,
-        -107,
-        43,
-        66,
-        94,
-        -88,
-        -67,
-        103,
-        108,
-        58,
-        102,
-        -10,
-        -27,
-        -46,
-        60,
-        -18,
-        71,
-        89,
-        93,
-        0,
-        -44,
-        -127,
-        94,
-        3,
-        -43,
-        -50,
-        -54,
-        11,
-        30,
-        65,
-        80,
-        -125,
-        -31,
-        -52,
-        20,
-        32,
-        -82,
-        -124,
-        117,
-        34,
-        -128,
-        -119,
-        -36,
-        69,
-        61,
-        99,
-        -54,
-        106,
-        -51,
-        -110,
-        3,
-        -121,
-        -104,
-        3,
-        -90,
-        -18,
-        -55,
-        96,
-        -76,
-        -68,
-        122,
-        10,
-        -43,
-        -33,
-        -93,
-        29,
-        -104,
-        -78,
-        -3,
-        12,
-        123,
-        125,
-        47,
-        -90,
-        44,
-        9,
-        60,
-        -110,
-        61,
-        -46,
-        62,
-        -38,
-        -68,
-        98,
-        -108,
-        122,
-        -37,
-        -44,
-        3,
-        43,
-        19,
-        104,
-        19,
-        33,
-        -89,
-        -40,
-        -92,
-        62,
-        -52,
-        28,
-        31,
-        -22,
-        12,
-        52,
-        115,
-        101,
-        65,
-        34,
-        79,
-        -55,
-        65,
-        -26,
-        -32,
-        82,
-        69,
-        86,
-        3,
-        54,
-        57,
-        30,
-        -78,
-        -35,
-        -42,
-        -73,
-        0,
-        88,
-        -100,
-        30,
-        1,
-        62,
-        -20,
-        70,
-        -97,
-        64,
-        -94,
-        54,
-        -124,
-        56,
-        -4,
-        6,
-        118,
-        17,
-        -92,
-        -118,
-        39,
-        38,
-        99,
-        -106,
-        6,
-        4,
-        -68,
-        -6,
-        77,
-        83,
-        93,
-        44,
-        42,
-        -101,
-        -122,
-        -21,
-        -96,
-        -70,
-        10,
-        34,
-        -19,
-        -127,
-        6,
-        15,
-        16,
-        110,
-        68,
-        73,
-        81,
-        -18,
-        26,
-        -108,
-        14,
-        81,
-        -93,
-        50,
-        -94,
-        -98,
-        50,
-        36,
-        -51,
-        -93,
-        -76,
-        106,
-        -9,
-        -33,
-        127,
-        79,
-        -115,
-        -30,
-        113,
-        57,
-        -99,
-        115,
-        117,
-        -61,
-        -106,
-        -71,
-        58,
-        -83,
-        35,
-        124,
-        -61,
-        120,
-        -35,
-        -117,
-        -86,
-        77,
-        -11,
-        -109,
-        65,
-        -116,
-        -67,
-        112,
-        -85,
-        8,
-        -37,
-        -13,
-        46,
-        -121,
-        -76,
-        -37,
-        104,
-        52,
-        -8,
-        9,
-        2,
-        90,
-        -118,
-        29,
-        51,
-        102,
-        53,
-        -84,
-        50,
-        79,
-        -105,
-        -19,
-        -57,
-        44,
-        -110,
-        122,
-        -54,
-        -33,
-        87,
-        -115,
-        76,
-        1,
-        29,
-        -50,
-        -32,
-        114,
-        61,
-        -72,
-        -20,
-        15,
-        -45,
-        -23,
-        74,
-        -80,
-        -75,
-        17,
-        42,
-        -83,
-        36,
-        -107,
-        -126,
-        22,
-        77,
-        28,
-        -32,
-        36,
-        -18,
-        -92,
-        69,
-        -84,
-        -95,
-        42,
-        120,
-        -99,
-        105,
-        98,
-        -69,
-        -104,
-        33,
-        108,
-        -80,
-        116,
-        -19,
-        -87,
-        25,
-        108,
-        -108,
-        -61,
-        -39,
-        42,
-        -96,
-        64,
-        -104,
-        -78,
-        101,
-        54,
-        -72,
-        -23,
-        115,
-        53,
-        37,
-        18,
-        121,
-        92,
-        -67,
-        -47,
-        119,
-        27,
-        59,
-        -100,
-        -107,
-        -79,
-        -104,
-        -111,
-        -79,
-        38,
-        -84,
-        89,
-        -1,
-        0,
-        69,
-        10,
-        -84,
-        22,
-        -44,
-        -118,
-        -68,
-        45,
-        8,
-        102,
-        -127,
-        -85,
-        52,
-        -128,
-        26,
-        -74,
-        78,
-        116,
-        70,
-        -28,
-        -56,
-        -19,
-        -119,
-        8,
-        -102,
-        -70,
-        -56,
-        -75,
-        23,
-        100,
-        -71,
-        51,
-        -16,
-        96,
-        110,
-        9,
-        87,
-        48,
-        -106,
-        17,
-        -35,
-        -125,
-        -62,
-        12,
-        -125,
-        59,
-        -128,
-        68,
-        -27,
-        -10,
-        -99,
-        -122,
-        -119,
-        88,
-        108,
-        94,
-        80,
-        -119,
-        47,
-        -76,
-        -24,
-        19,
-        84,
-        -62,
-        125,
-        77,
-        -67,
-        42,
-        102,
-        13,
-        103,
-        125,
-        19,
-        -77,
-        95,
-        -10,
-        70,
-        -125,
-        8,
-        119,
-        105,
-        107,
-        -54,
-        109,
-        -8,
-        -76,
-        100,
-        77,
-        20,
-        38,
-        119,
-        104,
-        -72,
-        -55,
-        59,
-        -30,
-        -76,
-        -125,
-        -94,
-        -114,
-        -36,
-        107,
-        40,
-        50,
-        16,
-        19,
-        120,
-        42,
-        -42,
-        -115,
-        72,
-        65,
-        43,
-        29,
-        -92,
-        17,
-        -7,
-        -90,
-        35,
-        -54,
-        -59,
-        -40,
-        28,
-        62,
-        63,
-        -101,
-        7,
-        -81,
-        62,
-        87,
-        105,
-        -120,
-        120,
-        -88,
-        -36,
-        103,
-        -79,
-        -35,
-        4,
-        124,
-        -34,
-        -62,
-        14,
-        -95,
-        61,
-        -90,
-        -90,
-        34,
-        118,
-        -95,
-        72,
-        -117,
-        36,
-        37,
-        59,
-        -65,
-        32,
-        -117,
-        -19,
-        -63,
-        64,
-        108,
-        -120,
-        76,
-        -120,
-        -60,
-        109,
-        20,
-        -102,
-        60,
-        114,
-        -45,
-        97,
-        -124,
-        108,
-        -78,
-        -54,
-        -77,
-        83,
-        43,
-        -114,
-        106,
-        -25,
-        3,
-        -73,
-        79,
-        70,
-        -44,
-        13,
-        -114,
-        27,
-        -125,
-        -3,
-        -65,
-        -99,
-        42,
-        -29,
-        -86,
-        74,
-        -125,
-        -39,
-        -43,
-        92,
-        39,
-        101,
-        -10,
-        51,
-        15,
-        78,
-        -1,
-        0,
-        -123,
-        -22,
-        60,
-        51,
-        114,
-        66,
-        -126,
-        -85,
-        36,
-        6,
-        -68,
-        -54,
-        -76,
-        55,
-        47,
-        -53,
-        103,
-        -128,
-        -91,
-        3,
-        14,
-        1,
-        92,
-        -32,
-        112,
-        -29,
-        -56,
-        -86,
-        -24,
-        76,
-        -128,
-        41,
-        -79,
-        59,
-        -68,
-        98,
-        -77,
-        82,
-        -30,
-        -97,
-        -77,
-        -6,
-        -61,
-        117,
-        62,
-        113,
-        -80,
-        -39,
-        -102,
-        -64,
-        -122,
-        63,
-        -128,
-        51,
-        -38,
-        43,
-        34,
-        -113,
-        4,
-        -114,
-        -71,
-        -128,
-        -80,
-        -97,
-        -55,
-        36,
-        68,
-        63,
-        -28,
-        -40,
-        79,
-        -35,
-        -31,
-        -21,
-        -81,
-        6,
-        -72,
-        112,
-        109,
-        -85,
-        -7,
-        -92,
-        114,
-        86,
-        56,
-        -114,
-        -60,
-        6,
-        -83,
-        44,
-        -37,
-        -17,
-        -60,
-        -114,
-        20,
-        107,
-        -20,
-        -119,
-        -62,
-        -81,
-        -26,
-        13,
-        100,
-        -74,
-        53,
-        68,
-        94,
-        -100,
-        -73,
-        63,
-        -54,
-        -37,
-        -124,
-        -53,
-        36,
-        116,
-        -55,
-        -8,
-        7,
-        76,
-        36,
-        -114,
-        22,
-        -87,
-        -20,
-        -119,
-        12,
-        -3,
-        61,
-        36,
-        87,
-        99,
-        6,
-        -120,
-        -99,
-        -40,
-        -91,
-        61,
-        111,
-        -44,
-        -29,
-        69,
-        -86,
-        -36,
-        5,
-        122,
-        121,
-        118,
-        41,
-        55,
-        82,
-        -51,
-        97,
-        36,
-        120,
-        -31,
-        69,
-        93,
-        38,
-        -65,
-        -40,
-        110,
-        -126,
-        54,
-        77,
-        -70,
-        -113,
-        91,
-        -99,
-        31,
-        -83,
-        -101,
-        -69,
-        -75,
-        -2,
-        -79,
-        -34,
-        -82,
-        96,
-        34,
-        -48,
-        66,
-        80,
-        125,
-        106,
-        -38,
-        9,
-        41,
-        -95,
-        91,
-        8,
-        65,
-        21,
-        -125,
-        22,
-        -128,
-        65,
-        24,
-        59,
-        -79,
-        93,
-        -39,
-        32,
-        10,
-        -53,
-        -121,
-        -39,
-        118,
-        97,
-        -93,
-        -10,
-        -76,
-        -62,
-        54,
-        -46,
-        5,
-        107,
-        77,
-        -32,
-        -114,
-        97,
-        117,
-        -28,
-        -100,
-        -104,
-        118,
-        53,
-        74,
-        -23,
-        69,
-        -58,
-        64,
-        92,
-        -74,
-        -33,
-        13,
-        29,
-        11,
-        -113,
-        28,
-        -97,
-        3,
-        -4,
-        -1,
-        0,
-        -70,
-        86,
-        106,
-        -6,
-        -35,
-        122,
-        -41,
-        39,
-        -40,
-        -99,
-        73,
-        -12,
-        63,
-        -45,
-        -11,
-        -60,
-        -101,
-        49,
-        27,
-        113,
-        -13,
-        17,
-        -67,
-        -125,
-        112,
-        49,
-        -80,
-        -45,
-        110,
-        101,
-        -10,
-        51,
-        -61,
-        45,
-        28,
-        -67,
-        -86,
-        106,
-        18,
-        80,
-        82,
-        -78,
-        49,
-        -81,
-        2,
-        19,
-        -108,
-        46,
-        -69,
-        91,
-        126,
-        77,
-        93,
-        30,
-        -107,
-        66,
-        -82,
-        -87,
-        27,
-        22,
-        106,
-        85,
-        -58,
-        -54,
-        69,
-        36,
-        -13,
-        89,
-        93,
-        -37,
-        -109,
-        -66,
-        -111,
-        62,
-        -99,
-        15,
-        34,
-        -47,
-        -8,
-        -83,
-        31,
-        -122,
-        78,
-        27,
-        -53,
-        36,
-        -82,
-        24,
-        77,
-        -5,
-        63,
-        46,
-        22,
-        -28,
-        42,
-        -87,
-        -58,
-        6,
-        51,
-        116,
-        -19,
-        86,
-        -15,
-        81,
-        -58,
-        16,
-        105,
-        -85,
-        7,
-        15,
-        -39,
-        55,
-        120,
-        -84,
-        124,
-        115,
-        38,
-        -86,
-        78,
-        17,
-        82,
-        99,
-        32,
-        -108,
-        28,
-        108,
-        -31,
-        -20,
-        17,
-        -66,
-        -85,
-        13,
-        -32,
-        -1,
-        0,
-        76,
-        -33,
-        73,
-        125,
-        43,
-        -103,
-        30,
-        -118,
-        87,
-        -84,
-        -15,
-        115,
-        -10,
-        65,
-        120,
-        -37,
-        17,
-        -109,
-        91,
-        48,
-        -98,
-        -70,
-        -115,
-        -83,
-        41,
-        -60,
-        100,
-        123,
-        57,
-        30,
-        81,
-        56,
-        -109,
-        -57,
-        -61,
-        -14,
-        -24,
-        75,
-        87,
-        109,
-        -10,
-        34,
-        -55,
-        -44,
-        -119,
-        -45,
-        71,
-        115,
-        -71,
-        12,
-        108,
-        73,
-        -44,
-        98,
-        49,
-        1,
-        27,
-        23,
-        -112,
-        -59,
-        10,
-        -36,
-        -1,
-        0,
-        -84,
-        -99,
-        103,
-        -125,
-        117,
-        -118,
-        3,
-        -84,
-        82,
-        47,
-        -113,
-        -75,
-        -92,
-        69,
-        -10,
-        108,
-        66,
-        121,
-        58,
-        120,
-        -47,
-        54,
-        -91,
-        -26,
-        71,
-        80,
-        75,
-        116,
-        -12,
-        93,
-        68,
-        53,
-        89,
-        -41,
-        -39,
-        32,
-        70,
-        97,
-        103,
-        13,
-        -29,
-        81,
-        -108,
-        29,
-        -71,
-        106,
-        25,
-        -94,
-        -50,
-        92,
-        56,
-        116,
-        86,
-        66,
-        86,
-        65,
-        32,
-        53,
-        56,
-        -49,
-        -114,
-        -8,
-        39,
-        62,
-        -36,
-        18,
-        7,
-        -97,
-        -19,
-        -33,
-        -100,
-        -46,
-        -78,
-        13,
-        -117,
-        22,
-        99,
-        25,
-        52,
-        26,
-        57,
-        -93,
-        102,
-        44,
-        24,
-        54,
-        65,
-        -101,
-        22,
-        44,
-        -48,
-        73,
-        -93,
-        54,
-        109,
-        27,
-        39,
-        -86,
-        45,
-        -38,
-        -75,
-        106,
-        -33,
-        68,
-        -48,
-        108,
-        -39,
-        -70,
-        90,
-        106,
-        -110,
-        13,
-        -47,
-        79,
-        68,
-        -111,
-        75,
-        77,
-        19,
-        79,
-        77,
-        116,
-        -41,
-        26,
-        -31,
-        -49,
-        -41,
-        -57,
-        45,
-        74,
-        113,
-        -15,
-        -7,
-        126,
-        -4,
-        113,
-        -59,
-        43,
-        -47,
-        -56,
-        -29,
-        49,
-        -55,
-        -128,
-        103,
-        -111,
-        -39,
-        96,
-        16,
-        -14,
-        80,
-        4,
-        112,
-        -122,
-        -81,
-        -62,
-        -98,
-        26,
-        -56,
-        -72,
-        -89,
-        -72,
-        108,
-        -27,
-        7,
-        -83,
-        -80,
-        -24,
-        123,
-        -12,
-        92,
-        53,
-        95,
-        13,
-        -34,
-        54,
-        110,
-        -19,
-        15,
-        -91,
-        75,
-        111,
-        -94,
-        114,
-        -35,
-        21,
-        -45,
-        -7,
-        -86,
-        37,
-        -90,
-        -40,
-        -42,
-        101,
-        -117,
-        -23,
-        107,
-        5,
-        32,
-        -29,
-        15,
-        -87,
-        91,
-        70,
-        89,
-        83,
-        43,
-        -69,
-        -26,
-        91,
-        -88,
-        30,
-        64,
-        -47,
-        123,
-        74,
-        50,
-        -44,
-        91,
-        80,
-        -21,
-        48,
-        112,
-        -52,
-        79,
-        -38,
-        39,
-        -93,
-        115,
-        -92,
-        95,
-        63,
-        33,
-        -11,
-        114,
-        -50,
-        8,
-        -102,
-        -80,
-        36,
-        40,
-        -23,
-        -66,
-        -28,
-        -39,
-        -73,
-        26,
-        -109,
-        87,
-        -56,
-        104,
-        -61,
-        105,
-        -4,
-        114,
-        85,
-        -118,
-        -100,
-        -125,
-        -113,
-        -23,
-        -29,
-        -57,
-        -24,
-        41,
-        85,
-        -15,
-        -76,
-        61,
-        36,
-        -18,
-        89,
-        -71,
-        -99,
-        -39,
-        -107,
-        75,
-        -85,
-        87,
-        4,
-        96,
-        107,
-        -115,
-        -12,
-        0,
-        90,
-        -34,
-        22,
-        79,
-        38,
-        -45,
-        102,
-        -25,
-        108,
-        -82,
-        -25,
-        108,
-        -57,
-        -100,
-        -43,
-        115,
-        -10,
-        1,
-        84,
-        -47,
-        -62,
-        -118,
-        97,
-        54,
-        -52,
-        100,
-        -60,
-        52,
-        115,
-        -113,
-        14,
-        28,
-        -71,
-        -58,
-        -7,
-        -39,
-        12,
-        -3,
-        101,
-        107,
-        -23,
-        89,
-        120,
-        11,
-        24,
-        -26,
-        52,
-        78,
-        127,
-        74,
-        83,
-        -47,
-        97,
-        -6,
-        34,
-        -92,
-        108,
-        93,
-        79,
-        29,
-        55,
-        43,
-        31,
-        -86,
-        -85,
-        97,
-        44,
-        17,
-        110,
-        -26,
-        60,
-        -96,
-        -102,
-        -128,
-        88,
-        -92,
-        119,
-        -58,
-        87,
-        -41,
-        69,
-        -104,
-        46,
-        -1,
-        0,
-        11,
-        -87,
-        -94,
-        11,
-        -86,
-        -47,
-        45,
-        115,
-        -77,
-        125,
-        55,
-        -59,
-        -57,
-        44,
-        100,
-        115,
-        -2,
-        -84,
-        124,
-        -128,
-        -71,
-        61,
-        -72,
-        -19,
-        -15,
-        -29,
-        7,
-        -26,
-        -93,
-        3,
-        -40,
-        127,
-        -98,
-        126,
-        -65,
-        53,
-        -81,
-        74,
-        127,
-        -45,
-        98,
-        -125,
-        -82,
-        -42,
-        104,
-        106,
-        115,
-        -10,
-        -43,
-        -39,
-        40,
-        69,
-        -77,
-        44,
-        40,
-        -84,
-        -7,
-        84,
-        126,
-        -26,
-        55,
-        120,
-        -109,
-        55,
-        -115,
-        72,
-        -18,
-        58,
-        -66,
-        27,
-        -94,
-        1,
-        30,
-        14,
-        33,
-        -69,
-        -35,
-        -106,
-        110,
-        -62,
-        116,
-        -92,
-        -19,
-        -48,
-        111,
-        -86,
-        48,
-        -5,
-        48,
-        -94,
-        46,
-        81,
-        114,
-        -15,
-        -18,
-        -62,
-        117,
-        -45,
-        84,
-        -11,
-        -41,
-        77,
-        53,
-        -58,
-        -102,
-        107,
-        -116,
-        107,
-        -82,
-        -70,
-        -29,
-        24,
-        -41,
-        93,
-        117,
-        -58,
-        49,
-        -116,
-        99,
-        24,
-        -10,
-        99,
-        24,
-        -58,
-        49,
-        -116,
-        99,
-        24,
-        -10,
-        99,
-        -57,
-        -114,
-        121,
-        113,
-        -54,
-        -110,
-        79,
-        114,
-        79,
-        -44,
-        -26,
-        -104,
-        3,
-        -80,
-        2,
-        -100,
-        113,
-        -57,
-        34,
-        -90,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        115,
-        -14,
-        -67,
-        98,
-        -56,
-        -109,
-        55,
-        67,
-        -120,
-        -76,
-        108,
-        -3,
-        -125,
-        -26,
-        -21,
-        52,
-        122,
-        -59,
-        -30,
-        9,
-        57,
-        104,
-        -15,
-        -93,
-        -124,
-        -10,
-        69,
-        -61,
-        87,
-        77,
-        -106,
-        -41,
-        116,
-        92,
-        55,
-        93,
-        45,
-        -9,
-        73,
-        116,
-        21,
-        -45,
-        116,
-        -107,
-        75,
-        125,
-        -109,
-        83,
-        93,
-        -76,
-        -37,
-        56,
-        -49,
-        -22,
-        -29,
-        -118,
-        86,
-        -78,
-        -19,
-        -81,
-        75,
-        90,
-        38,
-        93,
-        -77,
-        -78,
-        -11,
-        33,
-        35,
-        -76,
-        52,
-        -103,
-        101,
-        -55,
-        62,
-        77,
-        40,
-        -65,
-        -52,
-        57,
-        95,
-        -72,
-        32,
-        80,
-        -118,
-        15,
-        85,
-        85,
-        -4,
-        16,
-        -70,
-        -38,
-        -20,
-        -64,
-        123,
-        4,
-        -11,
-        116,
-        -36,
-        48,
-        56,
-        28,
-        -122,
-        8,
-        36,
-        126,
-        -114,
-        -75,
-        75,
-        -22,
-        -85,
-        -79,
-        108,
-        -117,
-        28,
-        97,
-        -60,
-        -29,
-        -46,
-        -33,
-        -77,
-        -81,
-        -34,
-        18,
-        -116,
-        -79,
-        -100,
-        -48,
-        86,
-        109,
-        120,
-        -23,
-        -125,
-        36,
-        -14,
-        -83,
-        -107,
-        -92,
-        -96,
-        59,
-        -94,
-        -81,
-        49,
-        -100,
-        110,
-        -21,
-        66,
-        48,
-        93,
-        -32,
-        -74,
-        88,
-        86,
-        77,
-        91,
-        -18,
-        -85,
-        -115,
-        89,
-        -84,
-        -116,
-        -76,
-        -102,
-        -21,
-        -23,
-        -82,
-        -69,
-        108,
-        -125,
-        29,
-        -108,
-        -16,
-        -98,
-        -2,
-        -8,
-        -30,
-        -107,
-        93,
-        120,
-        -41,
-        -92,
-        -9,
-        100,
-        -32,
-        -23,
-        101,
-        -67,
-        118,
-        -37,
-        -88,
-        -11,
-        -70,
-        69,
-        54,
-        67,
-        39,
-        -108,
-        -124,
-        41,
-        33,
-        -114,
-        108,
-        -82,
-        -69,
-        39,
-        -81,
-        -42,
-        51,
-        -124,
-        -63,
-        82,
-        66,
-        54,
-        34,
-        -85,
-        117,
-        -65,
-        -7,
-        91,
-        108,
-        -27,
-        -53,
-        92,
-        57,
-        -62,
-        122,
-        -22,
-        -66,
-        80,
-        -39,
-        108,
-        -18,
-        -33,
-        50,
-        -21,
-        -33,
-        74,
-        -72,
-        99,
-        19,
-        -117,
-        -104,
-        -71,
-        -19,
-        -87,
-        85,
-        -80,
-        -53,
-        85,
-        -75,
-        -39,
-        -116,
-        100,
-        56,
-        -67,
-        -85,
-        -96,
-        -117,
-        -75,
-        85,
-        -117,
-        -58,
-        -49,
-        90,
-        -55,
-        29,
-        32,
-        126,
-        79,
-        36,
-        39,
-        -66,
-        93,
-        44,
-        -48,
-        -128,
-        -25,
-        81,
-        -109,
-        -48,
-        -115,
-        -103,
-        44,
-        -57,
-        9,
-        57,
-        72,
-        -117,
-        103,
-        10,
-        35,
-        -82,
-        -41,
-        120,
-        -28,
-        109,
-        30,
-        -33,
-        -37,
-        -9,
-        -9,
-        -3,
-        105,
-        95,
-        33,
-        5,
-        -128,
-        66,
-        -21,
-        40,
-        -56,
-        -8,
-        117,
-        127,
-        25,
-        15,
-        17,
-        -116,
-        11,
-        -41,
-        124,
-        50,
-        12,
-        17,
-        -110,
-        76,
-        -103,
-        -89,
-        -70,
-        -69,
-        -27,
-        87,
-        14,
-        85,
-        -43,
-        45,
-        113,
-        -69,
-        -89,
-        -49,
-        22,
-        -37,
-        119,
-        47,
-        -56,
-        -69,
-        -35,
-        119,
-        -28,
-        94,
-        40,
-        -77,
-        -41,
-        -18,
-        92,
-        -69,
-        89,
-        101,
-        -108,
-        -6,
-        -1,
-        0,
-        -113,
-        -113,
-        -113,
-        -33,
-        -40,
-        -29,
-        -109,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        41,
-        -57,
-        28,
-        113,
-        74,
-        113,
-        -57,
-        28,
-        82,
-        -100,
-        113,
-        -57,
-        20,
-        -89,
-        28,
-        113,
-        -59,
-        43,
-        -1,
-        -39
-      ],
-      "id": 1
-    },
-    {
-      "name": "STELS Ultra",
-      "description": "Это синоним свободы и независимости. Независимо от возраста, пола или физической формы, каждый может наслаждаться удовольствием от езды на велосипеде и по-новому взглянуть на свои возможности.",
-      "image": [
-        -1,
-        -40,
-        -1,
-        -32,
-        0,
-        16,
-        74,
-        70,
-        73,
-        70,
-        0,
-        1,
-        1,
-        0,
-        0,
-        1,
-        0,
-        1,
-        0,
-        0,
-        -1,
-        -30,
-        2,
-        40,
-        73,
-        67,
-        67,
-        95,
-        80,
-        82,
-        79,
-        70,
-        73,
-        76,
-        69,
-        0,
-        1,
-        1,
-        0,
-        0,
-        2,
-        24,
-        0,
-        0,
-        0,
-        0,
-        4,
-        48,
-        0,
-        0,
-        109,
-        110,
-        116,
-        114,
-        82,
-        71,
-        66,
-        32,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        97,
-        99,
-        115,
-        112,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        -10,
-        -42,
-        0,
-        1,
-        0,
-        0,
-        0,
-        0,
-        -45,
-        45,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        9,
-        100,
-        101,
-        115,
-        99,
-        0,
-        0,
-        0,
-        -16,
-        0,
-        0,
-        0,
-        116,
-        114,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        100,
-        0,
-        0,
-        0,
-        20,
-        103,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        120,
-        0,
-        0,
-        0,
-        20,
-        98,
-        88,
-        89,
-        90,
-        0,
-        0,
-        1,
-        -116,
-        0,
-        0,
-        0,
-        20,
-        114,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        103,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        98,
-        84,
-        82,
-        67,
-        0,
-        0,
-        1,
-        -96,
-        0,
-        0,
-        0,
-        40,
-        119,
-        116,
-        112,
-        116,
-        0,
-        0,
-        1,
-        -56,
-        0,
-        0,
-        0,
-        20,
-        99,
-        112,
-        114,
-        116,
-        0,
-        0,
-        1,
-        -36,
-        0,
-        0,
-        0,
-        60,
-        109,
-        108,
-        117,
-        99,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        0,
-        12,
-        101,
-        110,
-        85,
-        83,
-        0,
-        0,
-        0,
-        88,
-        0,
-        0,
-        0,
-        28,
-        0,
-        115,
-        0,
-        82,
-        0,
-        71,
-        0,
-        66,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        111,
-        -94,
-        0,
-        0,
-        56,
-        -11,
-        0,
-        0,
-        3,
-        -112,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        98,
-        -103,
-        0,
-        0,
-        -73,
-        -123,
-        0,
-        0,
-        24,
-        -38,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        36,
-        -96,
-        0,
-        0,
-        15,
-        -124,
-        0,
-        0,
-        -74,
-        -49,
-        112,
-        97,
-        114,
-        97,
-        0,
-        0,
-        0,
-        0,
-        0,
-        4,
-        0,
-        0,
-        0,
-        2,
-        102,
-        102,
-        0,
-        0,
-        -14,
-        -89,
-        0,
-        0,
-        13,
-        89,
-        0,
-        0,
-        19,
-        -48,
-        0,
-        0,
-        10,
-        91,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        88,
-        89,
-        90,
-        32,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        -10,
-        -42,
-        0,
-        1,
-        0,
-        0,
-        0,
-        0,
-        -45,
-        45,
-        109,
-        108,
-        117,
-        99,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        0,
-        0,
-        0,
-        12,
-        101,
-        110,
-        85,
-        83,
-        0,
-        0,
-        0,
-        32,
-        0,
-        0,
-        0,
-        28,
-        0,
-        71,
-        0,
-        111,
-        0,
-        111,
-        0,
-        103,
-        0,
-        108,
-        0,
-        101,
-        0,
-        32,
-        0,
-        73,
-        0,
-        110,
-        0,
-        99,
-        0,
-        46,
-        0,
-        32,
-        0,
-        50,
-        0,
-        48,
-        0,
-        49,
-        0,
-        54,
-        -1,
-        -37,
-        0,
-        67,
-        0,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        -1,
-        -37,
-        0,
-        67,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        1,
-        -1,
-        -64,
-        0,
-        17,
-        8,
-        0,
-        -56,
-        1,
-        70,
-        3,
-        1,
-        34,
-        0,
-        2,
-        17,
-        1,
-        3,
-        17,
-        1,
-        -1,
-        -60,
-        0,
-        31,
-        0,
-        0,
-        1,
-        3,
-        4,
-        3,
-        1,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        9,
-        10,
-        2,
-        7,
-        8,
-        11,
-        3,
-        4,
-        5,
-        6,
-        -1,
-        -60,
-        0,
-        66,
-        16,
-        0,
-        0,
-        6,
-        1,
-        2,
-        3,
-        5,
-        5,
-        6,
-        5,
-        3,
-        3,
-        5,
-        0,
-        3,
-        0,
-        1,
-        2,
-        3,
-        4,
-        5,
-        6,
-        7,
-        8,
-        17,
-        0,
-        33,
-        49,
-        9,
-        18,
-        19,
-        65,
-        81,
-        10,
-        20,
-        97,
-        113,
-        -127,
-        21,
-        22,
-        -111,
-        -95,
-        -79,
-        -16,
-        34,
-        50,
-        -63,
-        -47,
-        -31,
-        23,
-        35,
-        114,
-        36,
-        98,
-        -15,
-        37,
-        51,
-        52,
-        66,
-        82,
-        38,
-        55,
-        -110,
-        -1,
-        -60,
-        0,
-        28,
-        1,
-        1,
-        0,
-        1,
-        5,
-        1,
-        1,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        2,
-        3,
-        4,
-        5,
-        6,
-        7,
-        8,
-        -1,
-        -60,
-        0,
-        54,
-        17,
-        0,
-        2,
-        2,
-        2,
-        1,
-        3,
-        2,
-        5,
-        1,
-        4,
-        10,
-        3,
-        0,
-        0,
-        0,
-        0,
-        1,
-        2,
-        0,
-        3,
-        4,
-        5,
-        17,
-        6,
-        18,
-        33,
-        19,
-        49,
-        7,
-        20,
-        34,
-        65,
-        81,
-        97,
-        21,
-        113,
-        -127,
-        -95,
-        8,
-        35,
-        50,
-        51,
-        66,
-        -111,
-        -79,
-        -63,
-        -31,
-        -16,
-        82,
-        98,
-        -15,
-        -1,
-        -38,
-        0,
-        12,
-        3,
-        1,
-        0,
-        2,
-        17,
-        3,
-        17,
-        0,
-        63,
-        0,
-        -97,
-        89,
-        -10,
-        -17,
-        31,
-        -97,
-        -1,
-        0,
-        97,
-        -40,
-        61,
-        121,
-        -113,
-        20,
-        109,
-        -49,
-        -97,
-        95,
-        -17,
-        -59,
-        71,
-        -2,
-        115,
-        127,
-        -56,
-        -33,
-        -88,
-        -16,
-        -125,
-        -41,
-        -49,
-        -22,
-        34,
-        35,
-        -8,
-        -113,
-        49,
-        -31,
-        17,
-        68,
-        -62,
-        59,
-        111,
-        -27,
-        -65,
-        63,
-        93,
-        -8,
-        64,
-        -36,
-        124,
-        -7,
-        6,
-        -36,
-        -3,
-        55,
-        -4,
-        -4,
-        -68,
-        -72,
-        4,
-        54,
-        -36,
-        55,
-        -14,
-        -4,
-        122,
-        15,
-        -17,
-        -27,
-        -62,
-        109,
-        -65,
-        -81,
-        -30,
-        33,
-        -65,
-        -49,
-        -41,
-        -21,
-        -62,
-        34,
-        -14,
-        -11,
-        -13,
-        -12,
-        -14,
-        -11,
-        -1,
-        0,
-        28,
-        84,
-        34,
-        1,
-        -56,
-        7,
-        112,
-        -37,
-        -97,
-        -60,
-        124,
-        -6,
-        -13,
-        13,
-        -61,
-        -45,
-        -118,
-        67,
-        109,
-        -7,
-        -122,
-        -31,
-        -6,
-        124,
-        121,
-        112,
-        14,
-        -37,
-        -114,
-        -35,
-        60,
-        -72,
-        68,
-        -88,
-        71,
-        -56,
-        7,
-        -112,
-        -13,
-        30,
-        -100,
-        -124,
-        126,
-        62,
-        94,
-        92,
-        81,
-        -59,
-        69,
-        1,
-        17,
-        -40,
-        60,
-        -61,
-        97,
-        -7,
-        121,
-        -16,
-        -126,
-        81,
-        -25,
-        -26,
-        0,
-        34,
-        27,
-        -4,
-        -72,
-        68,
-        78,
-        42,
-        30,
-        -18,
-        -63,
-        -73,
-        95,
-        62,
-        -65,
-        -41,
-        -124,
-        -26,
-        59,
-        121,
-        -20,
-        27,
-        125,
-        56,
-        83,
-        15,
-        64,
-        -12,
-        0,
-        -33,
-        -26,
-        27,
-        -121,
-        -17,
-        -53,
-        -124,
-        68,
-        -28,
-        3,
-        -22,
-        31,
-        -122,
-        -4,
-        39,
-        10,
-        1,
-        -21,
-        -56,
-        61,
-        127,
-        31,
-        -19,
-        -62,
-        112,
-        -120,
-        -69,
-        -13,
-        -36,
-        121,
-        -6,
-        -7,
-        121,
-        109,
-        -64,
-        109,
-        -73,
-        29,
-        -70,
-        114,
-        -37,
-        -24,
-        28,
-        3,
-        -73,
-        -105,
-        -97,
-        80,
-        -12,
-        -37,
-        -89,
-        63,
-        62,
-        -93,
-        -63,
-        -72,
-        -122,
-        -36,
-        -6,
-        111,
-        -73,
-        -41,
-        -81,
-        8,
-        -117,
-        -34,
-        30,
-        123,
-        -13,
-        -33,
-        110,
-        127,
-        46,
-        19,
-        -68,
-        60,
-        -7,
-        -11,
-        -21,
-        -12,
-        -32,
-        -23,
-        -56,
-        67,
-        -15,
-        -33,
-        112,
-        -30,
-        -95,
-        48,
-        -17,
-        -80,
-        -113,
-        120,
-        62,
-        91,
-        111,
-        -3,
-        67,
-        -97,
-        8,
-        -108,
-        -13,
-        17,
-        -8,
-        -120,
-        -2,
-        99,
-        -62,
-        112,
-        -96,
-        34,
-        3,
-        -72,
-        113,
-        86,
-        -30,
-        109,
-        -9,
-        29,
-        -74,
-        15,
-        64,
-        -14,
-        -37,
-        127,
-        78,
-        -94,
-        27,
-        -16,
-        -119,
-        72,
-        0,
-        108,
-        59,
-        -114,
-        -61,
-        -23,
-        -73,
-        95,
-        -81,
-        10,
-        29,
-        -18,
-        98,
-        31,
-        94,
-        -97,
-        63,
-        62,
-        41,
-        -13,
-        -11,
-        -2,
-        -68,
-        85,
-        -71,
-        67,
-        -53,
-        127,
-        62,
-        -94,
-        27,
-        124,
-        62,
-        59,
-        122,
-        -16,
-        -119,
-        79,
-        94,
-        20,
-        4,
-        67,
-        125,
-        -73,
-        -23,
-        -27,
-        -3,
-        121,
-        15,
-        47,
-        -34,
-        -4,
-        27,
-        -122,
-        -30,
-        34,
-        29,
-        119,
-        -13,
-        -24,
-        35,
-        -3,
-        -72,
-        79,
-        -88,
-        -121,
-        -53,
-        -49,
-        -32,
-        63,
-        1,
-        -13,
-        -31,
-        17,
-        122,
-        -13,
-        -33,
-        -98,
-        -3,
-        54,
-        -4,
-        -1,
-        0,
-        -57,
-        7,
-        45,
-        -70,
-        115,
-        -11,
-        -33,
-        -6,
-        112,
-        8,
-        -120,
-        -11,
-        -14,
-        13,
-        -66,
-        -100,
-        39,
-        8,
-        -107,
-        6,
-        -5,
-        115,
-        -36,
-        75,
-        -66,
-        -37,
-        111,
-        -80,
-        111,
-        -41,
-        -4,
-        -15,
-        79,
-        -112,
-        -113,
-        -112,
-        117,
-        -31,
-        64,
-        118,
-        29,
-        -10,
-        -11,
-        -27,
-        -2,
-        120,
-        81,
-        48,
-        -113,
-        33,
-        31,
-        -56,
-        56,
-        68,
-        7,
-        112,
-        30,
-        65,
-        -74,
-        -34,
-        93,
-        118,
-        -27,
-        -64,
-        2,
-        0,
-        6,
-        -33,
-        -49,
-        111,
-        -121,
-        79,
-        -114,
-        -61,
-        -73,
-        20,
-        -15,
-        24,
-        -50,
-        -47,
-        -81,
-        104,
-        23,
-        15,
-        80,
-        108,
-        -6,
-        -121,
-        -48,
-        -10,
-        -103,
-        -23,
-        89,
-        -45,
-        36,
-        -22,
-        97,
-        -99,
-        63,
-        57,
-        99,
-        70,
-        121,
-        7,
-        26,
-        64,
-        73,
-        33,
-        21,
-        -114,
-        114,
-        69,
-        75,
-        20,
-        92,
-        102,
-        -20,
-        -106,
-        -6,
-        -21,
-        -26,
-        49,
-        -78,
-        -14,
-        -46,
-        -23,
-        96,
-        105,
-        8,
-        55,
-        -45,
-        25,
-        41,
-        -15,
-        -39,
-        64,
-        -98,
-        -78,
-        -54,
-        -67,
-        37,
-        98,
-        -125,
-        -5,
-        -49,
-        17,
-        18,
-        -11,
-        -38,
-        8,
-        -110,
-        38,
-        -113,
-        -51,
-        -104,
-        110,
-        95,
-        35,
-        -55,
-        97,
-        -24,
-        -68,
-        -77,
-        -115,
-        36,
-        -14,
-        -36,
-        51,
-        17,
-        -109,
-        -103,
-        -59,
-        -52,
-        47,
-        117,
-        119,
-        -103,
-        22,
-        38,
-        56,
-        17,
-        106,
-        -32,
-        31,
-        74,
-        82,
-        91,
-        -54,
-        41,
-        101,
-        96,
-        -52,
-        91,
-        -67,
-        104,
-        -32,
-        -82,
-        93,
-        -58,
-        -94,
-        -120,
-        -96,
-        -27,
-        -70,
-        -64,
-        113,
-        77,
-        100,
-        -52,
-        107,
-        -101,
-        -58,
-        -102,
-        6,
-        1,
-        114,
-        -87,
-        -35,
-        41,
-        118,
-        40,
-        25,
-        89,
-        -72,
-        -53,
-        -4,
-        21,
-        -118,
-        2,
-        -57,
-        -2,
-        -89,
-        87,
-        103,
-        29,
-        -59,
-        61,
-        78,
-        -52,
-        -51,
-        22,
-        114,
-        -110,
-        54,
-        -24,
-        107,
-        67,
-        25,
-        103,
-        82,
-        110,
-        -98,
-        -66,
-        -102,
-        116,
-        -117,
-        -22,
-        -46,
-        -15,
-        -46,
-        49,
-        82,
-        -80,
-        -50,
-        -98,
-        69,
-        -88,
-        -7,
-        -91,
-        89,
-        -47,
-        20,
-        -89,
-        -85,
-        61,
-        126,
-        -61,
-        -34,
-        -38,
-        27,
-        -82,
-        -93,
-        -79,
-        14,
-        57,
-        -57,
-        26,
-        -77,
-        111,
-        51,
-        59,
-        101,
-        51,
-        12,
-        -112,
-        49,
-        -38,
-        -88,
-        66,
-        17,
-        -36,
-        102,
-        57,
-        94,
-        -75,
-        -116,
-        -119,
-        2,
-        -23,
-        -46,
-        25,
-        -58,
-        -54,
-        -3,
-        -84,
-        108,
-        21,
-        94,
-        -29,
-        17,
-        27,
-        110,
-        -94,
-        -58,
-        -53,
-        -36,
-        -107,
-        81,
-        -124,
-        36,
-        -35,
-        -126,
-        -11,
-        68,
-        -124,
-        124,
-        -47,
-        -83,
-        -122,
-        -45,
-        11,
-        43,
-        113,
-        68,
-        -108,
-        72,
-        109,
-        -65,
-        -64,
-        54,
-        -33,
-        -27,
-        -56,
-        7,
-        -124,
-        30,
-        -101,
-        -121,
-        80,
-        -33,
-        -105,
-        -81,
-        -96,
-        -17,
-        -27,
-        -23,
-        -73,
-        -41,
-        -128,
-        14,
-        10,
-        20,
-        12,
-        81,
-        3,
-        23,
-        110,
-        66,
-        28,
-        -64,
-        125,
-        118,
-        31,
-        -89,
-        -48,
-        119,
-        14,
-        -95,
-        -62,
-        -122,
-        -2,
-        94,
-        -95,
-        -8,
-        -7,
-        112,
-        -120,
-        -96,
-        1,
-        -49,
-        -52,
-        68,
-        118,
-        0,
-        -23,
-        -14,
-        31,
-        -15,
-        -62,
-        14,
-        -2,
-        126,
-        92,
-        -65,
-        14,
-        1,
-        -36,
-        71,
-        -104,
-        -114,
-        -31,
-        -24,
-        1,
-        -27,
-        -28,
-        63,
-        15,
-        -120,
-        115,
-        -31,
-        121,
-        -113,
-        -106,
-        -5,
-        23,
-        -105,
-        -64,
-        3,
-        -49,
-        -53,
-        -89,
-        8,
-        -128,
-        -108,
-        119,
-        -37,
-        -49,
-        111,
-        62,
-        92,
-        -3,
-        57,
-        -11,
-        -6,
-        117,
-        -30,
-        -98,
-        -100,
-        46,
-        -30,
-        33,
-        -35,
-        -8,
-        -17,
-        -11,
-        -23,
-        -64,
-        32,
-        32,
-        59,
-        15,
-        47,
-        -33,
-        -61,
-        -124,
-        69,
-        14,
-        -10,
-        -37,
-        6,
-        -5,
-        124,
-        62,
-        95,
-        -66,
-        92,
-        39,
-        63,
-        -41,
-        -12,
-        -25,
-        -7,
-        112,
-        124,
-        58,
-        -121,
-        63,
-        49,
-        15,
-        -122,
-        -4,
-        39,
-        -25,
-        -13,
-        17,
-        31,
-        -49,
-        -81,
-        8,
-        -117,
-        -65,
-        93,
-        -71,
-        0,
-        -19,
-        -53,
-        -81,
-        79,
-        -113,
-        11,
-        -48,
-        12,
-        1,
-        -52,
-        55,
-        1,
-        -33,
-        -90,
-        -36,
-        -128,
-        58,
-        125,
-        56,
-        0,
-        -62,
-        1,
-        -41,
-        109,
-        -70,
-        6,
-        -35,
-        125,
-        121,
-        -16,
-        -125,
-        -41,
-        -112,
-        -120,
-        -121,
-        -44,
-        55,
-        -7,
-        -121,
-        -9,
-        -31,
-        19,
-        -107,
-        0,
-        -2,
-        49,
-        31,
-        -5,
-        76,
-        31,
-        -103,
-        120,
-        56,
-        16,
-        -2,
-        113,
-        -1,
-        0,
-        -120,
-        -2,
-        -91,
-        -32,
-        -31,
-        18,
-        -125,
-        -19,
-        -72,
-        -6,
-        -9,
-        -113,
-        -65,
-        -29,
-        -3,
-        -72,
-        -92,
-        4,
-        67,
-        -90,
-        -33,
-        63,
-        48,
-        -7,
-        124,
-        -4,
-        -8,
-        83,
-        -1,
-        0,
-        49,
-        -125,
-        -2,
-        -29,
-        15,
-        -25,
-        -49,
-        -12,
-        -31,
-        57,
-        114,
-        -13,
-        -21,
-        -72,
-        116,
-        -37,
-        -21,
-        -49,
-        -124,
-        64,
-        4,
-        68,
-        0,
-        -69,
-        -14,
-        31,
-        -17,
-        -8,
-        -16,
-        8,
-        108,
-        59,
-        15,
-        61,
-        -70,
-        -16,
-        8,
-        -120,
-        -3,
-        55,
-        -4,
-        -8,
-        58,
-        -11,
-        31,
-        -40,
-        114,
-        -14,
-        14,
-        17,
-        23,
-        126,
-        96,
-        32,
-        27,
-        121,
-        108,
-        3,
-        -41,
-        -21,
-        -62,
-        8,
-        -128,
-        -12,
-        13,
-        -121,
-        -41,
-        113,
-        30,
-        20,
-        67,
-        -90,
-        -30,
-        29,
-        55,
-        14,
-        -67,
-        62,
-        -127,
-        -41,
-        -25,
-        -62,
-        109,
-        -11,
-        -8,
-        -13,
-        -37,
-        -27,
-        -52,
-        58,
-        -16,
-        -120,
-        124,
-        -125,
-        110,
-        95,
-        17,
-        -33,
-        -14,
-        -13,
-        -14,
-        -14,
-        -8,
-        -16,
-        116,
-        -12,
-        29,
-        -7,
-        14,
-        -5,
-        -14,
-        -4,
-        -70,
-        -121,
-        6,
-        -34,
-        -100,
-        -2,
-        91,
-        -14,
-        -7,
-        -14,
-        -31,
-        56,
-        68,
-        83,
-        115,
-        -23,
-        -80,
-        108,
-        27,
-        124,
-        -57,
-        -41,
-        -89,
-        9,
-        -25,
-        -53,
-        -45,
-        111,
-        -53,
-        97,
-        -4,
-        120,
-        94,
-        123,
-        116,
-        -27,
-        -21,
-        -73,
-        -11,
-        -32,
-        -12,
-        -23,
-        -45,
-        -45,
-        -11,
-        -27,
-        -52,
-        127,
-        31,
-        -97,
-        8,
-        -99,
-        87,
-        -81,
-        26,
-        71,
-        52,
-        117,
-        32,
-        -3,
-        -54,
-        12,
-        -104,
-        -79,
-        65,
-        103,
-        79,
-        94,
-        58,
-        84,
-        -120,
-        54,
-        104,
-        -43,
-        -70,
-        102,
-        85,
-        -61,
-        -105,
-        43,
-        -88,
-        37,
-        77,
-        6,
-        -24,
-        36,
-        67,
-        -86,
-        -70,
-        -54,
-        -104,
-        -87,
-        -92,
-        -111,
-        14,
-        -94,
-        -122,
-        41,
-        10,
-        99,
-        4,
-        118,
-        -14,
-        -9,
-        -75,
-        49,
-        -39,
-        31,
-        -119,
-        -82,
-        75,
-        83,
-        82,
-        -56,
-        -39,
-        95,
-        37,
-        -103,
-        -95,
-        -50,
-        -109,
-        -21,
-        46,
-        56,
-        -60,
-        -14,
-        -21,
-        86,
-        90,
-        -82,
-        -103,
-        -69,
-        -118,
-        -92,
-        14,
-        111,
-        47,
-        -88,
-        -46,
-        -113,
-        -56,
-        69,
-        10,
-        114,
-        17,
-        -20,
-        68,
-        68,
-        -116,
-        107,
-        -78,
-        -108,
-        23,
-        100,
-        -11,
-        -53,
-        85,
-        81,
-        93,
-        73,
-        10,
-        88,
-        -21,
-        -80,
-        87,
-        10,
-        -4,
-        -19,
-        78,
-        -47,
-        15,
-        27,
-        97,
-        -84,
-        -39,
-        -31,
-        -28,
-        -21,
-        -10,
-        56,
-        9,
-        -106,
-        45,
-        -92,
-        -31,
-        -25,
-        96,
-        -90,
-        -103,
-        47,
-        29,
-        49,
-        13,
-        45,
-        26,
-        -15,
-        53,
-        -102,
-        72,
-        70,
-        74,
-        71,
-        57,
-        114,
-        -58,
-        65,
-        -117,
-        -92,
-        -107,
-        108,
-        -19,
-        -93,
-        -123,
-        -101,
-        -82,
-        -103,
-        -46,
-        80,
-        -59,
-        24,
-        8,
-        -10,
-        -123,
-        -10,
-        34,
-        -30,
-        -67,
-        15,
-        -65,
-        -76,
-        -34,
-        -14,
-        -114,
-        9,
-        83,
-        82,
-        -6,
-        74,
-        -105,
-        -80,
-        -78,
-        70,
-        7,
-        49,
-        87,
-        102,
-        -89,
-        105,
-        -39,
-        -117,
-        15,
-        70,
-        75,
-        -68,
-        126,
-        -117,
-        8,
-        44,
-        -126,
-        -115,
-        117,
-        -37,
-        58,
-        60,
-        -68,
-        -80,
-        -50,
-        72,
-        85,
-        -85,
-        -15,
-        55,
-        9,
-        72,
-        88,
-        26,
-        -44,
-        -60,
-        92,
-        92,
-        -127,
-        76,
-        112,
-        -69,
-        92,
-        107,
-        116,
-        -24,
-        -83,
-        126,
-        -45,
-        54,
-        -19,
-        118,
-        6,
-        70,
-        109,
-        26,
-        -36,
-        -3,
-        -67,
-        -104,
-        -22,
-        -82,
-        53,
-        -6,
-        -49,
-        -108,
-        57,
-        -41,
-        -87,
-        -79,
-        85,
-        -2,
-        93,
-        115,
-        -78,
-        -16,
-        -79,
-        -20,
-        106,
-        -111,
-        -102,
-        -42,
-        -84,
-        -28,
-        45,
-        -114,
-        -120,
-        -53,
-        74,
-        91,
-        105,
-        74,
-        -38,
-        -105,
-        98,
-        -118,
-        88,
-        35,
-        57,
-        31,
-        -31,
-        64,
-        11,
-        31,
-        62,
-        123,
-        65,
-        32,
-        18,
-        7,
-        -98,
-        57,
-        -28,
-        -15,
-        -64,
-        -28,
-        -16,
-        36,
-        -125,
-        -22,
-        -34,
-        -45,
-        -49,
-        98,
-        -91,
-        -114,
-        53,
-        -85,
-        -25,
-        -6,
-        -74,
-        123,
-        77,
-        118,
-        -32,
-        -101,
-        -87,
-        13,
-        103,
-        -63,
-        -39,
-        -19,
-        73,
-        54,
-        -86,
-        8,
-        -108,
-        -96,
-        -125,
-        -123,
-        42,
-        -8,
-        -42,
-        -51,
-        16,
-        101,
-        123,
-        -62,
-        36,
-        -17,
-        52,
-        -107,
-        114,
-        -128,
-        -104,
-        -94,
-        5,
-        88,
-        -37,
-        -109,
-        -65,
-        -10,
-        38,
-        -10,
-        -110,
-        -69,
-        21,
-        10,
-        97,
-        40,
-        107,
-        98,
-        57,
-        81,
-        41,
-        -5,
-        -122,
-        4,
-        112,
-        86,
-        -89,
-        -107,
-        16,
-        55,
-        116,
-        13,
-        -73,
-        -5,
-        88,
-        80,
-        -29,
-        -48,
-        64,
-        0,
-        118,
-        -37,
-        -68,
-        32,
-        2,
-        32,
-        3,
-        -72,
-        107,
-        112,
-        -79,
-        -24,
-        -101,
-        76,
-        -17,
-        -83,
-        -45,
-        -52,
-        -87,
-        -105,
-        -21,
-        36,
-        52,
-        84,
-        79,
-        -40,
-        -27,
-        74,
-        39,
-        34,
-        -3,
-        -103,
-        89,
-        -72,
-        62,
-        42,
-        -79,
-        81,
-        -31,
-        43,
-        51,
-        -10,
-        35,
-        119,
-        -113,
-        25,
-        -57,
-        -61,
-        -56,
-        -49,
-        12,
-        -109,
-        -86,
-        -21,
-        22,
-        -14,
-        19,
-        11,
-        33,
-        92,
-        90,
-        44,
-        -114,
-        101,
-        -27,
-        -36,
-        17,
-        -44,
-        -126,
-        -97,
-        79,
-        82,
-        -46,
-        102,
-        13,
-        72,
-        95,
-        35,
-        87,
-        66,
-        -13,
-        -110,
-        -92,
-        32,
-        -29,
-        108,
-        -109,
-        83,
-        -54,
-        -29,
-        -38,
-        -28,
-        -67,
-        -51,
-        -99,
-        110,
-        38,
-        -105,
-        14,
-        -91,
-        -86,
-        -29,
-        39,
-        99,
-        127,
-        0,
-        -47,
-        -5,
-        120,
-        -74,
-        -43,
-        58,
-        -110,
-        110,
-        -83,
-        -10,
-        6,
-        -118,
-        42,
-        -84,
-        -93,
-        42,
-        -85,
-        25,
-        41,
-        -32,
-        -113,
-        82,
-        57,
-        -125,
-        -75,
-        -111,
-        -55,
-        -59,
-        -68,
-        101,
-        99,
-        81,
-        -110,
-        41,
-        -56,
-        -57,
-        23,
-        -45,
-        93,
-        -62,
-        -116,
-        -70,
-        91,
-        31,
-        38,
-        -97,
-        81,
-        3,
-        -6,
-        121,
-        20,
-        49,
-        45,
-        85,
-        -55,
-        -49,
-        109,
-        -107,
-        -79,
-        37,
-        28,
-        21,
-        62,
-        65,
-        -110,
-        -89,
-        -72,
-        3,
-        -63,
-        28,
-        -128,
-        120,
-        97,
-        -63,
-        28,
-        -3,
-        -120,
-        -13,
-        -63,
-        -4,
-        -113,
-        -76,
-        -40,
-        75,
-        59,
-        -19,
-        51,
-        118,
-        97,
-        41,
-        61,
-        25,
-        85,
-        -60,
-        18,
-        -70,
-        -122,
-        -44,
-        -75,
-        -86,
-        101,
-        85,
-        80,
-        -120,
-        -84,
-        96,
-        -67,
-        61,
-        -34,
-        -92,
-        108,
-        82,
-        -114,
-        18,
-        104,
-        -69,
-        -45,
-        54,
-        -113,
-        -124,
-        -56,
-        73,
-        99,
-        -87,
-        57,
-        23,
-        62,
-        -22,
-        -43,
-        -54,
-        -2,
-        -17,
-        26,
-        -47,
-        -30,
-        -64,
-        -117,
-        117,
-        -106,
-        49,
-        1,
-        50,
-        24,
-        -63,
-        -16,
-        77,
-        -67,
-        -87,
-        14,
-        -49,
-        120,
-        -101,
-        -59,
-        122,
-        -103,
-        -106,
-        -79,
-        38,
-        -74,
-        116,
-        -4,
-        -123,
-        -128,
-        -23,
-        -119,
-        45,
-        -39,
-        -109,
-        0,
-        70,
-        69,
-        86,
-        -29,
-        -39,
-        42,
-        2,
-        98,
-        -53,
-        -70,
-        99,
-        84,
-        -56,
-        119,
-        11,
-        -85,
-        -8,
-        -94,
-        -109,
-        -70,
-        -94,
-        -117,
-        87,
-        106,
-        19,
-        -114,
-        -118,
-        10,
-        -94,
-        5,
-        102,
-        -95,
-        -107,
-        76,
-        -90,
-        -114,
-        -43,
-        27,
-        -80,
-        94,
-        -51,
-        61,
-        5,
-        -121,
-        43,
-        85,
-        -20,
-        -67,
-        -114,
-        37,
-        53,
-        21,
-        -87,
-        12,
-        125,
-        76,
-        -55,
-        -8,
-        -117,
-        17,
-        -30,
-        87,
-        81,
-        25,
-        114,
-        -75,
-        -114,
-        -16,
-        -83,
-        -70,
-        37,
-        23,
-        14,
-        -11,
-        29,
-        -88,
-        -100,
-        -19,
-        95,
-        -97,
-        123,
-        -113,
-        96,
-        -79,
-        28,
-        67,
-        -27,
-        87,
-        105,
-        64,
-        97,
-        64,
-        -121,
-        -55,
-        74,
-        106,
-        42,
-        102,
-        52,
-        -75,
-        -52,
-        89,
-        108,
-        85,
-        -95,
-        111,
-        54,
-        -52,
-        98,
-        -12,
-        22,
-        -65,
-        101,
-        3,
-        6,
-        -83,
-        17,
-        67,
-        12,
-        117,
-        -85,
-        28,
-        -125,
-        3,
-        104,
-        -115,
-        100,
-        96,
-        -55,
-        19,
-        25,
-        19,
-        18,
-        -48,
-        50,
-        12,
-        53,
-        -82,
-        88,
-        -51,
-        99,
-        74,
-        103,
-        -108,
-        -86,
-        -3,
-        101,
-        -26,
-        45,
-        123,
-        67,
-        96,
-        119,
-        -23,
-        76,
-        57,
-        60,
-        108,
-        -3,
-        -105,
-        37,
-        44,
-        45,
-        -98,
-        -60,
-        -75,
-        9,
-        32,
-        113,
-        14,
-        -15,
-        -12,
-        -19,
-        -7,
-        50,
-        79,
-        88,
-        87,
-        54,
-        98,
-        -115,
-        69,
-        -30,
-        -38,
-        102,
-        106,
-        -62,
-        55,
-        -54,
-        -26,
-        75,
-        -59,
-        -7,
-        2,
-        32,
-        -109,
-        117,
-        59,
-        -115,
-        89,
-        -7,
-        95,
-        -59,
-        -55,
-        -77,
-        21,
-        85,
-        106,
-        -27,
-        -70,
-        -128,
-        36,
-        73,
-        -36,
-        108,
-        -60,
-        68,
-        -125,
-        119,
-        -112,
-        -42,
-        40,
-        9,
-        86,
-        -84,
-        103,
-        43,
-        115,
-        -20,
-        36,
-        -21,
-        -13,
-        -47,
-        -47,
-        -45,
-        49,
-        -113,
-        -104,
-        -73,
-        -70,
-        95,
-        -65,
-        -61,
-        -105,
-        -12,
-        -31,
-        -65,
-        -69,
-        60,
-        59,
-        59,
-        -15,
-        -81,
-        103,
-        54,
-        45,
-        -78,
-        99,
-        92,
-        97,
-        120,
-        -68,
-        -37,
-        88,
-        93,
-        -89,
-        99,
-        -82,
-        86,
-        -60,
-        108,
-        -118,
-        -59,
-        -75,
-        -84,
-        -89,
-        122,
-        70,
-        13,
-        -108,
-        4,
-        -27,
-        -114,
-        -101,
-        86,
-        -113,
-        100,
-        6,
-        -85,
-        5,
-        -95,
-        -100,
-        100,
-        79,
-        -37,
-        76,
-        -100,
-        -51,
-        88,
-        20,
-        84,
-        97,
-        -29,
-        10,
-        71,
-        -59,
-        35,
-        110,
-        -23,
-        -100,
-        11,
-        97,
-        13,
-        -66,
-        59,
-        109,
-        -15,
-        -2,
-        -4,
-        34,
-        29,
-        -29,
-        109,
-        -80,
-        15,
-        -2,
-        60,
-        -61,
-        -16,
-        -32,
-        -37,
-        -23,
-        -2,
-        120,
-        7,
-        110,
-        -69,
-        -13,
-        -13,
-        15,
-        -57,
-        -31,
-        -74,
-        -35,
-        56,
-        55,
-        -2,
-        -3,
-        3,
-        -124,
-        69,
-        40,
-        -11,
-        -33,
-        -106,
-        -27,
-        30,
-        -65,
-        29,
-        -72,
-        60,
-        -74,
-        -17,
-        6,
-        -37,
-        -17,
-        -25,
-        -41,
-        -16,
-        -31,
-        54,
-        -27,
-        -65,
-        -9,
-        -28,
-        60,
-        27,
-        -120,
-        121,
-        7,
-        63,
-        80,
-        -4,
-        -61,
-        -9,
-        -73,
-        8,
-        -128,
-        -13,
-        -22,
-        61,
-        3,
-        96,
-        -6,
-        125,
-        63,
-        94,
-        19,
-        -125,
-        125,
-        -1,
-        0,
-        -16,
-        1,
-        -6,
-        112,
-        -69,
-        122,
-        115,
-        31,
-        78,
-        123,
-        -2,
-        -100,
-        34,
-        27,
-        14,
-        -37,
-        -20,
-        59,
-        122,
-        -7,
-        112,
-        -99,
-        3,
-        -81,
-        -60,
-        126,
-        27,
-        122,
-        -2,
-        60,
-        28,
-        27,
-        110,
-        2,
-        27,
-        111,
-        -72,
-        109,
-        -45,
-        113,
-        -31,
-        18,
-        48,
-        93,
-        -71,
-        93,
-        -69,
-        122,
-        110,
-        -45,
-        22,
-        30,
-        -55,
-        -6,
-        105,
-        -45,
-        -10,
-        126,
-        -107,
-        -109,
-        -42,
-        60,
-        -111,
-        -31,
-        24,
-        -82,
-        92,
-        41,
-        29,
-        -9,
-        -107,
-        -18,
-        45,
-        -83,
-        70,
-        -40,
-        98,
-        37,
-        -14,
-        67,
-        -39,
-        43,
-        -54,
-        -110,
-        16,
-        -75,
-        56,
-        91,
-        66,
-        84,
-        88,
-        -21,
-        76,
-        99,
-        88,
-        -40,
-        11,
-        28,
-        -107,
-        -50,
-        26,
-        92,
-        124,
-        19,
-        -73,
-        -86,
-        75,
-        17,
-        -92,
-        -12,
-        84,
-        30,
-        -32,
-        -21,
-        -103,
-        111,
-        61,
-        -52,
-        100,
-        92,
-        -11,
-        78,
-        -55,
-        89,
-        103,
-        18,
-        -30,
-        93,
-        89,
-        79,
-        65,
-        -43,
-        -21,
-        -89,
-        44,
-        124,
-        102,
-        71,
-        -42,
-        6,
-        -87,
-        -78,
-        77,
-        -110,
-        54,
-        -31,
-        -113,
-        -14,
-        77,
-        3,
-        21,
-        80,
-        40,
-        118,
-        -88,
-        59,
-        -93,
-        -68,
-        115,
-        125,
-        -73,
-        75,
-        100,
-        74,
-        126,
-        76,
-        -98,
-        53,
-        -127,
-        -92,
-        69,
-        -95,
-        -101,
-        -109,
-        84,
-        -56,
-        -99,
-        -78,
-        -63,
-        60,
-        -29,
-        20,
-        -97,
-        63,
-        59,
-        122,
-        -5,
-        33,
-        114,
-        -82,
-        -104,
-        -11,
-        47,
-        61,
-        -104,
-        -15,
-        -66,
-        9,
-        113,
-        5,
-        -92,
-        -41,
-        -42,
-        73,
-        -14,
-        -30,
-        -74,
-        -112,
-        -13,
-        17,
-        114,
-        84,
-        -45,
-        -45,
-        104,
-        56,
-        118,
-        -43,
-        -103,
-        -14,
-        -99,
-        32,
-        100,
-        -93,
-        38,
-        75,
-        -112,
-        -31,
-        -105,
-        -5,
-        -117,
-        74,
-        -65,
-        -38,
-        27,
-        -3,
-        -7,
-        99,
-        22,
-        -30,
-        115,
-        -36,
-        -78,
-        13,
-        106,
-        -65,
-        41,
-        35,
-        15,
-        -113,
-        -85,
-        -106,
-        -85,
-        -20,
-        -107,
-        -67,
-        -106,
-        -51,
-        41,
-        -24,
-        -59,
-        45,
-        24,
-        -64,
-        106,
-        -38,
-        -123,
-        72,
-        -84,
-        76,
-        106,
-        98,
-        71,
-        32,
-        -27,
-        -86,
-        53,
-        -30,
-        -46,
-        102,
-        -78,
-        -18,
-        -39,
-        98,
-        4,
-        -29,
-        -25,
-        -97,
-        18,
-        -73,
-        -113,
-        112,
-        -37,
-        59,
-        72,
-        -70,
-        -111,
-        -87,
-        -43,
-        108,
-        24,
-        122,
-        114,
-        -119,
-        117,
-        -110,
-        -79,
-        -86,
-        -14,
-        99,
-        33,
-        100,
-        36,
-        -81,
-        39,
-        113,
-        126,
-        -68,
-        89,
-        91,
-        35,
-        19,
-        25,
-        8,
-        -119,
-        26,
-        92,
-        93,
-        -40,
-        15,
-        -38,
-        -21,
-        75,
-        -124,
-        -60,
-        -106,
-        28,
-        -19,
-        -118,
-        -79,
-        -37,
-        28,
-        101,
-        125,
-        -53,
-        -80,
-        -90,
-        -56,
-        -47,
-        111,
-        45,
-        -40,
-        9,
-        -82,
-        123,
-        -113,
-        -57,
-        14,
-        91,
-        67,
-        -123,
-        -66,
-        30,
-        -31,
-        -110,
-        39,
-        -29,
-        -18,
-        -77,
-        -11,
-        -24,
-        91,
-        -91,
-        41,
-        -52,
-        -4,
-        61,
-        106,
-        -91,
-        93,
-        28,
-        -95,
-        48,
-        -99,
-        -107,
-        -116,
-        -126,
-        25,
-        3,
-        30,
-        66,
-        71,
-        2,
-        63,
-        104,
-        -55,
-        -1,
-        0,
-        6,
-        -23,
-        48,
-        -44,
-        -6,
-        118,
-        26,
-        -55,
-        122,
-        54,
-        90,
-        73,
-        120,
-        -100,
-        -45,
-        -114,
-        -26,
-        -86,
-        49,
-        122,
-        45,
-        -43,
-        -83,
-        30,
-        126,
-        -57,
-        106,
-        -76,
-        76,
-        -30,
-        121,
-        54,
-        -43,
-        9,
-        -85,
-        -10,
-        109,
-        -80,
-        88,
-        -30,
-        96,
-        -90,
-        -82,
-        -8,
-        -105,
-        21,
-        61,
-        -88,
-        82,
-        -90,
-        -24,
-        -110,
-        -103,
-        -38,
-        -73,
-        27,
-        41,
-        -121,
-        -40,
-        75,
-        -80,
-        -61,
-        -40,
-        15,
-        35,
-        99,
-        49,
-        -44,
-        -90,
-        62,
-        -57,
-        -79,
-        50,
-        5,
-        -53,
-        -10,
-        -60,
-        38,
-        92,
-        -93,
-        -118,
-        105,
-        42,
-        -40,
-        -26,
-        -14,
-        96,
-        47,
-        86,
-        -72,
-        45,
-        15,
-        75,
-        -78,
-        -72,
-        -86,
-        5,
-        98,
-        22,
-        38,
-        -42,
-        -62,
-        74,
-        45,
-        -2,
-        77,
-        -71,
-        -57,
-        -96,
-        -15,
-        90,
-        69,
-        42,
-        -37,
-        37,
-        4,
-        -14,
-        9,
-        72,
-        -46,
-        -76,
-        -112,
-        -75,
-        100,
-        74,
-        -5,
-        27,
-        -44,
-        93,
-        50,
-        -85,
-        107,
-        103,
-        95,
-        -71,
-        18,
-        30,
-        -37,
-        69,
-        46,
-        -10,
-        -73,
-        41,
-        113,
-        -83,
-        -29,
-        23,
-        -84,
-        50,
-        -58,
-        -90,
-        45,
-        -93,
-        25,
-        29,
-        -110,
-        -78,
-        -68,
-        -92,
-        68,
-        -127,
-        113,
-        -98,
-        58,
-        90,
-        25,
-        -111,
-        -28,
-        -31,
-        33,
-        -20,
-        -88,
-        -59,
-        -56,
-        -70,
-        74,
-        -75,
-        81,
-        -57,
-        113,
-        22,
-        -110,
-        -56,
-        99,
-        93,
-        50,
-        -41,
-        45,
-        5,
-        -67,
-        88,
-        79,
-        112,
-        109,
-        103,
-        -75,
-        88,
-        24,
-        -69,
-        -55,
-        121,
-        99,
-        82,
-        -90,
-        68,
-        -16,
-        -76,
-        83,
-        103,
-        116,
-        -69,
-        59,
-        46,
-        60,
-        44,
-        36,
-        -44,
-        18,
-        120,
-        -26,
-        -103,
-        -118,
-        26,
-        -35,
-        98,
-        102,
-        -99,
-        71,
-        -55,
-        -81,
-        84,
-        -50,
-        50,
-        109,
-        109,
-        -51,
-        -78,
-        117,
-        44,
-        -81,
-        106,
-        -15,
-        -107,
-        -36,
-        119,
-        28,
-        116,
-        97,
-        -96,
-        -79,
-        -34,
-        64,
-        90,
-        -83,
-        -114,
-        106,
-        85,
-        58,
-        -116,
-        103,
-        -6,
-        -110,
-        -108,
-        -4,
-        45,
-        126,
-        38,
-        30,
-        -39,
-        23,
-        30,
-        -41,
-        58,
-        -8,
-        -63,
-        -100,
-        97,
-        -126,
-        -88,
-        26,
-        73,
-        -68,
-        98,
-        -42,
-        116,
-        -65,
-        21,
-        87,
-        89,
-        -58,
-        74,
-        -3,
-        79,
-        -53,
-        54,
-        87,
-        53,
-        -40,
-        -9,
-        119,
-        124,
-        -47,
-        -103,
-        -28,
-        91,
-        92,
-        117,
-        4,
-        -49,
-        46,
-        -28,
-        -53,
-        91,
-        54,
-        -19,
-        5,
-        7,
-        44,
-        62,
-        -60,
-        -50,
-        -55,
-        17,
-        -101,
-        6,
-        108,
-        -31,
-        81,
-        121,
-        -109,
-        96,
-        -21,
-        112,
-        -20,
-        34,
-        -85,
-        53,
-        106,
-        -52,
-        68,
-        94,
-        115,
-        -128,
-        -113,
-        61,
-        -67,
-        54,
-        29,
-        -74,
-        -23,
-        -15,
-        -27,
-        -7,
-        -16,
-        -120,
-        110,
-        34,
-        29,
-        124,
-        -9,
-        -37,
-        -6,
-        -12,
-        -3,
-        -6,
-        112,
-        14,
-        -30,
-        0,
-        29,
-        54,
-        1,
-        -37,
-        126,
-        91,
-        -18,
-        62,
-        -69,
-        121,
-        -2,
-        28,
-        -72,
-        57,
-        109,
-        -52,
-        7,
-        -25,
-        -66,
-        -63,
-        -6,
-        15,
-        7,
-        95,
-        63,
-        -128,
-        111,
-        -28,
-        31,
-        64,
-        -1,
-        0,
-        60,
-        34,
-        39,
-        -21,
-        -16,
-        -25,
-        -8,
-        122,
-        -16,
-        -69,
-        114,
-        -14,
-        -33,
-        126,
-        123,
-        -114,
-        -61,
-        -74,
-        -34,
-        -98,
-        124,
-        -8,
-        58,
-        109,
-        -80,
-        -4,
-        126,
-        95,
-        -113,
-        6,
-        -37,
-        -113,
-        80,
-        -36,
-        71,
-        -29,
-        -25,
-        -14,
-        13,
-        -72,
-        68,
-        55,
-        -27,
-        -73,
-        -105,
-        95,
-        -81,
-        0,
-        -114,
-        -1,
-        0,
-        -45,
-        -32,
-        27,
-        -17,
-        -64,
-        33,
-        -73,
-        47,
-        63,
-        -41,
-        -27,
-        -53,
-        -128,
-        3,
-        127,
-        -49,
-        -14,
-        -25,
-        -62,
-        39,
-        32,
-        -101,
-        -90,
-        -64,
-        35,
-        -41,
-        110,
-        -95,
-        -65,
-        32,
-        -14,
-        -37,
-        -97,
-        -8,
-        -30,
-        -127,
-        -36,
-        3,
-        109,
-        -124,
-        55,
-        -21,
-        -65,
-        -97,
-        -89,
-        -53,
-        111,
-        -121,
-        9,
-        -73,
-        61,
-        -73,
-        15,
-        -97,
-        -105,
-        0,
-        -120,
-        -13,
-        -25,
-        -66,
-        -3,
-        71,
-        111,
-        -16,
-        28,
-        34,
-        114,
-        33,
-        -1,
-        0,
-        -72,
-        35,
-        -1,
-        0,
-        96,
-        -2,
-        -91,
-        -2,
-        -36,
-        28,
-        84,
-        -120,
-        -128,
-        -104,
-        58,
-        0,
-        -9,
-        7,
-        125,
-        -71,
-        121,
-        -105,
-        -9,
-        -16,
-        -33,
-        -125,
-        -124,
-        78,
-        51,
-        -121,
-        -15,
-        -101,
-        -2,
-        70,
-        -27,
-        -25,
-        -41,
-        -118,
-        56,
-        -88,
-        -1,
-        0,
-        -50,
-        111,
-        -7,
-        27,
-        -11,
-        30,
-        19,
-        125,
-        -125,
-        109,
-        -125,
-        -82,
-        -37,
-        -19,
-        -72,
-        -7,
-        -113,
-        -31,
-        -53,
-        111,
-        -88,
-        112,
-        -120,
-        114,
-        -40,
-        58,
-        -17,
-        -65,
-        62,
-        -99,
-        63,
-        93,
-        -2,
-        124,
-        39,
-        -17,
-        -9,
-        -7,
-        -16,
-        -69,
-        -18,
-        60,
-        -7,
-        124,
-        -65,
-        -89,
-        6,
-        -35,
-        121,
-        -12,
-        -37,
-        -81,
-        33,
-        29,
-        -3,
-        3,
-        -97,
-        8,
-        -122,
-        -63,
-        -80,
-        115,
-        -36,
-        71,
-        -56,
-        61,
-        63,
-        -66,
-        -2,
-        92,
-        29,
-        55,
-        -27,
-        -49,
-        -89,
-        63,
-        47,
-        -89,
-        -81,
-        -57,
-        -14,
-        -32,
-        -36,
-        54,
-        -8,
-        -17,
-        -66,
-        -1,
-        0,
-        15,
-        -97,
-        21,
-        115,
-        29,
-        -7,
-        23,
-        -90,
-        -3,
-        57,
-        -20,
-        33,
-        -44,
-        63,
-        125,
-        120,
-        68,
-        77,
-        -10,
-        -26,
-        27,
-        -12,
-        -40,
-        119,
-        14,
-        66,
-        62,
-        97,
-        -14,
-        -4,
-        -8,
-        78,
-        -68,
-        -7,
-        115,
-        30,
-        -127,
-        -41,
-        -24,
-        30,
-        -100,
-        31,
-        13,
-        -4,
-        -2,
-        -97,
-        62,
-        20,
-        54,
-        -37,
-        -48,
-        64,
-        119,
-        -33,
-        -31,
-        -24,
-        3,
-        -21,
-        -16,
-        -31,
-        18,
-        -98,
-        -125,
-        -14,
-        -14,
-        31,
-        -21,
-        -62,
-        -128,
-        -11,
-        29,
-        -125,
-        -81,
-        65,
-        -8,
-        -17,
-        -48,
-        61,
-        63,
-        -57,
-        0,
-        -128,
-        -4,
-        -7,
-        110,
-        59,
-        115,
-        -4,
-        127,
-        -81,
-        9,
-        -5,
-        -3,
-        -2,
-        92,
-        34,
-        84,
-        1,
-        -34,
-        30,
-        94,
-        -65,
-        64,
-        -21,
-        -5,
-        14,
-        60,
-        -117,
-        5,
-        126,
-        14,
-        -39,
-        3,
-        51,
-        87,
-        -77,
-        -62,
-        -60,
-        88,
-        -21,
-        86,
-        72,
-        -119,
-        56,
-        11,
-        13,
-        122,
-        118,
-        53,
-        -100,
-        -60,
-        36,
-        -20,
-        28,
-        -53,
-        53,
-        -93,
-        -91,
-        -31,
-        -90,
-        -94,
-        100,
-        80,
-        115,
-        31,
-        39,
-        21,
-        41,
-        30,
-        -27,
-        -61,
-        41,
-        8,
-        -25,
-        -51,
-        -105,
-        102,
-        -11,
-        -102,
-        -21,
-        54,
-        114,
-        -126,
-        -88,
-        40,
-        116,
-        -51,
-        -21,
-        115,
-        15,
-        80,
-        -11,
-        -14,
-        -32,
-        14,
-        -66,
-        99,
-        -16,
-        1,
-        16,
-        17,
-        -6,
-        -121,
-        62,
-        17,
-        24,
-        35,
-        81,
-        -2,
-        -50,
-        118,
-        -124,
-        -77,
-        100,
-        -61,
-        89,
-        -4,
-        123,
-        35,
-        -106,
-        116,
-        -24,
-        100,
-        100,
-        21,
-        -112,
-        127,
-        68,
-        -57,
-        54,
-        -32,
-        -97,
-        -62,
-        -13,
-        -54,
-        -66,
-        -106,
-        112,
-        -6,
-        100,
-        -78,
-        56,
-        -69,
-        32,
-        -76,
-        -76,
-        50,
-        -128,
-        69,
-        -28,
-        123,
-        -9,
-        -111,
-        49,
-        109,
-        -79,
-        -84,
-        -58,
-        63,
-        103,
-        86,
-        20,
-        -30,
-        37,
-        43,
-        109,
-        -93,
-        -28,
-        97,
-        -48,
-        81,
-        72,
-        -85,
-        118,
-        -96,
-        123,
-        60,
-        -102,
-        -49,
-        -61,
-        83,
-        89,
-        -98,
-        79,
-        11,
-        -93,
-        111,
-        -65,
-        104,
-        -33,
-        30,
-        -44,
-        34,
-        -78,
-        -100,
-        -74,
-        97,
-        -65,
-        -22,
-        2,
-        -66,
-        74,
-        -115,
-        126,
-        -117,
-        -123,
-        -79,
-        -43,
-        -79,
-        22,
-        106,
-        94,
-        -16,
-        -68,
-        -83,
-        -123,
-        123,
-        48,
-        73,
-        -30,
-        -118,
-        -92,
-        -83,
-        -91,
-        20,
-        -36,
-        98,
-        -6,
-        36,
-        -52,
-        107,
-        104,
-        -121,
-        22,
-        22,
-        -40,
-        -110,
-        -77,
-        72,
-        -124,
-        -68,
-        -122,
-        62,
-        -90,
-        -20,
-        -96,
-        -37,
-        -98,
-        -35,
-        62,
-        124,
-        -72,
-        -74,
-        121,
-        -89,
-        21,
-        86,
-        51,
-        -90,
-        30,
-        -54,
-        -40,
-        74,
-        -22,
-        87,
-        103,
-        -90,
-        -26,
-        12,
-        111,
-        118,
-        -58,
-        22,
-        -62,
-        -57,
-        -83,
-        -18,
-        -49,
-        -51,
-        90,
-        -65,
-        86,
-        -92,
-        -86,
-        -45,
-        -128,
-        -55,
-        -57,
-        116,
-        -32,
-        -35,
-        -33,
-        -39,
-        -110,
-        -82,
-        -67,
-        -35,
-        113,
-        33,
-        -54,
-        -110,
-        -35,
-        -59,
-        12,
-        67,
-        -108,
-        -94,
-        81,
-        68,
-        96,
-        -97,
-        101,
-        -101,
-        -3,
-        1,
-        -102,
-        -20,
-        -88,
-        -58,
-        -77,
-        -8,
-        -66,
-        -69,
-        93,
-        101,
-        -107,
-        -31,
-        -17,
-        -71,
-        66,
-        -111,
-        -88,
-        -87,
-        -122,
-        -75,
-        101,
-        98,
-        45,
-        106,
-        100,
-        56,
-        59,
-        -116,
-        -84,
-        -99,
-        90,
-        34,
-        -55,
-        52,
-        -11,
-        3,
-        59,
-        -98,
-        8,
-        -100,
-        53,
-        99,
-        -58,
-        105,
-        -59,
-        46,
-        -50,
-        69,
-        -36,
-        75,
-        72,
-        -25,
-        36,
-        100,
-        -102,
-        81,
-        -46,
-        -23,
-        77,
-        -57,
-        55,
-        -110,
-        32,
-        23,
-        -105,
-        123,
-        109,
-        -3,
-        3,
-        -81,
-        -98,
-        -61,
-        -72,
-        113,
-        11,
-        47,
-        103,
-        35,
-        37,
-        -36,
-        48,
-        -41,
-        104,
-        -65,
-        104,
-        86,
-        -111,
-        50,
-        100,
-        -70,
-        -110,
-        86,
-        -84,
-        -61,
-        94,
-        -125,
-        -44,
-        -91,
-        -127,
-        101,
-        -30,
-        90,
-        80,
-        -31,
-        34,
-        53,
-        1,
-        80,
-        -80,
-        4,
-        14,
-        -88,
-        105,
-        84,
-        -6,
-        75,
-        50,
-        -91,
-        10,
-        -19,
-        -76,
-        38,
-        114,
-        -55,
-        121,
-        67,
-        29,
-        -95,
-        51,
-        85,
-        -17,
-        -59,
-        57,
-        -120,
-        -45,
-        -23,
-        -107,
-        105,
-        -29,
-        -61,
-        18,
-        47,
-        -20,
-        -7,
-        -91,
-        -18,
-        33,
-        -53,
-        127,
-        -64,
-        121,
-        112,
-        -120,
-        6,
-        -29,
-        -80,
-        0,
-        116,
-        -2,
-        -66,
-        99,
-        -64,
-        28,
-        -124,
-        62,
-        124,
-        28,
-        -61,
-        -104,
-        15,
-        -31,
-        -41,
-        -53,
-        -125,
-        -88,
-        -2,
-        1,
-        -53,
-        -9,
-        -41,
-        -6,
-        -16,
-        -120,
-        117,
-        30,
-        92,
-        -125,
-        126,
-        91,
-        -7,
-        124,
-        -8,
-        81,
-        -40,
-        3,
-        96,
-        -21,
-        -66,
-        -30,
-        60,
-        -121,
-        -16,
-        16,
-        -14,
-        -8,
-        15,
-        20,
-        -16,
-        112,
-        -120,
-        -69,
-        111,
-        -66,
-        -33,
-        17,
-        -25,
-        -5,
-        -21,
-        -62,
-        112,
-        -95,
-        -25,
-        -53,
-        126,
-        94,
-        -101,
-        -19,
-        -15,
-        -1,
-        0,
-        60,
-        39,
-        -17,
-        -9,
-        -7,
-        112,
-        -120,
-        -68,
-        -71,
-        -17,
-        -15,
-        -37,
-        111,
-        95,
-        -19,
-        -62,
-        -121,
-        119,
-        97,
-        -33,
-        125,
-        -1,
-        0,
-        45,
-        -7,
-        -19,
-        -15,
-        -30,
-        -111,
-        16,
-        0,
-        17,
-        17,
-        -37,
-        109,
-        -67,
-        119,
-        -25,
-        -45,
-        -31,
-        -52,
-        68,
-        0,
-        55,
-        30,
-        -94,
-        1,
-        -26,
-        27,
-        -30,
-        -42,
-        105,
-        -42,
-        -114,
-        -102,
-        -16,
-        27,
-        85,
-        -115,
-        -112,
-        -78,
-        -107,
-        109,
-        -68,
-        -64,
-        67,
-        -36,
-        38,
-        99,
-        -22,
-        -80,
-        -14,
-        44,
-        -26,
-        45,
-        19,
-        41,
-        80,
-        -94,
-        -107,
-        -101,
-        -73,
-        50,
-        -118,
-        -118,
-        106,
-        -32,
-        69,
-        89,
-        40,
-        40,
-        -92,
-        84,
-        125,
-        32,
-        -47,
-        -62,
-        -51,
-        -116,
-        -47,
-        -79,
-        69,
-        119,
-        6,
-        73,
-        45,
-        -114,
-        58,
-        -83,
-        -82,
-        -13,
-        77,
-        -93,
-        -92,
-        100,
-        110,
-        118,
-        -70,
-        -3,
-        93,
-        12,
-        -59,
-        82,
-        -52,
-        -4,
-        -70,
-        113,
-        86,
-        -41,
-        85,
-        12,
-        107,
-        -89,
-        -42,
-        116,
-        55,
-        89,
-        -38,
-        65,
-        -12,
-        -22,
-        14,
-        -25,
-        -111,
-        -62,
-        -110,
-        68,
-        -122,
-        101,
-        81,
-        -36,
-        -52,
-        20,
-        126,
-        73,
-        0,
-        127,
-        63,
-        -27,
-        -7,
-        -5,
-        76,
-        -91,
-        -30,
-        -109,
-        24,
-        -92,
-        14,
-        -15,
-        -52,
-        82,
-        20,
-        58,
-        -119,
-        -124,
-        10,
-        1,
-        -11,
-        17,
-        0,
-        -30,
-        55,
-        122,
-        -72,
-        -10,
-        -127,
-        -79,
-        54,
-        3,
-        122,
-        -14,
-        54,
-        73,
-        -35,
-        47,
-        17,
-        71,
-        49,
-        -66,
-        -68,
-        -91,
-        -65,
-        -112,
-        -56,
-        -109,
-        36,
-        -78,
-        95,
-        -35,
-        -59,
-        -101,
-        19,
-        52,
-        -56,
-        45,
-        -84,
-        -107,
-        -36,
-        107,
-        86,
-        89,
-        89,
-        18,
-        -99,
-        -68,
-        -60,
-        -43,
-        126,
-        -80,
-        -70,
-        -65,
-        -1,
-        0,
-        44,
-        -124,
-        65,
-        -12,
-        -117,
-        101,
-        93,
-        -86,
-        9,
-        61,
-        102,
-        85,
-        -31,
-        -43,
-        -88,
-        14,
-        -38,
-        29,
-        98,
-        107,
-        -50,
-        -17,
-        31,
-        -121,
-        -15,
-        91,
-        -19,
-        67,
-        -22,
-        -34,
-        -9,
-        120,
-        81,
-        -54,
-        21,
-        -116,
-        59,
-        73,
-        -128,
-        -77,
-        55,
-        -86,
-        74,
-        30,
-        -68,
-        -46,
-        94,
-        -51,
-        -30,
-        69,
-        96,
-        -4,
-        101,
-        6,
-        -53,
-        -17,
-        124,
-        -99,
-        122,
-        38,
-        62,
-        78,
-        101,
-        -44,
-        -102,
-        -107,
-        19,
-        74,
-        35,
-        13,
-        14,
-        -22,
-        74,
-        66,
-        96,
-        -120,
-        71,
-        44,
-        -31,
-        29,
-        79,
-        77,
-        -11,
-        -114,
-        -93,
-        -85,
-        31,
-        33,
-        -12,
-        105,
-        -80,
-        -55,
-        -41,
-        -47,
-        -115,
-        -121,
-        -107,
-        86,
-        -26,
-        -52,
-        12,
-        -116,
-        93,
-        86,
-        114,
-        -26,
-        -74,
-        64,
-        -82,
-        -67,
-        126,
-        78,
-        74,
-        -44,
-        -7,
-        118,
-        86,
-        -104,
-        -2,
-        -82,
-        64,
-        74,
-        123,
-        41,
-        -82,
-        -4,
-        102,
-        103,
-        -26,
-        -12,
-        19,
-        23,
-        27,
-        54,
-        -116,
-        -62,
-        -1,
-        0,
-        46,
-        93,
-        -47,
-        2,
-        -97,
-        91,
-        -45,
-        101,
-        -87,
-        -53,
-        -14,
-        64,
-        -83,
-        -40,
-        14,
-        -14,
-        0,
-        5,
-        -69,
-        65,
-        10,
-        25,
-        121,
-        60,
-        -112,
-        36,
-        -82,
-        -67,
-        -94,
-        -19,
-        80,
-        105,
-        -89,
-        48,
-        -23,
-        78,
-        -81,
-        -89,
-        -52,
-        119,
-        -111,
-        -80,
-        -106,
-        93,
-        -54,
-        109,
-        115,
-        -19,
-        6,
-        -15,
-        37,
-        0,
-        69,
-        -34,
-        -33,
-        98,
-        -86,
-        16,
-        20,
-        34,
-        91,
-        77,
-        102,
-        60,
-        -83,
-        -118,
-        -111,
-        40,
-        -34,
-        42,
-        -83,
-        41,
-        50,
-        -27,
-        36,
-        -79,
-        -123,
-        -114,
-        29,
-        123,
-        43,
-        27,
-        -112,
-        -45,
-        -81,
-        86,
-        115,
-        -57,
-        -61,
-        -86,
-        -128,
-        46,
-        -70,
-        81,
-        -60,
-        -20,
-        123,
-        -75,
-        102,
-        12,
-        15,
-        -84,
-        -84,
-        83,
-        -118,
-        52,
-        -63,
-        -104,
-        -83,
-        -15,
-        16,
-        121,
-        10,
-        66,
-        -69,
-        25,
-        -100,
-        103,
-        102,
-        -82,
-        14,
-        15,
-        83,
-        127,
-        2,
-        -116,
-        58,
-        -72,
-        23,
-        11,
-        -62,
-        -33,
-        -29,
-        -117,
-        23,
-        36,
-        -83,
-        -50,
-        34,
-        27,
-        46,
-        102,
-        26,
-        13,
-        78,
-        41,
-        60,
-        127,
-        81,
-        -84,
-        -35,
-        34,
-        -85,
-        18,
-        44,
-        -105,
-        111,
-        104,
-        -57,
-        -111,
-        21,
-        7,
-        25,
-        58,
-        -107,
-        -12,
-        -40,
-        -45,
-        -39,
-        -32,
-        -19,
-        106,
-        -49,
-        -43,
-        -41,
-        -71,
-        47,
-        94,
-        -70,
-        -126,
-        -61,
-        61,
-        -100,
-        56,
-        2,
-        21,
-        69,
-        -99,
-        -38,
-        21,
-        -76,
-        91,
-        -21,
-        -10,
-        27,
-        116,
-        20,
-        17,
-        -30,
-        26,
-        -71,
-        -117,
-        -79,
-        -93,
-        88,
-        -57,
-        -42,
-        102,
-        -12,
-        97,
-        -125,
-        125,
-        43,
-        32,
-        -42,
-        -70,
-        -14,
-        59,
-        35,
-        -22,
-        6,
-        -105,
-        101,
-        -118,
-        126,
-        43,
-        -103,
-        -51,
-        121,
-        85,
-        82,
-        98,
-        -50,
-        71,
-        22,
-        123,
-        62,
-        113,
-        20,
-        86,
-        -99,
-        -17,
-        -7,
-        -45,
-        44,
-        -28,
-        92,
-        -44,
-        -7,
-        -18,
-        59,
-        -45,
-        38,
-        74,
-        -93,
-        -63,
-        -46,
-        117,
-        11,
-        81,
-        -97,
-        -105,
-        -58,
-        121,
-        20,
-        105,
-        22,
-        -19,
-        68,
-        -44,
-        -86,
-        -82,
-        115,
-        126,
-        51,
-        -117,
-        -74,
-        55,
-        44,
-        -45,
-        105,
-        87,
-        -104,
-        34,
-        -65,
-        -108,
-        39,
-        -93,
-        -23,
-        86,
-        -104,
-        -9,
-        83,
-        -121,
-        61,
-        -114,
-        38,
-        -92,
-        -10,
-        36,
-        -13,
-        78,
-        -63,
-        54,
-        -37,
-        109,
-        -42,
-        -33,
-        23,
-        69,
-        -128,
-        118,
-        25,
-        -126,
-        -61,
-        64,
-        -52,
-        -42,
-        96,
-        -127,
-        82,
-        -122,
-        115,
-        126,
-        -37,
-        103,
-        -121,
-        -87,
-        -59,
-        -16,
-        -52,
-        -96,
-        39,
-        -51,
-        102,
-        -45,
-        -22,
-        55,
-        60,
-        -83,
-        125,
-        -20,
-        3,
-        16,
-        20,
-        -33,
-        -74,
-        -63,
-        82,
-        53,
-        -115,
-        -55,
-        11,
-        -57,
-        60,
-        123,
-        -7,
-        96,
-        -65,
-        -17,
-        54,
-        70,
-        -30,
-        -35,
-        42,
-        90,
-        43,
-        -80,
-        44,
-        -31,
-        -14,
-        70,
-        100,
-        -108,
-        -108,
-        96,
-        0,
-        -59,
-        -36,
-        -67,
-        51,
-        7,
-        -61,
-        -53,
-        96,
-        122,
-        36,
-        -3,
-        -90,
-        62,
-        73,
-        -108,
-        -96,
-        -28,
-        11,
-        21,
-        -116,
-        -41,
-        76,
-        -115,
-        -87,
-        -85,
-        125,
-        -26,
-        125,
-        118,
-        98,
-        -122,
-        64,
-        -112,
-        -70,
-        -22,
-        94,
-        -55,
-        94,
-        -55,
-        77,
-        -35,
-        62,
-        27,
-        -75,
-        90,
-        97,
-        121,
-        25,
-        21,
-        94,
-        101,
-        -107,
-        94,
-        -89,
-        87,
-        -92,
-        64,
-        -59,
-        -42,
-        41,
-        -107,
-        -72,
-        26,
-        -107,
-        106,
-        9,
-        -110,
-        17,
-        -80,
-        -43,
-        -22,
-        -44,
-        60,
-        116,
-        12,
-        20,
-        76,
-        115,
-        96,
-        -18,
-        54,
-        97,
-        23,
-        19,
-        18,
-        -43,
-        -100,
-        123,
-        6,
-        77,
-        -53,
-        -71,
-        81,
-        106,
-        -47,
-        -70,
-        40,
-        36,
-        81,
-        -40,
-        -124,
-        13,
-        -57,
-        -117,
-        105,
-        -89,
-        60,
-        -59,
-        11,
-        -88,
-        12,
-        27,
-        -116,
-        51,
-        12,
-        28,
-        -99,
-        98,
-        73,
-        11,
-        -67,
-        78,
-        62,
-        66,
-        80,
-        105,
-        -10,
-        88,
-        -37,
-        125,
-        118,
-        42,
-        -40,
-        -48,
-        15,
-        21,
-        120,
-        -85,
-        -80,
-        -79,
-        -60,
-        56,
-        116,
-        -62,
-        85,
-        90,
-        117,
-        -50,
-        62,
-        122,
-        -89,
-        34,
-        -86,
-        42,
-        -8,
-        -119,
-        73,
-        -62,
-        -68,
-        108,
-        -23,
-        52,
-        29,
-        32,
-        -70,
-        9,
-        -34,
-        -95,
-        30,
-        64,
-        1,
-        -65,
-        45,
-        -9,
-        -14,
-        -33,
-        -98,
-        -2,
-        -93,
-        -58,
-        -44,
-        123,
-        15,
-        -76,
-        -71,
-        45,
-        22,
-        103,
-        -99,
-        53,
-        102,
-        -71,
-        89,
-        -80,
-        -92,
-        -39,
-        39,
-        15,
-        90,
-        -27,
-        -100,
-        51,
-        8,
-        -47,
-        85,
-        18,
-        42,
-        -90,
-        104,
-        91,
-        -2,
-        82,
-        -87,
-        -29,
-        57,
-        71,
-        8,
-        0,
-        -128,
-        -104,
-        -118,
-        -102,
-        2,
-        -27,
-        46,
-        -41,
-        -66,
-        -104,
-        1,
-        -63,
-        39,
-        42,
-        -128,
-        -113,
-        116,
-        -58,
-        1,
-        -69,
-        -95,
-        -56,
-        4,
-        55,
-        47,
-        48,
-        -33,
-        127,
-        63,
-        -105,
-        -64,
-        126,
-        28,
-        -2,
-        124,
-        89,
-        -4,
-        -33,
-        8,
-        -22,
-        -63,
-        78,
-        -125,
-        -113,
-        102,
-        5,
-        50,
-        -23,
-        101,
-        -52,
-        7,
-        52,
-        37,
-        56,
-        24,
-        -59,
-        22,
-        -11,
-        108,
-        -23,
-        -114,
-        109,
-        15,
-        -57,
-        98,
-        -128,
-        -1,
-        0,
-        25,
-        99,
-        -31,
-        -35,
-        25,
-        49,
-        31,
-        -31,
-        3,
-        -108,
-        59,
-        -62,
-        82,
-        -18,
-        98,
-        -35,
-        -18,
-        -98,
-        98,
-        63,
-        17,
-        -37,
-        113,
-        -8,
-        -114,
-        -36,
-        -73,
-        31,
-        -121,
-        46,
-        17,
-        42,
-        -40,
-        71,
-        -56,
-        63,
-        -124,
-        62,
-        -125,
-        -73,
-        -22,
-        35,
-        -7,
-        -16,
-        -101,
-        -20,
-        59,
-        -20,
-        28,
-        -4,
-        -124,
-        57,
-        125,
-        56,
-        0,
-        122,
-        -13,
-        30,
-        -98,
-        94,
-        -65,
-        31,
-        -121,
-        10,
-        3,
-        -53,
-        97,
-        -37,
-        -89,
-        33,
-        16,
-        17,
-        -8,
-        114,
-        -3,
-        -6,
-        -16,
-        -120,
-        -126,
-        28,
-        -57,
-        -89,
-        93,
-        -71,
-        127,
-        64,
-        -21,
-        -73,
-        -89,
-        10,
-        27,
-        6,
-        -5,
-        -121,
-        61,
-        -124,
-        62,
-        95,
-        78,
-        -68,
-        -67,
-        127,
-        46,
-        0,
-        16,
-        -33,
-        -53,
-        -90,
-        -64,
-        33,
-        -21,
-        -28,
-        35,
-        -3,
-        -6,
-        -16,
-        -125,
-        -41,
-        -53,
-        -105,
-        45,
-        -61,
-        -49,
-        -29,
-        -15,
-        -33,
-        -41,
-        -124,
-        69,
-        19,
-        121,
-        108,
-        81,
-        -40,
-        54,
-        -33,
-        97,
-        -2,
-        -65,
-        -8,
-        -30,
-        -98,
-        20,
-        62,
-        -66,
-        125,
-        63,
-        127,
-        -113,
-        0,
-        -128,
-        -121,
-        -112,
-        -121,
-        -52,
-        60,
-        -1,
-        0,
-        -15,
-        -62,
-        32,
-        59,
-        111,
-        -53,
-        125,
-        -66,
-        61,
-        120,
-        55,
-        -27,
-        -74,
-        -63,
-        -3,
-        122,
-        109,
-        -2,
-        126,
-        124,
-        39,
-        10,
-        34,
-        27,
-        7,
-        -88,
-        111,
-        -65,
-        -57,
-        -45,
-        -124,
-        78,
-        68,
-        63,
-        -9,
-        7,
-        -2,
-        3,
-        -49,
-        -22,
-        95,
-        -33,
-        -45,
-        -125,
-        -118,
-        -110,
-        -2,
-        126,
-        -101,
-        8,
-        -108,
-        121,
-        109,
-        -80,
-        114,
-        18,
-        -12,
-        -2,
-        -65,
-        30,
-        14,
-        17,
-        56,
-        -113,
-        -4,
-        -26,
-        -1,
-        0,
-        -111,
-        -65,
-        81,
-        -31,
-        61,
-        54,
-        -33,
-        126,
-        123,
-        -1,
-        0,
-        -113,
-        -21,
-        -59,
-        71,
-        14,
-        102,
-        29,
-        -61,
-        -7,
-        -121,
-        -106,
-        -4,
-        -6,
-        -6,
-        112,
-        0,
-        -20,
-        29,
-        0,
-        118,
-        14,
-        -69,
-        115,
-        14,
-        126,
-        99,
-        -8,
-        -2,
-        92,
-        34,
-        82,
-        62,
-        -101,
-        116,
-        -33,
-        -25,
-        -11,
-        -32,
-        14,
-        98,
-        3,
-        -44,
-        55,
-        14,
-        126,
-        91,
-        114,
-        -13,
-        -23,
-        -62,
-        122,
-        -17,
-        -5,
-        31,
-        -113,
-        -25,
-        -62,
-        -17,
-        -79,
-        68,
-        -69,
-        114,
-        29,
-        -74,
-        -27,
-        -15,
-        15,
-        -53,
-        110,
-        17,
-        23,
-        96,
-        -22,
-        0,
-        60,
-        -121,
-        -49,
-        109,
-        -121,
-        -31,
-        -53,
-        -88,
-        -4,
-        61,
-        55,
-        -31,
-        71,
-        112,
-        14,
-        125,
-        -34,
-        127,
-        61,
-        -64,
-        7,
-        -53,
-        -32,
-        1,
-        -23,
-        -62,
-        6,
-        -63,
-        -56,
-        68,
-        121,
-        14,
-        -31,
-        -74,
-        -62,
-        31,
-        -97,
-        -97,
-        9,
-        -65,
-        49,
-        30,
-        -67,
-        122,
-        -7,
-        7,
-        -12,
-        -31,
-        16,
-        -13,
-        1,
-        -37,
-        112,
-        13,
-        -125,
-        -112,
-        114,
-        29,
-        -65,
-        -88,
-        -2,
-        -61,
-        -123,
-        31,
-        46,
-        91,
-        6,
-        -4,
-        -9,
-        14,
-        97,
-        -53,
-        -96,
-        15,
-        -31,
-        -80,
-        15,
-        0,
-        111,
-        -65,
-        80,
-        13,
-        -121,
-        126,
-        99,
-        -80,
-        110,
-        31,
-        -41,
-        -123,
-        17,
-        30,
-        125,
-        7,
-        -97,
-        78,
-        -66,
-        91,
-        110,
-        31,
-        -33,
-        -124,
-        68,
-        -28,
-        27,
-        109,
-        -65,
-        78,
-        123,
-        -12,
-        -7,
-        124,
-        -67,
-        120,
-        65,
-        -40,
-        71,
-        -105,
-        46,
-        91,
-        -114,
-        -2,
-        -65,
-        15,
-        -121,
-        -89,
-        0,
-        6,
-        -5,
-        -12,
-        -23,
-        -65,
-        63,
-        -33,
-        94,
-        0,
-        -6,
-        -7,
-        -12,
-        -3,
-        -2,
-        60,
-        34,
-        0,
-        60,
-        -74,
-        30,
-        124,
-        -9,
-        17,
-        -13,
-        -13,
-        -13,
-        -12,
-        -25,
-        -23,
-        -62,
-        -14,
-        1,
-        -33,
-        -98,
-        -33,
-        48,
-        -33,
-        -4,
-        127,
-        110,
-        41,
-        -31,
-        68,
-        4,
-        68,
-        121,
-        125,
-        0,
-        58,
-        112,
-        -120,
-        7,
-        61,
-        -9,
-        30,
-        126,
-        66,
-        35,
-        -53,
-        -21,
-        -3,
-        56,
-        60,
-        -115,
-        -66,
-        -34,
-        93,
-        122,
-        -13,
-        -12,
-        -2,
-        -65,
-        14,
-        0,
-        29,
-        -73,
-        -28,
-        31,
-        80,
-        -31,
-        14,
-        114,
-        -108,
-        12,
-        115,
-        -120,
-        20,
-        -68,
-        -73,
-        48,
-        -14,
-        0,
-        17,
-        16,
-        0,
-        -36,
-        71,
-        -90,
-        -3,
-        62,
-        34,
-        33,
-        -62,
-        36,
-        36,
-        -75,
-        -96,
-        -59,
-        61,
-        3,
-        118,
-        -2,
-        105,
-        -97,
-        81,
-        68,
-        70,
-        -50,
-        -46,
-        -113,
-        51,
-        -104,
-        -93,
-        -30,
-        -25,
-        36,
-        38,
-        93,
-        -75,
-        113,
-        -119,
-        -88,
-        -72,
-        107,
-        88,
-        44,
-        -82,
-        6,
-        112,
-        -23,
-        121,
-        -94,
-        35,
-        -10,
-        -123,
-        122,
-        117,
-        -42,
-        101,
-        125,
-        -38,
-        87,
-        -101,
-        101,
-        -96,
-        36,
-        -44,
-        85,
-        -127,
-        82,
-        -118,
-        -128,
-        -111,
-        -118,
-        18,
-        49,
-        114,
-        -15,
-        20,
-        38,
-        -35,
-        -34,
-        1,
-        13,
-        -61,
-        110,
-        126,
-        97,
-        -74,
-        -36,
-        -70,
-        119,
-        126,
-        126,
-        124,
-        68,
-        43,
-        -38,
-        100,
-        -91,
-        -29,
-        -52,
-        -59,
-        -119,
-        -79,
-        86,
-        102,
-        -96,
-        -90,
-        -6,
-        -13,
-        37,
-        79,
-        111,
-        -106,
-        43,
-        114,
-        -109,
-        -44,
-        -57,
-        -106,
-        8,
-        -38,
-        -94,
-        127,
-        -23,
-        -108,
-        99,
-        108,
-        -13,
-        49,
-        99,
-        -106,
-        -56,
-        77,
-        -94,
-        94,
-        -30,
-        -21,
-        68,
-        -122,
-        56,
-        -61,
-        56,
-        111,
-        86,
-        120,
-        -54,
-        14,
-        -126,
-        -6,
-        -60,
-        -99,
-        -63,
-        -115,
-        -89,
-        57,
-        -49,
-        43,
-        95,
-        -114,
-        85,
-        -28,
-        85,
-        -86,
-        60,
-        -49,
-        -65,
-        -39,
-        -29,
-        -82,
-        -4,
-        111,
-        -85,
-        -115,
-        55,
-        105,
-        -42,
-        -50,
-        -67,
-        -39,
-        -76,
-        -74,
-        88,
-        -72,
-        -30,
-        -22,
-        50,
-        57,
-        0,
-        91,
-        -42,
-        -25,
-        -30,
-        -85,
-        78,
-        115,
-        42,
-        120,
-        -14,
-        62,
-        -43,
-        124,
-        -87,
-        -63,
-        89,
-        -107,
-        -117,
-        45,
-        42,
-        78,
-        -62,
-        -93,
-        20,
-        -28,
-        114,
-        20,
-        61,
-        78,
-        18,
-        125,
-        -20,
-        -21,
-        -20,
-        92,
-        -22,
-        55,
-        34,
-        49,
-        -118,
-        61,
-        41,
-        -13,
-        89,
-        -125,
-        -94,
-        56,
-        -81,
-        10,
-        27,
-        115,
-        -25,
-        -74,
-        -63,
-        -72,
-        124,
-        -4,
-        -72,
-        78,
-        64,
-        27,
-        -120,
-        -122,
-        -36,
-        -60,
-        121,
-        -12,
-        0,
-        -22,
-        35,
-        -65,
-        32,
-        -30,
-        -54,
-        101,
-        -35,
-        72,
-        96,
-        60,
-        8,
-        -125,
-        69,
-        -13,
-        62,
-        98,
-        -57,
-        24,
-        -60,
-        100,
-        16,
-        81,
-        -52,
-        99,
-        75,
-        -107,
-        -66,
-        14,
-        14,
-        78,
-        85,
-        -70,
-        42,
-        -111,
-        -70,
-        -53,
-        -60,
-        67,
-        -67,
-        122,
-        -100,
-        -76,
-        -62,
-        104,
-        46,
-        114,
-        38,
-        -32,
-        -47,
-        108,
-        -98,
-        120,
-        2,
-        97,
-        50,
-        -34,
-        26,
-        100,
-        80,
-        -28,
-        -75,
-        125,
-        -12,
-        98,
-        -45,
-        102,
-        70,
-        77,
-        -43,
-        -47,
-        69,
-        74,
-        94,
-        -37,
-        -82,
-        117,
-        -82,
-        -86,
-        -47,
-        124,
-        -106,
-        119,
-        114,
-        21,
-        84,
-        15,
-        114,
-        72,
-        2,
-        65,
-        32,
-        2,
-        73,
-        0,
-        1,
-        -55,
-        39,
-        -64,
-        3,
-        -14,
-        79,
-        -40,
-        75,
-        -38,
-        59,
-        -18,
-        3,
-        -56,
-        121,
-        0,
-        -114,
-        -36,
-        -1,
-        0,
-        -1,
-        0,
-        95,
-        31,
-        94,
-        16,
-        68,
-        -91,
-        1,
-        49,
-        -124,
-        -96,
-        2,
-        28,
-        -71,
-        -128,
-        108,
-        35,
-        -45,
-        -82,
-        -64,
-        31,
-        -113,
-        17,
-        -1,
-        0,
-        -43,
-        63,
-        -76,
-        51,
-        -93,
-        124,
-        12,
-        -50,
-        81,
-        42,
-        -100,
-        -118,
-        -73,
-        -105,
-        -84,
-        -106,
-        -110,
-        -115,
-        52,
-        -14,
-        -17,
-        25,
-        65,
-        85,
-        27,
-        58,
-        69,
-        34,
-        -102,
-        54,
-        85,
-        -93,
-        -7,
-        7,
-        45,
-        -104,
-        -38,
-        33,
-        29,
-        28,
-        -3,
-        -43,
-        19,
-        -113,
-        -103,
-        -113,
-        -107,
-        21,
-        74,
-        68,
-        18,
-        106,
-        34,
-        119,
-        42,
-        -78,
-        -117,
-        -98,
-        -86,
-        61,
-        -86,
-        -84,
-        -1,
-        0,
-        -107,
-        102,
-        6,
-        -101,
-        -127,
-        91,
-        76,
-        -117,
-        -5,
-        19,
-        -56,
-        -24,
-        -56,
-        10,
-        -66,
-        55,
-        -119,
-        59,
-        -124,
-        -36,
-        -51,
-        60,
-        88,
-        -79,
-        -89,
-        -126,
-        -114,
-        -106,
-        -109,
-        -125,
-        36,
-        -99,
-        -95,
-        -99,
-        -127,
-        -62,
-        -55,
-        49,
-        109,
-        22,
-        -22,
-        -95,
-        107,
-        85,
-        117,
-        -44,
-        17,
-        -117,
-        120,
-        -35,
-        -53,
-        -124,
-        10,
-        -121,
-        50,
-        -3,
-        73,
-        -109,
-        -104,
-        -92,
-        116,
-        -10,
-        -117,
-        99,
-        -74,
-        99,
-        -12,
-        -90,
-        102,
-        98,
-        62,
-        -117,
-        76,
-        -84,
-        -64,
-        53,
-        109,
-        102,
-        110,
-        -58,
-        -111,
-        -101,
-        -111,
-        -117,
-        98,
-        48,
-        113,
-        -107,
-        -90,
-        -43,
-        110,
-        16,
-        47,
-        28,
-        6,
-        102,
-        85,
-        107,
-        62,
-        -73,
-        115,
-        118,
-        -41,
-        85,
-        -81,
-        -63,
-        -31,
-        -100,
-        -81,
-        -89,
-        90,
-        -2,
-        79,
-        117,
-        -91,
-        13,
-        -125,
-        -20,
-        13,
-        43,
-        104,
-        39,
-        -33,
-        -127,
-        -36,
-        87,
-        97,
-        6,
-        80,
-        -44,
-        102,
-        18,
-        -61,
-        12,
-        93,
-        -65,
-        -55,
-        89,
-        42,
-        -85,
-        84,
-        77,
-        -111,
-        23,
-        51,
-        -92,
-        100,
-        37,
-        27,
-        -5,
-        -37,
-        96,
-        111,
-        28,
-        -18,
-        89,
-        99,
-        -69,
-        104,
-        -127,
-        -107,
-        112,
-        -55,
-        -70,
-        113,
-        -84,
-        30,
-        63,
-        85,
-        -29,
-        -44,
-        -37,
-        -78,
-        69,
-        -101,
-        87,
-        14,
-        -41,
-        112,
-        -101,
-        100,
-        21,
-        84,
-        -115,
-        -87,
-        -88,
-        -114,
-        -41,
-        106,
-        54,
-        43,
-        -91,
-        100,
-        -85,
-        -59,
-        126,
-        -90,
-        -18,
-        30,
-        -103,
-        -117,
-        24,
-        -35,
-        -53,
-        110,
-        -54,
-        57,
-        97,
-        9,
-        58,
-        -106,
-        57,
-        -125,
-        -75,
-        -47,
-        -29,
-        -13,
-        79,
-        -119,
-        69,
-        121,
-        32,
-        68,
-        127,
-        -11,
-        91,
-        21,
-        -106,
-        -19,
-        -128,
-        114,
-        86,
-        30,
-        -121,
-        70,
-        -100,
-        -14,
-        -42,
-        -14,
-        51,
-        48,
-        -60,
-        71,
-        -29,
-        -85,
-        52,
-        76,
-        85,
-        -86,
-        -49,
-        85,
-        -121,
-        -102,
-        -122,
-        92,
-        22,
-        -97,
-        125,
-        -88,
-        -67,
-        84,
-        125,
-        -109,
-        -97,
-        104,
-        -38,
-        79,
-        -104,
-        -59,
-        -18,
-        91,
-        -72,
-        66,
-        14,
-        -71,
-        35,
-        125,
-        -87,
-        105,
-        -121,
-        14,
-        102,
-        8,
-        -24,
-        -104,
-        9,
-        -73,
-        -114,
-        -107,
-        -123,
-        -5,
-        -83,
-        -88,
-        -121,
-        -76,
-        -53,
-        -60,
-        117,
-        110,
-        69,
-        -37,
-        -105,
-        39,
-        -101,
-        110,
-        -10,
-        -79,
-        90,
-        -85,
-        100,
-        -120,
-        -121,
-        8,
-        -77,
-        -108,
-        -5,
-        -61,
-        0,
-        -102,
-        73,
-        54,
-        120,
-        -3,
-        9,
-        -5,
-        43,
-        17,
-        -103,
-        17,
-        2,
-        -25,
-        110,
-        -38,
-        -4,
-        -89,
-        -110,
-        -75,
-        69,
-        -88,
-        71,
-        -106,
-        123,
-        28,
-        -125,
-        60,
-        103,
-        92,
-        -44,
-        61,
-        -42,
-        87,
-        22,
-        35,
-        68,
-        -72,
-        -80,
-        74,
-        -32,
-        -26,
-        31,
-        32,
-        -39,
-        75,
-        82,
-        -89,
-        -27,
-        68,
-        -14,
-        3,
-        12,
-        -59,
-        112,
-        -54,
-        22,
-        -87,
-        -124,
-        49,
-        126,
-        85,
-        101,
-        -113,
-        94,
-        -56,
-        72,
-        52,
-        -107,
-        42,
-        -10,
-        21,
-        102,
-        108,
-        94,
-        -3,
-        -95,
-        -57,
-        -45,
-        -4,
-        67,
-        -34,
-        53,
-        -25,
-        -87,
-        -9,
-        -70,
-        -18,
-        -104,
-        -62,
-        -18,
-        95,
-        -105,
-        -42,
-        116,
-        45,
-        -81,
-        -103,
-        -107,
-        109,
-        101,
-        -36,
-        90,
-        -101,
-        30,
-        -93,
-        -33,
-        106,
-        107,
-        -56,
-        -20,
-        100,
-        21,
-        -102,
-        -114,
-        -101,
-        87,
-        -91,
-        -53,
-        70,
-        45,
-        97,
-        -52,
-        67,
-        -59,
-        53,
-        -54,
-        -6,
-        -20,
-        91,
-        -44,
-        41,
-        88,
-        -25,
-        -23,
-        21,
-        -110,
-        -52,
-        64,
-        -32,
-        -14,
-        89,
-        -44,
-        0,
-        79,
-        -111,
-        -62,
-        -81,
-        -113,
-        -4,
-        -113,
-        51,
-        30,
-        117,
-        31,
-        -19,
-        16,
-        -75,
-        -79,
-        103,
-        100,
-        112,
-        -26,
-        16,
-        -78,
-        100,
-        14,
-        -48,
-        25,
-        -10,
-        -103,
-        77,
-        -43,
-        118,
-        -65,
-        -120,
-        -12,
-        -61,
-        -115,
-        45,
-        21,
-        -56,
-        44,
-        -7,
-        25,
-        16,
-        -61,
-        21,
-        -70,
-        82,
-        -112,
-        -35,
-        -21,
-        87,
-        118,
-        -9,
-        75,
-        86,
-        -26,
-        92,
-        90,
-        115,
-        99,
-        88,
-        76,
-        -97,
-        -113,
-        33,
-        111,
-        -41,
-        37,
-        -89,
-        -16,
-        -75,
-        33,
-        98,
-        82,
-        -58,
-        -125,
-        -111,
-        -107,
-        -77,
-        51,
-        -7,
-        -108,
-        123,
-        61,
-        59,
-        122,
-        -69,
-        81,
-        97,
-        88,
-        -61,
-        -39,
-        -79,
-        -74,
-        52,
-        -20,
-        -69,
-        -45,
-        84,
-        -4,
-        14,
-        16,
-        100,
-        105,
-        44,
-        -123,
-        120,
-        -76,
-        -50,
-        106,
-        122,
-        -57,
-        73,
-        -95,
-        -64,
-        -26,
-        90,
-        -48,
-        22,
-        -60,
-        74,
-        -29,
-        -57,
-        -71,
-        46,
-        -61,
-        119,
-        113,
-        19,
-        -97,
-        -78,
-        -38,
-        -73,
-        -72,
-        28,
-        -63,
-        27,
-        -127,
-        -35,
-        -37,
-        16,
-        -77,
-        48,
-        -82,
-        -51,
-        -55,
-        42,
-        -54,
-        48,
-        -91,
-        9,
-        -81,
-        105,
-        -41,
-        72,
-        -70,
-        93,
-        -46,
-        45,
-        64,
-        104,
-        -102,
-        97,
-        -64,
-        24,
-        -101,
-        5,
-        85,
-        -41,
-        74,
-        44,
-        -78,
-        -116,
-        49,
-        -83,
-        30,
-        2,
-        -80,
-        -26,
-        -58,
-        -26,
-        22,
-        60,
-        -79,
-        81,
-        -14,
-        -41,
-        9,
-        -104,
-        -10,
-        73,
-        -50,
-        93,
-        44,
-        9,
-        -80,
-        -17,
-        32,
-        -83,
-        -106,
-        -37,
-        37,
-        53,
-        97,
-        122,
-        42,
-        56,
-        85,
-        -20,
-        -101,
-        -123,
-        -105,
-        89,
-        69,
-        50,
-        39,
-        96,
-        0,
-        13,
-        -128,
-        3,
-        -48,
-        0,
-        54,
-        0,
-        13,
-        -60,
-        54,
-        -37,
-        -53,
-        -89,
-        46,
-        58,
-        45,
-        119,
-        70,
-        116,
-        -66,
-        -77,
-        34,
-        -20,
-        -36,
-        125,
-        54,
-        37,
-        -5,
-        28,
-        -107,
-        -78,
-        -68,
-        -99,
-        -74,
-        -60,
-        62,
-        -41,
-        113,
-        -109,
-        77,
-        -116,
-        -52,
-        113,
-        -14,
-        54,
-        -37,
-        38,
-        -54,
-        -40,
-        -33,
-        -114,
-        -95,
-        -118,
-        38,
-        61,
-        -71,
-        47,
-        74,
-        39,
-        -46,
-        -88,
-        37,
-        66,
-        -92,
-        30,
-        -29,
-        -72,
-        -15,
-        -63,
-        47,
-        -11,
-        18,
-        15,
-        -126,
-        9,
-        60,
-        -8,
-        63,
-        113,
-        -19,
-        -6,
-        72,
-        -90,
-        105,
-        51,
-        -39,
-        20,
-        -20,
-        -21,
-        -60,
-        14,
-        -112,
-        -71,
-        106,
-        -74,
-        -41,
-        -105,
-        53,
-        -51,
-        -108,
-        28,
-        -103,
-        119,
-        -10,
-        23,
-        -7,
-        2,
-        -59,
-        37,
-        -116,
-        -15,
-        -124,
-        -123,
-        -115,
-        73,
-        -17,
-        -74,
-        82,
-        -78,
-        51,
-        -95,
-        -48,
-        -90,
-        62,
-        -6,
-        -84,
-        -11,
-        84,
-        83,
-        77,
-        -116,
-        -60,
-        117,
-        -13,
-        48,
-        -28,
-        88,
-        9,
-        -17,
-        120,
-        -108,
-        93,
-        -4,
-        72,
-        -107,
-        -30,
-        13,
-        -39,
-        102,
-        -18,
-        97,
-        -58,
-        -3,
-        -110,
-        -35,
-        -119,
-        52,
-        -15,
-        -49,
-        -108,
-        93,
-        44,
-        -30,
-        58,
-        -42,
-        106,
-        -99,
-        -101,
-        -67,
-        31,
-        7,
-        64,
-        66,
-        -60,
-        35,
-        97,
-        -53,
-        -46,
-        86,
-        11,
-        105,
-        -27,
-        31,
-        92,
-        106,
-        -104,
-        -106,
-        -45,
-        114,
-        61,
-        -94,
-        115,
-        5,
-        -31,
-        54,
-        -118,
-        -36,
-        100,
-        -35,
-        -36,
-        -31,
-        -79,
-        -6,
-        -75,
-        -116,
-        81,
-        75,
-        -114,
-        -76,
-        59,
-        99,
-        13,
-        77,
-        125,
-        99,
-        -72,
-        67,
-        84,
-        -83,
-        78,
-        127,
-        -85,
-        -115,
-        87,
-        -30,
-        93,
-        23,
-        96,
-        -53,
-        102,
-        118,
-        -52,
-        50,
-        -30,
-        -46,
-        14,
-        12,
-        -87,
-        70,
-        87,
-        43,
-        -116,
-        12,
-        69,
-        -83,
-        57,
-        22,
-        -15,
-        38,
-        -109,
-        -113,
-        -69,
-        56,
-        -10,
-        -111,
-        20,
-        29,
-        -25,
-        19,
-        22,
-        123,
-        3,
-        -122,
-        -21,
-        25,
-        52,
-        -111,
-        72,
-        -51,
-        -95,
-        -31,
-        -39,
-        -52,
-        90,
-        103,
-        87,
-        -115,
-        -84,
-        64,
-        77,
-        -53,
-        71,
-        -21,
-        -81,
-        -43,
-        -91,
-        -69,
-        93,
-        122,
-        -12,
-        -44,
-        30,
-        66,
-        -55,
-        -52,
-        40,
-        86,
-        -100,
-        -23,
-        -111,
-        -25,
-        -28,
-        85,
-        -85,
-        50,
-        26,
-        26,
-        114,
-        41,
-        97,
-        -36,
-        66,
-        -50,
-        26,
-        63,
-        -19,
-        100,
-        48,
-        92,
-        38,
-        67,
-        -73,
-        -74,
-        -84,
-        99,
-        -8,
-        52,
-        49,
-        -46,
-        -14,
-        -114,
-        96,
-        -27,
-        -92,
-        -109,
-        -99,
-        61,
-        114,
-        -27,
-        111,
-        25,
-        -37,
-        -43,
-        110,
-        -45,
-        -111,
-        -104,
-        92,
-        25,
-        100,
-        11,
-        126,
-        -29,
-        99,
-        -76,
-        -43,
-        -23,
-        112,
-        -97,
-        59,
-        109,
-        -79,
-        -64,
-        -44,
-        -21,
-        -79,
-        -108,
-        122,
-        -103,
-        -101,
-        28,
-        -68,
-        124,
-        12,
-        44,
-        117,
-        0,
-        -123,
-        -17,
-        -56,
-        -55,
-        -78,
-        -86,
-        41,
-        80,
-        57,
-        3,
-        -71,
-        -44,
-        113,
-        -32,
-        74,
-        -55,
-        85,
-        3,
-        -110,
-        20,
-        14,
-        0,
-        -28,
-        -128,
-        0,
-        30,
-        0,
-        28,
-        -8,
-        -16,
-        60,
-        1,
-        61,
-        -99,
-        127,
-        -10,
-        -85,
-        -26,
-        29,
-        80,
-        79,
-        59,
-        -76,
-        -25,
-        91,
-        -5,
-        102,
-        117,
-        88,
-        119,
-        100,
-        119,
-        85,
-        -59,
-        80,
-        -82,
-        -42,
-        -120,
-        -59,
-        116,
-        79,
-        1,
-        7,
-        -51,
-        90,
-        -71,
-        111,
-        14,
-        -93,
-        -123,
-        -115,
-        59,
-        105,
-        -16,
-        100,
-        100,
-        8,
-        -18,
-        -37,
-        62,
-        -76,
-        -83,
-        -107,
-        -47,
-        100,
-        92,
-        -59,
-        -77,
-        122,
-        -54,
-        -72,
-        -100,
-        108,
-        11,
-        6,
-        93,
-        115,
-        -83,
-        -54,
-        58,
-        -28,
-        -69,
-        -58,
-        22,
-        -47,
-        34,
-        -34,
-        42,
-        -15,
-        0,
-        -99,
-        86,
-        -50,
-        80,
-        -84,
-        42,
-        -27,
-        -92,
-        -68,
-        35,
-        123,
-        28,
-        13,
-        -75,
-        -68,
-        123,
-        99,
-        -81,
-        24,
-        -27,
-        -28,
-        121,
-        -45,
-        -97,
-        -85,
-        -62,
-        -67,
-        43,
-        -42,
-        35,
-        26,
-        -7,
-        68,
-        90,
-        43,
-        30,
-        119,
-        -121,
-        -118,
-        -112,
-        -110,
-        104,
-        -15,
-        -23,
-        59,
-        54,
-        -3,
-        -103,
-        61,
-        90,
-        -21,
-        -29,
-        39,
-        -40,
-        114,
-        15,
-        104,
-        36,
-        -28,
-        -34,
-        -100,
-        -76,
-        -29,
-        76,
-        118,
-        -77,
-        6,
-        -16,
-        -12,
-        59,
-        45,
-        66,
-        -49,
-        -111,
-        -14,
-        85,
-        -104,
-        14,
-        66,
-        57,
-        -82,
-        -29,
-        -87,
-        70,
-        73,
-        -36,
-        -15,
-        -20,
-        61,
-        122,
-        -68,
-        83,
-        59,
-        70,
-        -25,
-        -109,
-        31,
-        41,
-        107,
-        85,
-        -91,
-        -99,
-        -103,
-        104,
-        113,
-        21,
-        73,
-        121,
-        50,
-        -37,
-        95,
-        -29,
-        -103,
-        52,
-        118,
-        -118,
-        123,
-        57,
-        93,
-        -98,
-        119,
-        -99,
-        9,
-        76,
-        81,
-        -76,
-        -37,
-        -90,
-        6,
-        116,
-        76,
-        -101,
-        -90,
-        -52,
-        123,
-        -105,
-        -81,
-        58,
-        124,
-        99,
-        -116,
-        -28,
-        39,
-        -110,
-        -76,
-        100,
-        12,
-        -123,
-        42,
-        -46,
-        2,
-        -48,
-        -26,
-        -73,
-        -109,
-        101,
-        -99,
-        63,
-        -112,
-        -75,
-        -26,
-        -25,
-        -73,
-        53,
-        104,
-        16,
-        -108,
-        -120,
-        -109,
-        -33,
-        108,
-        82,
-        22,
-        56,
-        -120,
-        -25,
-        -28,
-        -123,
-        -87,
-        90,
-        -23,
-        -24,
-        29,
-        23,
-        -116,
-        -18,
-        85,
-        110,
-        14,
-        -45,
-        19,
-        31,
-        38,
-        -105,
-        -59,
-        -40,
-        96,
-        -28,
-        -82,
-        54,
-        110,
-        37,
-        -11,
-        -102,
-        -78,
-        -79,
-        114,
-        16,
-        53,
-        121,
-        88,
-        121,
-        120,
-        -10,
-        14,
-        -6,
-        -83,
-        80,
-        -21,
-        78,
-        78,
-        53,
-        -11,
-        -106,
-        1,
-        -106,
-        -69,
-        -86,
-        126,
-        66,
-        -76,
-        2,
-        -84,
-        1,
-        -16,
-        65,
-        -32,
-        -114,
-        71,
-        -32,
-        -14,
-        15,
-        -97,
-        -63,
-        0,
-        -113,
-        -63,
-        28,
-        -52,
-        61,
-        -10,
-        78,
-        -5,
-        80,
-        -39,
-        -22,
-        22,
-        -93,
-        -101,
-        -76,
-        31,
-        116,
-        -105,
-        -74,
-        88,
-        -81,
-        56,
-        -102,
-        74,
-        -59,
-        -98,
-        -15,
-        77,
-        -70,
-        121,
-        -127,
-        1,
-        9,
-        -36,
-        79,
-        113,
-        -98,
-        -125,
-        101,
-        126,
-        -125,
-        -110,
-        126,
-        -54,
-        49,
-        50,
-        5,
-        -98,
-        19,
-        44,
-        -40,
-        -100,
-        -35,
-        -34,
-        -53,
-        89,
-        -27,
-        -33,
-        90,
-        111,
-        -82,
-        114,
-        -92,
-        -28,
-        -127,
-        74,
-        -79,
-        42,
-        50,
-        -18,
-        -51,
-        50,
-        113,
-        0,
-        1,
-        -28,
-        59,
-        -6,
-        14,
-        -1,
-        0,
-        -37,
-        -115,
-        65,
-        61,
-        -104,
-        -35,
-        -96,
-        25,
-        -13,
-        -78,
-        23,
-        84,
-        14,
-        -17,
-        -51,
-        113,
-        -20,
-        68,
-        27,
-        24,
-        -70,
-        84,
-        109,
-        39,
-        37,
-        97,
-        107,
-        -11,
-        18,
-        42,
-        -93,
-        124,
-        -56,
-        56,
-        -106,
-        -45,
-        126,
-        105,
-        116,
-        89,
-        101,
-        38,
-        -26,
-        -37,
-        -44,
-        45,
-        40,
-        -38,
-        -30,
-        34,
-        -89,
-        -111,
-        -74,
-        67,
-        -35,
-        -120,
-        -32,
-        -19,
-        30,
-        68,
-        86,
-        -22,
-        76,
-        37,
-        -30,
-        101,
-        -24,
-        -112,
-        7,
-        111,
-        13,
-        -75,
-        -89,
-        72,
-        -38,
-        -116,
-        -124,
-        -43,
-        -90,
-        -100,
-        113,
-        94,
-        -96,
-        -31,
-        107,
-        -110,
-        -108,
-        -95,
-        -56,
-        48,
-        11,
-        -83,
-        96,
-        -95,
-        -50,
-        -86,
-        46,
-        38,
-        -79,
-        -11,
-        -14,
-        -71,
-        51,
-        39,
-        79,
-        -55,
-        24,
-        -18,
-        97,
-        -47,
-        -103,
-        70,
-        -5,
-        -12,
-        -99,
-        3,
-        32,
-        87,
-        -84,
-        -44,
-        -25,
-        -14,
-        4,
-        -113,
-        98,
-        -108,
-        -125,
-        -88,
-        69,
-        94,
-        -94,
-        -47,
-        -70,
-        43,
-        -111,
-        34,
-        -27,
-        -55,
-        -97,
-        123,
-        -112,
-        108,
-        -24,
-        65,
-        -39,
-        48,
-        -60,
-        27,
-        -126,
-        38,
-        -96,
-        94,
-        -14,
-        115,
-        -54,
-        -46,
-        100,
-        56,
-        0,
-        -120,
-        -83,
-        21,
-        -118,
-        50,
-        126,
-        65,
-        68,
-        -60,
-        1,
-        41,
-        -73,
-        50,
-        74,
-        -47,
-        -56,
-        -71,
-        54,
-        18,
-        -119,
-        76,
-        -103,
-        78,
-        3,
-        -71,
-        64,
-        6,
-        -24,
-        -20,
-        31,
-        -61,
-        -74,
-        -4,
-        -10,
-        1,
-        -12,
-        1,
-        -12,
-        14,
-        92,
-        91,
-        -69,
-        117,
-        69,
-        -91,
-        -98,
-        -39,
-        -118,
-        -91,
-        93,
-        -99,
-        -55,
-        79,
-        -113,
-        109,
-        -77,
-        119,
-        104,
-        -32,
-        71,
-        111,
-        9,
-        73,
-        53,
-        -15,
-        -19,
-        -53,
-        29,
-        -8,
-        78,
-        -60,
-        119,
-        -1,
-        0,
-        99,
-        -20,
-        -100,
-        -123,
-        46,
-        -79,
-        10,
-        1,
-        -34,
-        23,
-        72,
-        -75,
-        55,
-        120,
-        10,
-        83,
-        1,
-        -82,
-        38,
-        -31,
-        -80,
-        0,
-        111,
-        -41,
-        127,
-        -81,
-        -64,
-        119,
-        -2,
-        -97,
-        94,
-        17,
-        16,
-        67,
-        -97,
-        33,
-        -13,
-        16,
-        14,
-        127,
-        -97,
-        -7,
-        -32,
-        -36,
-        67,
-        -105,
-        80,
-        1,
-        -23,
-        -44,
-        56,
-        54,
-        -27,
-        -65,
-        -27,
-        -25,
-        -13,
-        -7,
-        124,
-        120,
-        57,
-        124,
-        122,
-        124,
-        58,
-        -1,
-        0,
-        111,
-        -49,
-        -124,
-        64,
-        126,
-        91,
-        111,
-        -49,
-        -1,
-        0,
-        31,
-        14,
-        20,
-        3,
-        -49,
-        112,
-        -28,
-        61,
-        60,
-        -57,
-        -28,
-        30,
-        123,
-        -16,
-        27,
-        -53,
-        97,
-        1,
-        -40,
-        0,
-        57,
-        115,
-        -25,
-        -49,
-        -9,
-        -8,
-        112,
-        -125,
-        -65,
-        33,
-        15,
-        46,
-        66,
-        28,
-        -128,
-        67,
-        109,
-        -9,
-        30,
-        91,
-        114,
-        1,
-        -37,
-        -104,
-        -13,
-        -31,
-        16,
-        29,
-        -71,
-        -19,
-        -72,
-        14,
-        -29,
-        -16,
-        -40,
-        63,
-        -65,
-        7,
-        48,
-        -25,
-        -41,
-        -41,
-        126,
-        97,
-        -65,
-        62,
-        -65,
-        30,
-        -93,
-        -64,
-        33,
-        -53,
-        125,
-        -64,
-        119,
-        -8,
-        -13,
-        -6,
-        -16,
-        125,
-        118,
-        -11,
-        -33,
-        -52,
-        121,
-        -12,
-        -6,
-        122,
-        -7,
-        -16,
-        -120,
-        8,
-        -17,
-        -65,
-        -106,
-        -2,
-        65,
-        -56,
-        56,
-        81,
-        -37,
-        -98,
-        -5,
-        111,
-        -65,
-        46,
-        -17,
-        -14,
-        -19,
-        -80,
-        126,
-        125,
-        120,
-        77,
-        -71,
-        111,
-        -72,
-        124,
-        -68,
-        -6,
-        -19,
-        -62,
-        -114,
-        -61,
-        -49,
-        -112,
-        15,
-        -104,
-        116,
-        -7,
-        108,
-        31,
-        -81,
-        8,
-        -100,
-        -120,
-        -120,
-        -119,
-        -57,
-        113,
-        -33,
-        -8,
-        71,
-        -81,
-        -52,
-        -68,
-        28,
-        8,
-        7,
-        -15,
-        -120,
-        -17,
-        -1,
-        0,
-        -44,
-        121,
-        125,
-        75,
-        -41,
-        -125,
-        -124,
-        74,
-        84,
-        -40,
-        68,
-        71,
-        -112,
-        8,
-        24,
-        -37,
-        -121,
-        -104,
-        -1,
-        0,
-        22,
-        -63,
-        -59,
-        33,
-        -27,
-        -73,
-        -57,
-        125,
-        -1,
-        0,
-        -105,
-        -31,
-        -5,
-        31,
-        62,
-        3,
-        -1,
-        0,
-        57,
-        -71,
-        127,
-        -10,
-        55,
-        -81,
-        -88,
-        -4,
-        120,
-        -89,
-        -124,
-        74,
-        -71,
-        15,
-        116,
-        3,
-        -81,
-        -88,
-        -122,
-        -37,
-        -18,
-        60,
-        -67,
-        120,
-        -89,
-        -9,
-        -3,
-        56,
-        56,
-        95,
-        95,
-        47,
-        -33,
-        -57,
-        -81,
-        8,
-        -121,
-        45,
-        -68,
-        -9,
-        -33,
-        -23,
-        -73,
-        -9,
-        -32,
-        13,
-        -71,
-        -17,
-        -66,
-        -37,
-        121,
-        127,
-        95,
-        -121,
-        30,
-        21,
-        -102,
-        -49,
-        90,
-        -91,
-        -64,
-        -54,
-        -38,
-        -82,
-        22,
-        24,
-        74,
-        -83,
-        102,
-        9,
-        -110,
-        -46,
-        83,
-        118,
-        43,
-        28,
-        -85,
-        8,
-        72,
-        56,
-        120,
-        -26,
-        -60,
-        21,
-        28,
-        63,
-        -107,
-        -106,
-        -110,
-        112,
-        -39,
-        -124,
-        123,
-        52,
-        8,
-        81,
-        50,
-        -82,
-        93,
-        -82,
-        -118,
-        9,
-        -128,
-        127,
-        25,
-        -61,
-        -120,
-        -9,
-        106,
-        -9,
-        -38,
-        55,
-        -46,
-        -2,
-        26,
-        -112,
-        -104,
-        -93,
-        105,
-        -82,
-        -95,
-        98,
-        -44,
-        -27,
-        -15,
-        -102,
-        -21,
-        70,
-        -110,
-        -50,
-        -55,
-        -37,
-        106,
-        102,
-        23,
-        102,
-        -3,
-        17,
-        -98,
-        104,
-        -1,
-        0,
-        -69,
-        110,
-        -109,
-        43,
-        -117,
-        21,
-        -96,
-        -16,
-        -114,
-        -30,
-        90,
-        -66,
-        80,
-        -75,
-        -6,
-        -89,
-        -35,
-        123,
-        36,
-        76,
-        -118,
-        6,
-        -128,
-        -67,
-        -99,
-        113,
-        80,
-        -56,
-        34,
-        72,
-        -72,
-        68,
-        57,
-        -18,
-        32,
-        0,
-        27,
-        -104,
-        68,
-        -62,
-        0,
-        59,
-        7,
-        49,
-        -26,
-        60,
-        -70,
-        115,
-        -4,
-        71,
-        -124,
-        -17,
-        -91,
-        -74,
-        -3,
-        -1,
-        0,
-        -31,
-        16,
-        -28,
-        59,
-        -105,
-        97,
-        -13,
-        -21,
-        -66,
-        -62,
-        27,
-        115,
-        -4,
-        -8,
-        -41,
-        115,
-        -88,
-        -98,
-        -35,
-        62,
-        -46,
-        124,
-        -24,
-        -15,
-        -36,
-        26,
-        25,
-        -122,
-        -89,
-        -89,
-        26,
-        83,
-        -42,
-        5,
-        110,
-        -18,
-        51,
-        6,
-        67,
-        -106,
-        -77,
-        50,
-        89,
-        40,
-        -103,
-        118,
-        -113,
-        -39,
-        40,
-        -123,
-        -26,
-        113,
-        -19,
-        -45,
-        34,
-        68,
-        63,
-        120,
-        -103,
-        -116,
-        -108,
-        -112,
-        71,
-        -38,
-        98,
-        98,
-        94,
-        52,
-        110,
-        12,
-        -41,
-        -117,
-        81,
-        -85,
-        -105,
-        44,
-        87,
-        105,
-        92,
-        -41,
-        -101,
-        -17,
-        -7,
-        -71,
-        8,
-        -11,
-        -13,
-        -58,
-        -91,
-        50,
-        -34,
-        82,
-        124,
-        -48,
-        -18,
-        -47,
-        70,
-        79,
-        34,
-        100,
-        107,
-        69,
-        -67,
-        -52,
-        115,
-        69,
-        -54,
-        -94,
-        77,
-        -37,
-        49,
-        125,
-        56,
-        -15,
-        68,
-        80,
-        20,
-        -106,
-        112,
-        -35,
-        -48,
-        -119,
-        16,
-        77,
-        -117,
-        -9,
-        -115,
-        19,
-        51,
-        -106,
-        -98,
-        24,
-        -90,
-        -128,
-        34,
-        109,
-        -86,
-        23,
-        45,
-        -73,
-        48,
-        3,
-        -124,
-        119,
-        40,
-        -128,
-        24,
-        5,
-        100,
-        -9,
-        40,
-        -120,
-        -119,
-        64,
-        12,
-        29,
-        -18,
-        66,
-        34,
-        2,
-        0,
-        3,
-        -44,
-        64,
-        64,
-        55,
-        16,
-        30,
-        43,
-        34,
-        -55,
-        28,
-        -64,
-        82,
-        42,
-        67,
-        24,
-        123,
-        -37,
-        1,
-        14,
-        81,
-        48,
-        -119,
-        123,
-        -64,
-        59,
-        0,
-        8,
-        -113,
-        33,
-        41,
-        -128,
-        -36,
-        -71,
-        108,
-        109,
-        -6,
-        15,
-        26,
-        -124,
-        29,
-        55,
-        -122,
-        96,
-        68,
-        103,
-        86,
-        -111,
-        -76,
-        49,
-        106,
-        68,
-        -107,
-        4,
-        37,
-        28,
-        -66,
-        -100,
-        108,
-        -59,
-        84,
-        12,
-        -111,
-        74,
-        -36,
-        -128,
-        -86,
-        -118,
-        25,
-        -120,
-        54,
-        102,
-        -103,
-        -105,
-        77,
-        -93,
-        86,
-        -23,
-        -90,
-        -111,
-        8,
-        -80,
-        24,
-        -59,
-        84,
-        -51,
-        90,
-        29,
-        -67,
-        -34,
-        -57,
-        90,
-        -113,
-        -44,
-        110,
-        45,
-        -120,
-        115,
-        25,
-        -124,
-        117,
-        109,
-        -97,
-        49,
-        -23,
-        -100,
-        -73,
-        110,
-        -27,
-        6,
-        -76,
-        -100,
-        -67,
-        116,
-        -88,
-        -57,
-        -111,
-        -53,
-        118,
-        -23,
-        36,
-        84,
-        72,
-        -92,
-        116,
-        -39,
-        14,
-        120,
-        -73,
-        -54,
-        123,
-        -21,
-        -57,
-        9,
-        11,
-        87,
-        98,
-        -32,
-        28,
-        17,
-        -111,
-        -63,
-        -23,
-        91,
-        71,
-        46,
-        -39,
-        19,
-        108,
-        -88,
-        9,
-        12,
-        0,
-        32,
-        34,
-        32,
-        60,
-        -9,
-        1,
-        1,
-        1,
-        -8,
-        -128,
-        -7,
-        -16,
-        0,
-        -120,
-        -113,
-        93,
-        -73,
-        -13,
-        17,
-        -37,
-        -15,
-        -29,
-        94,
-        14,
-        1,
-        -10,
-        -127,
-        59,
-        73,
-        -80,
-        0,
-        -60,
-        -57,
-        93,
-        110,
-        -107,
-        45,
-        76,
-        82,
-        -29,
-        91,
-        48,
-        -121,
-        24,
-        -100,
-        -91,
-        79,
-        76,
-        -42,
-        -60,
-        -30,
-        -40,
-        -8,
-        -118,
-        59,
-        -106,
-        105,
-        119,
-        -87,
-        57,
-        -85,
-        90,
-        -89,
-        108,
-        -121,
-        65,
-        -81,
-        -72,
-        -125,
-        -37,
-        -84,
-        -59,
-        -79,
-        -85,
-        -59,
-        29,
-        -5,
-        -53,
-        -127,
-        93,
-        -30,
-        103,
-        59,
-        121,
-        14,
-        -24,
-        -69,
-        -38,
-        71,
-        -47,
-        54,
-        -92,
-        -90,
-        35,
-        -24,
-        121,
-        -59,
-        41,
-        61,
-        34,
-        100,
-        -55,
-        5,
-        -111,
-        65,
-        -102,
-        57,
-        34,
-        77,
-        -76,
-        -34,
-        35,
-        -108,
-        81,
-        -14,
-        -57,
-        24,
-        -44,
-        88,
-        102,
-        102,
-        44,
-        -94,
-        -95,
-        34,
-        -36,
-        -98,
-        52,
-        17,
-        -109,
-        -109,
-        82,
-        -13,
-        13,
-        75,
-        -123,
-        98,
-        -101,
-        -74,
-        -115,
-        -102,
-        79,
-        75,
-        57,
-        112,
-        -111,
-        14,
-        -119,
-        34,
-        29,
-        -124,
-        119,
-        31,
-        77,
-        -73,
-        -33,
-        -81,
-        62,
-        92,
-        88,
-        -55,
-        122,
-        -21,
-        -100,
-        -65,
-        99,
-        -80,
-        -61,
-        -37,
-        99,
-        84,
-        46,
-        35,
-        -82,
-        57,
-        66,
-        33,
-        24,
-        83,
-        -56,
-        53,
-        59,
-        12,
-        -85,
-        52,
-        84,
-        74,
-        -75,
-        -128,
-        -10,
-        22,
-        49,
-        -21,
-        -70,
-        -9,
-        -38,
-        4,
-        18,
-        -25,
-        45,
-        88,
-        -11,
-        121,
-        -59,
-        -39,
-        5,
-        -102,
-        -60,
-        -50,
-        -32,
-        -34,
-        -47,
-        87,
-        119,
-        89,
-        -114,
-        -84,
-        63,
-        -80,
-        112,
-        102,
-        -115,
-        70,
-        98,
-        -84,
-        49,
-        73,
-        101,
-        105,
-        -76,
-        100,
-        92,
-        103,
-        94,
-        94,
-        -34,
-        -103,
-        99,
-        -79,
-        113,
-        111,
-        87,
-        -8,
-        -118,
-        69,
-        107,
-        33,
-        92,
-        37,
-        8,
-        -126,
-        117,
-        90,
-        -52,
-        109,
-        -83,
-        -7,
-        94,
-        -74,
-        39,
-        -37,
-        -17,
-        -98,
-        -79,
-        40,
-        -65,
-        96,
-        -58,
-        101,
-        88,
-        -24,
-        99,
-        -65,
-        -78,
-        -102,
-        53,
-        -28,
-        84,
-        60,
-        -127,
-        -46,
-        -68,
-        -80,
-        -20,
-        17,
-        -121,
-        -118,
-        102,
-        -60,
-        -86,
-        -103,
-        96,
-        110,
-        -119,
-        65,
-        103,
-        110,
-        10,
-        -39,
-        53,
-        -33,
-        58,
-        80,
-        -62,
-        -93,
-        -71,
-        7,
-        -98,
-        -24,
-        -117,
-        86,
-        -58,
-        123,
-        32,
-        -19,
-        69,
-        -98,
-        60,
-        85,
-        38,
-        -24,
-        -107,
-        119,
-        -114,
-        22,
-        91,
-        -72,
-        6,
-        80,
-        -37,
-        -94,
-        69,
-        67,
-        -38,
-        -75,
-        -48,
-        -45,
-        124,
-        -93,
-        -95,
-        75,
-        86,
-        -80,
-        35,
-        110,
-        57,
-        94,
-        93,
-        -50,
-        -106,
-        -105,
-        -57,
-        -13,
-        18,
-        26,
-        121,
-        45,
-        -70,
-        -42,
-        -17,
-        7,
-        92,
-        42,
-        -74,
-        11,
-        -60,
-        61,
-        6,
-        -51,
-        106,
-        90,
-        -119,
-        12,
-        -23,
-        -86,
-        -107,
-        -37,
-        -59,
-        58,
-        46,
-        -38,
-        -50,
-        -64,
-        -42,
-        -27,
-        17,
-        34,
-        -58,
-        42,
-        54,
-        -83,
-        1,
-        107,
-        78,
-        110,
-        22,
-        69,
-        89,
-        81,
-        -107,
-        -113,
-        102,
-        46,
-        -58,
-        14,
-        -45,
-        -6,
-        31,
-        103,
-        -74,
-        46,
-        -53,
-        -10,
-        -69,
-        38,
-        49,
-        -119,
-        -72,
-        -93,
-        116,
-        -123,
-        -59,
-        -1,
-        0,
-        -23,
-        68,
-        108,
-        -75,
-        -82,
-        30,
-        -96,
-        76,
-        97,
-        7,
-        21,
-        4,
-        -92,
-        22,
-        70,
-        101,
-        41,
-        -111,
-        -89,
-        -30,
-        108,
-        -10,
-        -17,
-        118,
-        -80,
-        -61,
-        -42,
-        112,
-        -45,
-        53,
-        -93,
-        -63,
-        -68,
-        -118,
-        50,
-        -51,
-        -79,
-        85,
-        101,
-        -100,
-        -109,
-        -74,
-        68,
-        -126,
-        -123,
-        112,
-        -122,
-        125,
-        -5,
-        64,
-        29,
-        -72,
-        -43,
-        105,
-        56,
-        59,
-        38,
-        -120,
-        52,
-        -41,
-        53,
-        37,
-        100,
-        -84,
-        93,
-        -99,
-        -67,
-        -58,
-        121,
-        86,
-        -55,
-        66,
-        42,
-        -78,
-        -106,
-        92,
-        -46,
-        -14,
-        65,
-        112,
-        -125,
-        -99,
-        -62,
-        -40,
-        -59,
-        56,
-        -11,
-        -116,
-        -93,
-        -54,
-        91,
-        -91,
-        28,
-        -3,
-        -115,
-        124,
-        -77,
-        54,
-        17,
-        78,
-        -20,
-        46,
-        86,
-        -92,
-        68,
-        10,
-        -43,
-        -89,
-        -110,
-        3,
-        116,
-        -121,
-        -26,
-        49,
-        -93,
-        -48,
-        -75,
-        13,
-        -85,
-        -83,
-        53,
-        -32,
-        77,
-        70,
-        -41,
-        114,
-        70,
-        37,
-        -59,
-        -114,
-        -75,
-        87,
-        84,
-        -45,
-        -106,
-        -95,
-        -86,
-        -24,
-        79,
-        66,
-        -29,
-        11,
-        -26,
-        41,
-        127,
-        107,
-        -71,
-        -57,
-        -29,
-        -73,
-        -77,
-        114,
-        -14,
-        23,
-        58,
-        -67,
-        -90,
-        46,
-        -68,
-        -90,
-        57,
-        -107,
-        124,
-        -77,
-        -37,
-        52,
-        108,
-        -35,
-        115,
-        -58,
-        81,
-        -76,
-        76,
-        -28,
-        10,
-        -114,
-        -85,
-        -81,
-        -108,
-        36,
-        -20,
-        90,
-        35,
-        -24,
-        -21,
-        19,
-        -38,
-        -106,
-        -49,
-        25,
-        4,
-        100,
-        107,
-        -75,
-        76,
-        -84,
-        -75,
-        78,
-        29,
-        96,
-        6,
-        106,
-        -41,
-        116,
-        -61,
-        10,
-        -75,
-        87,
-        115,
-        34,
-        -12,
-        94,
-        -78,
-        126,
-        -90,
-        92,
-        -97,
-        -111,
-        -112,
-        -69,
-        38,
-        -8,
-        0,
-        -88,
-        -77,
-        118,
-        -67,
-        38,
-        -41,
-        23,
-        24,
-        -11,
-        34,
-        -100,
-        -121,
-        -123,
-        34,
-        106,
-        -88,
-        -120,
-        -74,
-        -106,
-        -102,
-        -32,
-        123,
-        72,
-        123,
-        91,
-        115,
-        122,
-        -72,
-        -81,
-        73,
-        -40,
-        -7,
-        90,
-        -69,
-        -7,
-        -117,
-        11,
-        66,
-        -28,
-        -20,
-        -27,
-        -112,
-        -100,
-        90,
-        -25,
-        33,
-        104,
-        43,
-        -38,
-        -86,
-        -10,
-        -5,
-        -44,
-        77,
-        -93,
-        48,
-        95,
-        16,
-        -85,
-        90,
-        36,
-        -86,
-        113,
-        -42,
-        -40,
-        -22,
-        116,
-        -30,
-        17,
-        -45,
-        -117,
-        -42,
-        -90,
-        21,
-        -99,
-        -77,
-        -69,
-        -126,
-        -127,
-        96,
-        -4,
-        -13,
-        -42,
-        120,
-        22,
-        114,
-        123,
-        44,
-        52,
-        125,
-        -39,
-        47,
-        -39,
-        -53,
-        -96,
-        -47,
-        106,
-        -5,
-        75,
-        -102,
-        74,
-        -59,
-        52,
-        11,
-        91,
-        55,
-        50,
-        -50,
-        -38,
-        100,
-        -71,
-        104,
-        -41,
-        -7,
-        35,
-        47,
-        -76,
-        25,
-        -8,
-        -42,
-        -79,
-        51,
-        108,
-        -104,
-        101,
-        -4,
-        -97,
-        35,
-        114,
-        -55,
-        81,
-        48,
-        50,
-        -116,
-        26,
-        17,
-        39,
-        53,
-        104,
-        123,
-        68,
-        125,
-        88,
-        -94,
-        -69,
-        -27,
-        27,
-        -62,
-        -96,
-        121,
-        7,
-        -94,
-        -69,
-        -120,
-        38,
-        -118,
-        41,
-        8,
-        -118,
-        105,
-        -111,
-        62,
-        -15,
-        -108,
-        56,
-        -9,
-        8,
-        82,
-        -127,
-        -114,
-        -86,
-        -122,
-        89,
-        83,
-        8,
-        23,
-        111,
-        -30,
-        85,
-        101,
-        20,
-        85,
-        67,
-        127,
-        49,
-        -44,
-        57,
-        -44,
-        54,
-        -25,
-        57,
-        -124,
-        81,
-        33,
-        79,
-        -91,
-        15,
-        99,
-        119,
-        16,
-        33,
-        33,
-        13,
-        -112,
-        59,
-        69,
-        117,
-        91,
-        -109,
-        53,
-        31,
-        114,
-        -18,
-        -41,
-        -92,
-        -28,
-        -79,
-        -82,
-        39,
-        89,
-        -59,
-        7,
-        30,
-        55,
-        126,
-        -127,
-        -107,
-        94,
-        -51,
-        84,
-        -101,
-        -56,
-        118,
-        81,
-        -79,
-        -28,
-        -101,
-        -27,
-        85,
-        -14,
-        -94,
-        -125,
-        120,
-        -7,
-        90,
-        -69,
-        60,
-        21,
-        58,
-        -125,
-        114,
-        46,
-        -96,
-        34,
-        -35,
-        101,
-        -112,
-        -9,
-        89,
-        73,
-        105,
-        55,
-        -77,
-        -57,
-        68,
-        26,
-        23,
-        -126,
-        66,
-        15,
-        73,
-        -38,
-        99,
-        -60,
-        -72,
-        93,
-        84,
-        -30,
-        2,
-        5,
-        -19,
-        -82,
-        -69,
-        87,
-        106,
-        -5,
-        38,
-        88,
-        97,
-        -54,
-        -3,
-        105,
-        52,
-        -40,
-        92,
-        -14,
-        -43,
-        -128,
-        102,
-        50,
-        125,
-        -31,
-        36,
-        30,
-        -82,
-        -94,
-        -51,
-        -66,
-        -8,
-        91,
-        102,
-        -50,
-        -44,
-        1,
-        36,
-        27,
-        -103,
-        36,
-        27,
-        -96,
-        -102,
-        121,
-        -103,
-        -45,
-        -98,
-        -34,
-        123,
-        -17,
-        -73,
-        -97,
-        -89,
-        94,
-        -97,
-        30,
-        -68,
-        32,
-        -13,
-        -36,
-        126,
-        63,
-        -104,
-        -1,
-        0,
-        -32,
-        120,
-        68,
-        54,
-        -27,
-        -56,
-        54,
-        -25,
-        -73,
-        32,
-        -40,
-        3,
-        -32,
-        31,
-        -37,
-        -56,
-        63,
-        35,
-        -103,
-        -66,
-        123,
-        126,
-        63,
-        -36,
-        120,
-        61,
-        3,
-        126,
-        67,
-        -49,
-        -81,
-        47,
-        -97,
-        94,
-        -65,
-        -97,
-        7,
-        65,
-        -28,
-        61,
-        7,
-        -81,
-        -11,
-        -31,
-        17,
-        56,
-        -7,
-        27,
-        -11,
-        -14,
-        -93,
-        -117,
-        -23,
-        54,
-        -84,
-        -117,
-        126,
-        -98,
-        -113,
-        -85,
-        82,
-        105,
-        48,
-        18,
-        -74,
-        123,
-        77,
-        -114,
-        89,
-        96,
-        66,
-        54,
-        18,
-        10,
-        21,
-        -102,
-        -81,
-        -28,
-        -92,
-        -98,
-        41,
-        -52,
-        -64,
-        -125,
-        86,
-        -56,
-        -88,
-        -95,
-        -120,
-        -111,
-        20,
-        89,
-        67,
-        119,
-        83,
-        69,
-        37,
-        21,
-        57,
-        8,
-        111,
-        -82,
-        17,
-        40,
-        115,
-        49,
-        -74,
-        -11,
-        17,
-        -37,
-        111,
-        -88,
-        -120,
-        -121,
-        17,
-        -115,
-        -42,
-        -99,
-        -106,
-        -61,
-        -38,
-        -29,
-        -88,
-        122,
-        -106,
-        -118,
-        -87,
-        -71,
-        -107,
-        60,
-        25,
-        -94,
-        11,
-        37,
-        71,
-        42,
-        78,
-        -45,
-        114,
-        -5,
-        57,
-        -88,
-        2,
-        41,
-        -83,
-        -52,
-        -37,
-        -119,
-        62,
-        -36,
-        -123,
-        119,
-        17,
-        -122,
-        -94,
-        -126,
-        -49,
-        23,
-        97,
-        -54,
-        -104,
-        -61,
-        79,
-        -9,
-        -90,
-        37,
-        -74,
-        91,
-        2,
-        -70,
-        -126,
-        16,
-        18,
-        -115,
-        -22,
-        -53,
-        -37,
-        -55,
-        60,
-        -43,
-        9,
-        -52,
-        19,
-        -112,
-        82,
-        -126,
-        66,
-        -114,
-        79,
-        -80,
-        -29,
-        -7,
-        -112,
-        7,
-        -29,
-        -36,
-        -112,
-        34,
-        124,
-        109,
-        10,
-        -9,
-        -112,
-        59,
-        68,
-        -11,
-        81,
-        67,
-        -19,
-        35,
-        -55,
-        -21,
-        83,
-        97,
-        116,
-        -123,
-        -94,
-        -4,
-        -35,
-        81,
-        -123,
-        -60,
-        26,
-        76,
-        -106,
-        74,
-        -101,
-        120,
-        -53,
-        41,
-        -44,
-        50,
-        -35,
-        121,
-        122,
-        -36,
-        70,
-        -81,
-        115,
-        125,
-        114,
-        70,
-        -36,
-        -50,
-        51,
-        6,
-        45,
-        92,
-        -100,
-        -73,
-        -29,
-        61,
-        76,
-        86,
-        37,
-        109,
-        -83,
-        -105,
-        -101,
-        101,
-        -120,
-        49,
-        -116,
-        -115,
-        -17,
-        26,
-        67,
-        -56,
-        71,
-        64,
-        -29,
-        -36,
-        -89,
-        -100,
-        114,
-        -17,
-        70,
-        -70,
-        100,
-        -84,
-        94,
-        22,
-        121,
-        78,
-        -86,
-        -41,
-        -66,
-        -25,
-        -32,
-        26,
-        5,
-        -126,
-        -48,
-        -116,
-        4,
-        109,
-        98,
-        42,
-        -53,
-        78,
-        -9,
-        58,
-        3,
-        -69,
-        100,
-        -92,
-        -58,
-        42,
-        -57,
-        -117,
-        -71,
-        -80,
-        -69,
-        119,
-        104,
-        105,
-        119,
-        54,
-        55,
-        121,
-        90,
-        115,
-        -109,
-        -92,
-        93,
-        72,
-        -106,
-        -26,
-        73,
-        7,
-        50,
-        19,
-        82,
-        74,
-        86,
-        -89,
-        109,
-        112,
-        -113,
-        73,
-        -13,
-        -43,
-        76,
-        122,
-        -82,
-        -90,
-        51,
-        12,
-        -30,
-        24,
-        -121,
-        4,
-        66,
-        96,
-        58,
-        -115,
-        -58,
-        -85,
-        -89,
-        -17,
-        -11,
-        -22,
-        -95,
-        103,
-        -115,
-        -88,
-        52,
-        70,
-        3,
-        50,
-        105,
-        -12,
-        -21,
-        -59,
-        54,
-        7,
-        117,
-        -54,
-        76,
-        76,
-        84,
-        117,
-        -123,
-        -66,
-        -98,
-        -63,
-        -115,
-        91,
-        26,
-        -43,
-        36,
-        -97,
-        -50,
-        -35,
-        34,
-        -17,
-        121,
-        7,
-        15,
-        -48,
-        103,
-        48,
-        -125,
-        28,
-        21,
-        -115,
-        -24,
-        79,
-        115,
-        46,
-        120,
-        126,
-        42,
-        93,
-        66,
-        22,
-        -121,
-        91,
-        -120,
-        -86,
-        -41,
-        -37,
-        17,
-        -92,
-        92,
-        51,
-        66,
-        -75,
-        110,
-        4,
-        73,
-        4,
-        -108,
-        92,
-        -62,
-        117,
-        22,
-        114,
-        -15,
-        -56,
-        54,
-        73,
-        -70,
-        42,
-        61,
-        126,
-        -19,
-        101,
-        -33,
-        63,
-        92,
-        -88,
-        -92,
-        14,
-        31,
-        57,
-        114,
-        -29,
-        -72,
-        81,
-        84,
-        74,
-        31,
-        63,
-        111,
-        -76,
-        26,
-        -33,
-        -115,
-        -67,
-        79,
-        -84,
-        -59,
-        -39,
-        96,
-        98,
-        103,
-        116,
-        31,
-        -61,
-        -83,
-        -11,
-        -71,
-        -9,
-        -27,
-        -101,
-        78,
-        69,
-        29,
-        75,
-        -43,
-        -8,
-        -117,
-        -109,
-        -117,
-        94,
-        -97,
-        20,
-        -123,
-        74,
-        111,
-        -46,
-        -24,
-        -87,
-        -67,
-        109,
-        -22,
-        23,
-        41,
-        109,
-        89,
-        91,
-        -42,
-        -3,
-        -127,
-        85,
-        -83,
-        94,
-        -85,
-        111,
-        -22,
-        -30,
-        -112,
-        50,
-        44,
-        28,
-        -15,
-        -23,
-        84,
-        72,
-        36,
-        114,
-        77,
-        -115,
-        -56,
-        -16,
-        57,
-        0,
-        112,
-        23,
-        -112,
-        -34,
-        56,
-        -28,
-        -107,
-        4,
-        -7,
-        -29,
-        -41,
-        -123,
-        -122,
-        -120,
-        -82,
-        -60,
-        -58,
-        64,
-        64,
-        70,
-        71,
-        -62,
-        66,
-        66,
-        71,
-        -76,
-        -119,
-        -122,
-        -121,
-        -118,
-        102,
-        -34,
-        58,
-        46,
-        38,
-        46,
-        61,
-        -70,
-        109,
-        24,
-        70,
-        -57,
-        48,
-        102,
-        -102,
-        45,
-        88,
-        -80,
-        96,
-        -47,
-        36,
-        -101,
-        50,
-        102,
-        -43,
-        20,
-        -101,
-        -75,
-        110,
-        -110,
-        104,
-        34,
-        -103,
-        18,
-        33,
-        74,
-        30,
-        -105,
-        47,
-        61,
-        -2,
-        27,
-        8,
-        125,
-        119,
-        -21,
-        -73,
-        -61,
-        -105,
-        11,
-        -4,
-        59,
-        114,
-        30,
-        97,
-        -21,
-        -25,
-        -72,
-        -4,
-        -57,
-        -89,
-        20,
-        -2,
-        -2,
-        127,
-        62,
-        124,
-        125,
-        2,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        28,
-        0,
-        7,
-        -128,
-        0,
-        30,
-        0,
-        3,
-        -40,
-        76,
-        -88,
-        -61,
-        61,
-        -84,
-        -3,
-        -106,
-        -6,
-        94,
-        -49,
-        -75,
-        122,
-        -50,
-        78,
-        -106,
-        -57,
-        -110,
-        113,
-        14,
-        -21,
-        -45,
-        -7,
-        33,
-        59,
-        52,
-        118,
-        47,
-        93,
-        90,
-        -109,
-        41,
-        -9,
-        25,
-        -40,
-        -85,
-        -101,
-        35,
-        -40,
-        -92,
-        99,
-        107,
-        101,
-        98,
-        117,
-        110,
-        -71,
-        113,
-        -49,
-        -67,
-        -29,
-        59,
-        -99,
-        -99,
-        -121,
-        -125,
-        55,
-        117,
-        107,
-        -110,
-        -126,
-        82,
-        -36,
-        -67,
-        -126,
-        -53,
-        69,
-        -59,
-        115,
-        20,
-        111,
-        -80,
-        -48,
-        -114,
-        108,
-        -92,
-        -23,
-        119,
-        68,
-        -79,
-        53,
-        8,
-        12,
-        125,
-        98,
-        -111,
-        97,
-        -115,
-        46,
-        19,
-        1,
-        35,
-        95,
-        -123,
-        -78,
-        125,
-        -18,
-        -104,
-        33,
-        -18,
-        -106,
-        60,
-        -127,
-        110,
-        -53,
-        25,
-        10,
-        122,
-        -63,
-        97,
-        -102,
-        115,
-        42,
-        116,
-        -91,
-        -14,
-        -67,
-        79,
-        60,
-        -50,
-        -57,
-        33,
-        46,
-        -72,
-        -84,
-        118,
-        -121,
-        -86,
-        -59,
-        -75,
-        85,
-        10,
-        -12,
-        -117,
-        9,
-        -108,
-        29,
-        7,
-        83,
-        50,
-        24,
-        -14,
-        47,
-        4,
-        100,
-        -25,
-        -71,
-        70,
-        -9,
-        73,
-        -58,
-        52,
-        -58,
-        -11,
-        -105,
-        39,
-        123,
-        -112,
-        114,
-        45,
-        -122,
-        30,
-        -87,
-        77,
-        -88,
-        74,
-        120,
-        -51,
-        -117,
-        87,
-        -101,
-        -101,
-        -97,
-        -98,
-        125,
-        31,
-        19,
-        28,
-        -101,
-        27,
-        73,
-        -31,
-        22,
-        106,
-        103,
-        -113,
-        17,
-        34,
-        -17,
-        -118,
-        -43,
-        -78,
-        98,
-        117,
-        -105,
-        77,
-        51,
-        -62,
-        -53,
-        47,
-        118,
-        -113,
-        -105,
-        20,
-        104,
-        -9,
-        80,
-        -103,
-        -1,
-        0,
-        73,
-        -80,
-        48,
-        57,
-        -58,
-        -85,
-        110,
-        99,
-        0,
-        74,
-        51,
-        70,
-        -25,
-        -104,
-        -114,
-        -113,
-        -120,
-        86,
-        62,
-        -15,
-        76,
-        -85,
-        93,
-        39,
-        -84,
-        12,
-        -20,
-        17,
-        49,
-        -9,
-        89,
-        -1,
-        0,
-        -12,
-        31,
-        -18,
-        -66,
-        2,
-        -114,
-        86,
-        25,
-        -22,
-        109,
-        -36,
-        76,
-        -49,
-        -22,
-        50,
-        -3,
-        53,
-        23,
-        99,
-        65,
-        5,
-        -39,
-        88,
-        103,
-        52,
-        -3,
-        66,
-        -69,
-        -121,
-        -47,
-        -19,
-        -105,
-        -89,
-        -84,
-        -86,
-        -83,
-        -31,
-        -64,
-        -56,
-        -3,
-        -110,
-        -9,
-        10,
-        77,
-        95,
-        62,
-        43,
-        99,
-        -116,
-        -81,
-        -13,
-        4,
-        80,
-        5,
-        -106,
-        5,
-        -81,
-        -70,
-        -45,
-        -23,
-        -95,
-        96,
-        -49,
-        -54,
-        -126,
-        38,
-        46,
-        112,
-        -54,
-        56,
-        121,
-        67,
-        5,
-        -107,
-        115,
-        13,
-        22,
-        124,
-        -85,
-        56,
-        66,
-        -94,
-        -2,
-        -45,
-        -23,
-        114,
-        44,
-        33,
-        60,
-        -65,
-        3,
-        -21,
-        61,
-        -125,
-        -98,
-        91,
-        -112,
-        8,
-        50,
-        -81,
-        13,
-        120,
-        -29,
-        105,
-        -67,
-        112,
-        98,
-        -99,
-        48,
-        86,
-        -29,
-        -19,
-        82,
-        -50,
-        -84,
-        -72,
-        -10,
-        -30,
-        -26,
-        82,
-        -50,
-        72,
-        116,
-        -38,
-        -43,
-        -93,
-        -84,
-        86,
-        42,
-        85,
-        7,
-        51,
-        98,
-        100,
-        -44,
-        119,
-        32,
-        -31,
-        -84,
-        -117,
-        -88,
-        -53,
-        -2,
-        51,
-        -81,
-        101,
-        -41,
-        -107,
-        -119,
-        -106,
-        44,
-        23,
-        -118,
-        -102,
-        -98,
-        -57,
-        55,
-        -86,
-        -12,
-        90,
-        -46,
-        18,
-        -72,
-        -17,
-        33,
-        39,
-        78,
-        113,
-        17,
-        57,
-        0,
-        -35,
-        -47,
-        57,
-        0,
-        -5,
-        -128,
-        119,
-        4,
-        -63,
-        -33,
-        -26,
-        27,
-        -121,
-        -16,
-        -17,
-        -66,
-        -62,
-        28,
-        -61,
-        -105,
-        26,
-        -70,
-        59,
-        67,
-        -75,
-        -39,
-        -86,
-        -40,
-        45,
-        74,
-        105,
-        111,
-        55,
-        98,
-        -100,
-        -37,
-        115,
-        -61,
-        84,
-        -20,
-        -93,
-        -92,
-        124,
-        77,
-        96,
-        -63,
-        -42,
-        22,
-        -123,
-        -109,
-        -84,
-        62,
-        -83,
-        -73,
-        -78,
-        54,
-        -54,
-        21,
-        -105,
-        -16,
-        118,
-        25,
-        -8,
-        75,
-        17,
-        -102,
-        73,
-        -50,
-        98,
-        -22,
-        -26,
-        -96,
-        -84,
-        -10,
-        -105,
-        83,
-        -116,
-        16,
-        94,
-        114,
-        14,
-        26,
-        122,
-        38,
-        -85,
-        12,
-        40,
-        -96,
-        69,
-        85,
-        -111,
-        -62,
-        70,
-        -6,
-        -13,
-        -41,
-        29,
-        -6,
-        93,
-        -126,
-        121,
-        75,
-        93,
-        -102,
-        -99,
-        -70,
-        -78,
-        108,
-        112,
-        93,
-        51,
-        -67,
-        -50,
-        -9,
-        -75,
-        -38,
-        45,
-        27,
-        40,
-        -58,
-        36,
-        -109,
-        81,
-        -88,
-        -74,
-        -109,
-        -73,
-        -88,
-        72,
-        -90,
-        46,
-        -28,
-        88,
-        42,
-        -70,
-        77,
-        88,
-        -127,
-        23,
-        121,
-        -18,
-        -15,
-        -85,
-        -71,
-        120,
-        -12,
-        -23,
-        123,
-        -109,
-        92,
-        110,
-        -110,
-        -34,
-        -114,
-        -91,
-        -23,
-        -83,
-        38,
-        -12,
-        -44,
-        49,
-        -19,
-        -40,
-        -21,
-        -24,
-        -69,
-        47,
-        20,
-        30,
-        -17,
-        -110,
-        -40,
-        34,
-        -6,
-        59,
-        44,
-        18,
-        124,
-        -14,
-        -40,
-        57,
-        -11,
-        100,
-        -30,
-        49,
-        -28,
-        -14,
-        -44,
-        -109,
-        -49,
-        -40,
-        85,
-        -119,
-        127,
-        -52,
-        -29,
-        81,
-        121,
-        29,
-        -83,
-        101,
-        106,
-        93,
-        124,
-        -114,
-        -53,
-        71,
-        -45,
-        106,
-        121,
-        -28,
-        -1,
-        0,
-        87,
-        106,
-        -70,
-        121,
-        -13,
-        -54,
-        -7,
-        -13,
-        54,
-        -7,
-        10,
-        -119,
-        -14,
-        1,
-        57,
-        123,
-        -62,
-        110,
-        -24,
-        0,
-        -104,
-        -69,
-        -114,
-        -5,
-        -128,
-        20,
-        57,
-        -18,
-        35,
-        -71,
-        68,
-        0,
-        3,
-        -48,
-        126,
-        60,
-        84,
-        2,
-        81,
-        13,
-        -64,
-        119,
-        -25,
-        -80,
-        -20,
-        32,
-        33,
-        -48,
-        7,
-        -53,
-        -49,
-        -104,
-        14,
-        -34,
-        -126,
-        30,
-        -68,
-        106,
-        28,
-        67,
-        80,
-        25,
-        -54,
-        38,
-        88,
-        -109,
-        117,
-        -35,
-        80,
-        102,
-        120,
-        87,
-        -22,
-        55,
-        67,
-        119,
-        -15,
-        55,
-        -5,
-        92,
-        108,
-        -45,
-        99,
-        34,
-        -19,
-        -21,
-        -91,
-        31,
-        -89,
-        46,
-        -46,
-        -47,
-        30,
-        -19,
-        -61,
-        -73,
-        8,
-        -68,
-        69,
-        -79,
-        87,
-        92,
-        95,
-        -107,
-        -88,
-        48,
-        98,
-        -86,
-        71,
-        50,
-        -124,
-        112,
-        119,
-        -103,
-        19,
-        -115,
-        59,
-        84,
-        123,
-        77,
-        112,
-        -93,
-        -78,
-        73,
-        -29,
-        29,
-        112,
-        -26,
-        -39,
-        69,
-        25,
-        34,
-        -62,
-        62,
-        54,
-        31,
-        37,
-        92,
-        -100,
-        -26,
-        26,
-        -61,
-        118,
-        38,
-        118,
-        -119,
-        28,
-        21,
-        -99,
-        83,
-        38,
-        18,
-        -21,
-        87,
-        -115,
-        77,
-        -108,
-        82,
-        71,
-        111,
-        28,
-        -110,
-        -111,
-        47,
-        65,
-        30,
-        -6,
-        2,
-        -120,
-        -78,
-        20,
-        21,
-        58,
-        -67,
-        20,
-        -56,
-        -101,
-        86,
-        -66,
-        92,
-        40,
-        -122,
-        -3,
-        67,
-        -89,
-        63,
-        62,
-        -66,
-        -93,
-        -65,
-        -97,
-        62,
-        32,
-        99,
-        -89,
-        -17,
-        106,
-        87,
-        88,
-        -8,
-        -31,
-        -20,
-        60,
-        22,
-        -90,
-        -80,
-        94,
-        53,
-        -44,
-        4,
-        19,
-        40,
-        -58,
-        -24,
-        -68,
-        -79,
-        -29,
-        114,
-        72,
-        99,
-        -116,
-        -127,
-        50,
-        -70,
-        -22,
-        -92,
-        85,
-        -90,
-        -27,
-        36,
-        99,
-        13,
-        103,
-        -57,
-        -87,
-        -71,
-        -120,
-        32,
-        46,
-        -77,
-        -72,
-        72,
-        -52,
-        127,
-        83,
-        104,
-        -11,
-        -78,
-        -84,
-        -118,
-        -116,
-        -117,
-        117,
-        -67,
-        -27,
-        -62,
-        82,
-        -119,
-        -47,
-        39,
-        108,
-        78,
-        -123,
-        53,
-        -28,
-        118,
-        16,
-        24,
-        -97,
-        43,
-        39,
-        83,
-        -54,
-        82,
-        2,
-        5,
-        75,
-        12,
-        -27,
-        -108,
-        89,
-        -47,
-        -14,
-        59,
-        -63,
-        80,
-        -46,
-        106,
-        54,
-        37,
-        113,
-        -86,
-        -46,
-        47,
-        -85,
-        -105,
-        -107,
-        92,
-        48,
-        -120,
-        121,
-        46,
-        102,
-        116,
-        75,
-        37,
-        -102,
-        78,
-        46,
-        40,
-        -123,
-        117,
-        97,
-        97,
-        8,
-        -96,
-        -88,
-        -39,
-        36,
-        71,
-        68,
-        -31,
-        127,
-        -104,
-        71,
-        96,
-        -23,
-        -44,
-        3,
-        -53,
-        -11,
-        -37,
-        -124,
-        1,
-        1,
-        -33,
-        97,
-        1,
-        -26,
-        33,
-        -11,
-        14,
-        94,
-        67,
-        -44,
-        61,
-        60,
-        -121,
-        -81,
-        10,
-        2,
-        96,
-        -13,
-        13,
-        -71,
-        -7,
-        115,
-        -4,
-        119,
-        -14,
-        -31,
-        17,
-        118,
-        29,
-        -65,
-        -29,
-        -27,
-        -13,
-        30,
-        0,
-        14,
-        93,
-        -18,
-        91,
-        7,
-        80,
-        -22,
-        62,
-        -99,
-        57,
-        126,
-        -68,
-        38,
-        -29,
-        -22,
-        60,
-        -6,
-        -4,
-        120,
-        57,
-        116,
-        -25,
-        -73,
-        -97,
-        -88,
-        -4,
-        -61,
-        125,
-        -71,
-        112,
-        -119,
-        -52,
-        -113,
-        -13,
-        -19,
-        -53,
-        -111,
-        71,
-        -104,
-        117,
-        30,
-        101,
-        -4,
-        118,
-        -32,
-        -31,
-        17,
-        -2,
-        125,
-        -10,
-        0,
-        1,
-        33,
-        -71,
-        -4,
-        -124,
-        -100,
-        -70,
-        -113,
-        -17,
-        -27,
-        -63,
-        -62,
-        37,
-        7,
-        -2,
-        115,
-        111,
-        -45,
-        -68,
-        111,
-        -41,
-        -118,
-        118,
-        -36,
-        4,
-        125,
-        54,
-        -6,
-        -18,
-        63,
-        63,
-        46,
-        42,
-        56,
-        -113,
-        120,
-        -31,
-        -28,
-        38,
-        55,
-        -21,
-        -62,
-        119,
-        -124,
-        68,
-        55,
-        29,
-        -74,
-        -33,
-        -98,
-        -37,
-        -11,
-        -8,
-        126,
-        1,
-        -62,
-        37,
-        60,
-        96,
-        -2,
-        -69,
-        -11,
-        -1,
-        0,
-        -128,
-        123,
-        62,
-        -79,
-        57,
-        50,
-        78,
-        104,
-        -101,
-        81,
-        89,
-        -119,
-        -11,
-        95,
-        -59,
-        -29,
-        108,
-        115,
-        14,
-        36,
-        61,
-        -77,
-        34,
-        -40,
-        88,
-        -96,
-        -118,
-        -82,
-        24,
-        -58,
-        2,
-        -127,
-        -18,
-        -111,
-        16,
-        -47,
-        -66,
-        -12,
-        -60,
-        -10,
-        27,
-        84,
-        -54,
-        -83,
-        97,
-        -95,
-        -120,
-        -2,
-        57,
-        -111,
-        85,
-        125,
-        98,
-        -101,
-        -83,
-        -64,
-        77,
-        -9,
-        117,
-        -27,
-        -82,
-        60,
-        77,
-        -96,
-        76,
-        13,
-        53,
-        -103,
-        -78,
-        97,
-        -42,
-        -107,
-        -109,
-        88,
-        -53,
-        -63,
-        -29,
-        -118,
-        4,
-        122,
-        -57,
-        111,
-        49,
-        -112,
-        -81,
-        42,
-        -78,
-        112,
-        -22,
-        46,
-        -66,
-        -117,
-        -62,
-        51,
-        -111,
-        8,
-        72,
-        -115,
-        -48,
-        23,
-        22,
-        11,
-        59,
-        -120,
-        -9,
-        -115,
-        -31,
-        35,
-        74,
-        127,
-        117,
-        99,
-        51,
-        60,
-        -18,
-        18,
-        -67,
-        51,
-        -82,
-        -1,
-        0,
-        52,
-        102,
-        -19,
-        76,
-        107,
-        -37,
-        83,
-        49,
-        86,
-        57,
-        -121,
-        51,
-        57,
-        -105,
-        81,
-        25,
-        113,
-        -70,
-        20,
-        -70,
-        85,
-        10,
-        62,
-        38,
-        57,
-        6,
-        85,
-        -104,
-        -75,
-        19,
-        -111,
-        2,
-        -44,
-        -31,
-        -40,
-        -69,
-        84,
-        -107,
-        -86,
-        -68,
-        5,
-        98,
-        33,
-        105,
-        27,
-        4,
-        -100,
-        -45,
-        -105,
-        49,
-        -48,
-        -107,
-        38,
-        37,
-        -99,
-        -65,
-        -38,
-        -20,
-        97,
-        42,
-        -83,
-        -114,
-        -52,
-        -51,
-        18,
-        -17,
-        -21,
-        -45,
-        -75,
-        11,
-        80,
-        -70,
-        -35,
-        -103,
-        78,
-        -57,
-        -105,
-        45,
-        107,
-        -41,
-        -16,
-        -39,
-        -99,
-        -83,
-        49,
-        83,
-        -45,
-        -115,
-        106,
-        89,
-        -28,
-        85,
-        50,
-        38,
-        28,
-        -21,
-        -65,
-        82,
-        -70,
-        107,
-        -103,
-        -103,
-        -86,
-        41,
-        89,
-        -18,
-        49,
-        42,
-        21,
-        -102,
-        110,
-        109,
-        22,
-        70,
-        -18,
-        30,
-        -118,
-        -25,
-        -104,
-        26,
-        -12,
-        125,
-        66,
-        22,
-        96,
-        -115,
-        -104,
-        114,
-        97,
-        126,
-        -53,
-        -67,
-        78,
-        101,
-        -58,
-        -15,
-        -79,
-        121,
-        73,
-        107,
-        22,
-        1,
-        99,
-        45,
-        29,
-        45,
-        37,
-        83,
-        -60,
-        -82,
-        -23,
-        54,
-        76,
-        -97,
-        -87,
-        107,
-        98,
-        -15,
-        -120,
-        92,
-        -40,
-        55,
-        127,
-        19,
-        -89,
-        -42,
-        18,
-        -16,
-        -13,
-        -11,
-        90,
-        -29,
-        -53,
-        93,
-        10,
-        82,
-        -69,
-        47,
-        118,
-        -54,
-        -13,
-        -8,
-        -2,
-        50,
-        -78,
-        -31,
-        -12,
-        108,
-        -14,
-        -119,
-        63,
-        -120,
-        -111,
-        106,
-        -27,
-        -53,
-        -11,
-        118,
-        107,
-        -10,
-        62,
-        -95,
-        -116,
-        -20,
-        -116,
-        -83,
-        75,
-        -55,
-        66,
-        -35,
-        51,
-        44,
-        67,
-        -44,
-        81,
-        -56,
-        -70,
-        -116,
-        -109,
-        -128,
-        101,
-        96,
-        -95,
-        97,
-        9,
-        -104,
-        -105,
-        -87,
-        57,
-        -108,
-        -58,
-        58,
-        86,
-        -87,
-        -38,
-        24,
-        40,
-        -58,
-        -35,
-        -104,
-        25,
-        -50,
-        53,
-        73,
-        -99,
-        -21,
-        55,
-        -36,
-        99,
-        29,
-        69,
-        -29,
-        -13,
-        -60,
-        13,
-        77,
-        -100,
-        1,
-        39,
-        37,
-        -14,
-        -42,
-        37,
-        109,
-        37,
-        76,
-        33,
-        -124,
-        -15,
-        -50,
-        11,
-        -123,
-        113,
-        85,
-        -90,
-        64,
-        3,
-        73,
-        103,
-        64,
-        -125,
-        -37,
-        53,
-        -66,
-        85,
-        103,
-        83,
-        119,
-        44,
-        -118,
-        -11,
-        16,
-        81,
-        50,
-        -40,
-        -19,
-        -9,
-        25,
-        101,
-        94,
-        78,
-        89,
-        -27,
-        19,
-        23,
-        10,
-        34,
-        -94,
-        114,
-        111,
-        -42,
-        78,
-        12,
-        -114,
-        11,
-        29,
-        22,
-        -50,
-        58,
-        8,
-        -15,
-        40,
-        29,
-        18,
-        60,
-        -70,
-        127,
-        -20,
-        19,
-        -93,
-        -41,
-        91,
-        -76,
-        -78,
-        39,
-        -120,
-        49,
-        -84,
-        115,
-        -74,
-        105,
-        -35,
-        -122,
-        50,
-        -57,
-        -85,
-        25,
-        -61,
-        -22,
-        -89,
-        34,
-        88,
-        88,
-        78,
-        53,
-        42,
-        85,
-        -58,
-        -42,
-        108,
-        81,
-        76,
-        119,
-        70,
-        -46,
-        -35,
-        117,
-        -52,
-        81,
-        76,
-        -70,
-        -79,
-        -109,
-        -116,
-        80,
-        -56,
-        -14,
-        12,
-        -54,
-        -27,
-        -69,
-        -89,
-        100,
-        120,
-        -15,
-        -78,
-        -59,
-        112,
-        -21,
-        -108,
-        -66,
-        -51,
-        92,
-        111,
-        75,
-        -57,
-        -16,
-        -44,
-        -61,
-        102,
-        28,
-        -50,
-        21,
-        58,
-        -13,
-        85,
-        -99,
-        -75,
-        -88,
-        99,
-        -105,
-        120,
-        -17,
-        4,
-        82,
-        72,
-        -79,
-        -54,
-        46,
-        -105,
-        24,
-        -8,
-        76,
-        39,
-        -113,
-        -23,
-        79,
-        26,
-        55,
-        93,
-        80,
-        41,
-        -54,
-        -110,
-        -45,
-        114,
-        38,
-        76,
-        10,
-        82,
-        -107,
-        115,
-        -108,
-        57,
-        -72,
-        -29,
-        78,
-        -29,
-        69,
-        -43,
-        -116,
-        48,
-        -90,
-        82,
-        24,
-        -90,
-        116,
-        -63,
-        48,
-        18,
-        20,
-        12,
-        -48,
-        4,
-        -119,
-        46,
-        -127,
-        18,
-        21,
-        -116,
-        -95,
-        -127,
-        -126,
-        -57,
-        76,
-        -90,
-        18,
-        32,
-        -117,
-        84,
-        90,
-        -68,
-        -114,
-        110,
-        -104,
-        -103,
-        64,
-        80,
-        11,
-        -45,
-        71,
-        -62,
-        45,
-        121,
-        -53,
-        116,
-        18,
-        85,
-        4,
-        24,
-        -76,
-        -111,
-        -116,
-        69,
-        53,
-        -128,
-        65,
-        64,
-        70,
-        48,
-        92,
-        71,
-        -92,
-        113,
-        -17,
-        8,
-        -104,
-        -59,
-        89,
-        54,
-        -59,
-        89,
-        51,
-        -120,
-        -1,
-        0,
-        -70,
-        -110,
-        -124,
-        80,
-        57,
-        28,
-        3,
-        -124,
-        70,
-        -51,
-        87,
-        64,
-        117,
-        -128,
-        -44,
-        3,
-        88,
-        52,
-        -1,
-        0,
-        -41,
-        -124,
-        -80,
-        96,
-        -31,
-        89,
-        7,
-        -22,
-        89,
-        -111,
-        -44,
-        -50,
-        96,
-        23,
-        -87,
-        101,
-        -28,
-        -82,
-        -79,
-        -24,
-        55,
-        98,
-        116,
-        -106,
-        -67,
-        47,
-        40,
-        83,
-        45,
-        78,
-        85,
-        -45,
-        -44,
-        -108,
-        0,
-        52,
-        42,
-        -122,
-        73,
-        100,
-        -44,
-        109,
-        -17,
-        105,
-        -108,
-        -26,
-        -81,
-        34,
-        118,
-        93,
-        99,
-        -68,
-        -101,
-        82,
-        -84,
-        -60,
-        -40,
-        50,
-        125,
-        -74,
-        -16,
-        74,
-        -54,
-        -116,
-        -91,
-        -32,
-        96,
-        -13,
-        -11,
-        23,
-        11,
-        -22,
-        34,
-        -116,
-        -50,
-        80,
-        -120,
-        -92,
-        46,
-        85,
-        119,
-        19,
-        -111,
-        -79,
-        -37,
-        -117,
-        -118,
-        -19,
-        -100,
-        -9,
-        68,
-        -118,
-        -111,
-        -114,
-        68,
-        -116,
-        114,
-        84,
-        -57,
-        -70,
-        -109,
-        -46,
-        24,
-        60,
-        78,
-        29,
-        64,
-        64,
-        123,
-        -94,
-        81,
-        14,
-        70,
-        40,
-        -19,
-        -49,
-        110,
-        98,
-        27,
-        0,
-        -17,
-        -80,
-        -2,
-        -97,
-        78,
-        60,
-        -39,
-        20,
-        83,
-        8,
-        -29,
-        -77,
-        59,
-        117,
-        21,
-        69,
-        -63,
-        91,
-        -57,
-        -99,
-        36,
-        77,
-        -71,
-        -63,
-        -69,
-        -75,
-        19,
-        100,
-        -87,
-        -128,
-        -26,
-        -25,
-        -35,
-        69,
-        37,
-        76,
-        -87,
-        -49,
-        -72,
-        31,
-        -61,
-        76,
-        -62,
-        0,
-        97,
-        -2,
-        3,
-        34,
-        68,
-        -29,
-        82,
-        30,
-        -49,
-        -12,
-        76,
-        -124,
-        83,
-        -55,
-        -70,
-        -98,
-        61,
-        78,
-        14,
-        68,
-        -61,
-        105,
-        -101,
-        86,
-        -55,
-        -90,
-        11,
-        67,
-        -58,
-        43,
-        12,
-        -52,
-        -45,
-        54,
-        -49,
-        -29,
-        -66,
-        -12,
-        -23,
-        -97,
-        54,
-        -50,
-        -39,
-        -87,
-        -118,
-        81,
-        -24,
-        -21,
-        -77,
-        -111,
-        104,
-        -42,
-        -71,
-        -124,
-        115,
-        77,
-        110,
-        -51,
-        62,
-        46,
-        -39,
-        51,
-        -116,
-        -81,
-        -71,
-        3,
-        -94,
-        -108,
-        100,
-        107,
-        53,
-        57,
-        -39,
-        -69,
-        -101,
-        113,
-        122,
-        119,
-        27,
-        59,
-        40,
-        -31,
-        -53,
-        120,
-        110,
-        1,
-        -68,
-        -126,
-        -106,
-        28,
-        -107,
-        65,
-        -117,
-        -98,
-        102,
-        -18,
-        -95,
-        84,
-        100,
-        -67,
-        -66,
-        100,
-        -17,
-        51,
-        -106,
-        38,
-        -108,
-        65,
-        -82,
-        86,
-        -63,
-        111,
-        -29,
-        41,
-        -107,
-        86,
-        -105,
-        123,
-        76,
-        -108,
-        -43,
-        122,
-        67,
-        27,
-        81,
-        19,
-        -103,
-        -87,
-        -124,
-        126,
-        70,
-        -109,
-        -111,
-        86,
-        29,
-        -22,
-        91,
-        69,
-        36,
-        60,
-        39,
-        -121,
-        44,
-        73,
-        -120,
-        -102,
-        -55,
-        42,
-        -112,
-        43,
-        32,
-        -111,
-        -54,
-        -126,
-        -119,
-        25,
-        -113,
-        120,
-        -60,
-        22,
-        -114,
-        80,
-        84,
-        -117,
-        1,
-        -47,
-        -109,
-        50,
-        106,
-        -76,
-        57,
-        78,
-        -119,
-        -120,
-        -85,
-        82,
-        72,
-        0,
-        40,
-        69,
-        -109,
-        32,
-        -15,
-        4,
-        30,
-        -47,
-        123,
-        -124,
-        -41,
-        106,
-        103,
-        106,
-        126,
-        74,
-        -47,
-        -82,
-        35,
-        -93,
-        -22,
-        115,
-        30,
-        33,
-        82,
-        -121,
-        -110,
-        -57,
-        58,
-        -114,
-        -75,
-        99,
-        44,
-        -127,
-        92,
-        -50,
-        -51,
-        50,
-        6,
-        60,
-        -60,
-        -22,
-        13,
-        -18,
-        12,
-        -44,
-        -38,
-        -60,
-        53,
-        -51,
-        -66,
-        53,
-        -61,
-        117,
-        86,
-        -42,
-        -44,
-        41,
-        13,
-        -83,
-        -20,
-        -19,
-        118,
-        -85,
-        12,
-        114,
-        25,
-        -50,
-        126,
-        -91,
-        91,
-        -103,
-        -95,
-        81,
-        -14,
-        -125,
-        28,
-        -102,
-        75,
-        -69,
-        -37,
-        -34,
-        35,
-        82,
-        -10,
-        110,
-        118,
-        -102,
-        -27,
-        -3,
-        59,
-        93,
-        -95,
-        36,
-        103,
-        13,
-        25,
-        -97,
-        52,
-        -5,
-        -91,
-        75,
-        99,
-        63,
-        -71,
-        122,
-        104,
-        -54,
-        55,
-        27,
-        11,
-        73,
-        -118,
-        -51,
-        -89,
-        40,
-        74,
-        22,
-        97,
-        -51,
-        -73,
-        31,
-        -44,
-        -97,
-        63,
-        122,
-        12,
-        95,
-        -64,
-        58,
-        -59,
-        107,
-        78,
-        -64,
-        72,
-        -52,
-        87,
-        109,
-        76,
-        -79,
-        -43,
-        -6,
-        125,
-        -99,
-        -115,
-        -83,
-        122,
-        -79,
-        123,
-        -67,
-        -90,
-        -92,
-        -29,
-        -41,
-        -10,
-        -53,
-        123,
-        70,
-        -107,
-        27,
-        46,
-        11,
-        -121,
-        -60,
-        90,
-        74,
-        11,
-        -36,
-        18,
-        121,
-        94,
-        -66,
-        86,
-        87,
-        -39,
-        9,
-        56,
-        -33,
-        -69,
-        -7,
-        42,
-        89,
-        -44,
-        -87,
-        69,
-        -101,
-        -84,
-        57,
-        86,
-        98,
-        -59,
-        -44,
-        -79,
-        -104,
-        2,
-        106,
-        42,
-        -101,
-        59,
-        -19,
-        -42,
-        30,
-        70,
-        66,
-        61,
-        -54,
-        46,
-        11,
-        95,
-        -86,
-        72,
-        72,
-        -92,
-        -7,
-        103,
-        78,
-        -39,
-        -2,
-        -119,
-        -89,
-        60,
-        55,
-        -39,
-        -85,
-        -92,
-        -57,
-        -71,
-        119,
-        82,
-        -8,
-        -118,
-        -43,
-        86,
-        -43,
-        29,
-        2,
-        47,
-        49,
-        87,
-        29,
-        -30,
-        -72,
-        59,
-        125,
-        43,
-        47,
-        -93,
-        -103,
-        -77,
-        81,
-        -89,
-        -100,
-        19,
-        1,
-        89,
-        -18,
-        -31,
-        10,
-        -76,
-        -100,
-        13,
-        102,
-        -65,
-        -120,
-        43,
-        87,
-        120,
-        98,
-        103,
-        -54,
-        -123,
-        94,
-        -41,
-        -110,
-        -24,
-        49,
-        16,
-        -50,
-        48,
-        -76,
-        125,
-        -85,
-        -18,
-        46,
-        84,
-        -44,
-        10,
-        44,
-        45,
-        -8,
-        65,
-        -95,
-        108,
-        -91,
-        -108,
-        49,
-        -82,
-        -81,
-        -23,
-        -99,
-        -92,
-        121,
-        126,
-        -85,
-        71,
-        -55,
-        -7,
-        18,
-        -81,
-        123,
-        115,
-        -111,
-        97,
-        -15,
-        -115,
-        -78,
-        -68,
-        -56,
-        106,
-        -116,
-        -104,
-        74,
-        45,
-        42,
-        121,
-        85,
-        -95,
-        98,
-        24,
-        -73,
-        85,
-        -75,
-        42,
-        -41,
-        14,
-        105,
-        85,
-        -26,
-        40,
-        -81,
-        -95,
-        -95,
-        22,
-        113,
-        -114,
-        -20,
-        -88,
-        -60,
-        89,
-        -47,
-        98,
-        -26,
-        105,
-        -86,
-        76,
-        16,
-        -42,
-        97,
-        -20,
-        27,
-        62,
-        -21,
-        27,
-        26,
-        -128,
-        -38,
-        -44,
-        86,
-        90,
-        -74,
-        38,
-        -18,
-        62,
-        110,
-        -11,
-        112,
-        -82,
-        49,
-        113,
-        -59,
-        36,
-        89,
-        -122,
-        -93,
-        -72,
-        46,
-        113,
-        -56,
-        11,
-        125,
-        -86,
-        -62,
-        -118,
-        94,
-        -128,
-        -103,
-        54,
-        -48,
-        -81,
-        -36,
-        79,
-        0,
-        -10,
-        -113,
-        1,
-        -7,
-        28,
-        49,
-        -15,
-        -49,
-        104,
-        -9,
-        -19,
-        30,
-        -35,
-        -60,
-        -7,
-        32,
-        -16,
-        56,
-        -32,
-        -103,
-        70,
-        -5,
-        56,
-        93,
-        -116,
-        121,
-        70,
-        -85,
-        -110,
-        -78,
-        47,
-        104,
-        127,
-        104,
-        -42,
-        -99,
-        -100,
-        -47,
-        -13,
-        83,
-        73,
-        -40,
-        -38,
-        -10,
-        -109,
-        113,
-        -2,
-        72,
-        116,
-        82,
-        79,
-        99,
-        -120,
-        -40,
-        68,
-        -26,
-        -93,
-        -82,
-        25,
-        17,
-        -26,
-        44,
-        113,
-        30,
-        -32,
-        -11,
-        71,
-        -94,
-        -20,
-        -47,
-        112,
-        -104,
-        -70,
-        126,
-        -53,
-        56,
-        -99,
-        -95,
-        -64,
-        51,
-        -70,
-        -38,
-        -101,
-        -47,
-        -32,
-        35,
-        100,
-        40,
-        -105,
-        -101,
-        108,
-        118,
-        123,
-        126,
-        -76,
-        -107,
-        51,
-        -128,
-        -69,
-        96,
-        53,
-        -101,
-        74,
-        -86,
-        -45,
-        -98,
-        37,
-        80,
-        -43,
-        37,
-        61,
-        29,
-        97,
-        -48,
-        -102,
-        -57,
-        44,
-        -30,
-        121,
-        -21,
-        -14,
-        -51,
-        -64,
-        -52,
-        88,
-        51,
-        85,
-        -63,
-        -21,
-        52,
-        83,
-        85,
-        -44,
-        59,
-        22,
-        -39,
-        114,
-        -91,
-        -97,
-        103,
-        95,
-        -5,
-        -48,
-        21,
-        -68,
-        61,
-        94,
-        20,
-        101,
-        -43,
-        85,
-        40,
-        116,
-        -123,
-        -62,
-        91,
-        59,
-        52,
-        -91,
-        -86,
-        -100,
-        55,
-        -84,
-        -36,
-        33,
-        79,
-        -49,
-        -104,
-        54,
-        -58,
-        73,
-        -22,
-        109,
-        -83,
-        -81,
-        117,
-        -53,
-        23,
-        34,
-        -43,
-        27,
-        21,
-        62,
-        -58,
-        -44,
-        -119,
-        4,
-        -35,
-        42,
-        -29,
-        22,
-        -43,
-        -45,
-        -62,
-        68,
-        90,
-        43,
-        -18,
-        21,
-        42,
-        15,
-        91,
-        38,
-        -27,
-        -45,
-        7,
-        -51,
-        -108,
-        101,
-        57,
-        1,
-        35,
-        49,
-        91,
-        -105,
-        -122,
-        -103,
-        -112,
-        -121,
-        -49,
-        -75,
-        -61,
-        78,
-        -68,
-        97,
-        92,
-        -37,
-        -39,
-        -23,
-        -81,
-        -54,
-        -19,
-        85,
-        -96,
-        81,
-        -88,
-        -13,
-        23,
-        -99,
-        63,
-        -27,
-        27,
-        -20,
-        28,
-        -116,
-        11,
-        11,
-        -93,
-        -77,
-        -34,
-        -103,
-        125,
-        -27,
-        -87,
-        -29,
-        9,
-        -124,
-        108,
-        -51,
-        109,
-        17,
-        -109,
-        -76,
-        -53,
-        5,
-        38,
-        19,
-        58,
-        29,
-        -93,
-        39,
-        -8,
-        -10,
-        -35,
-        78,
-        106,
-        18,
-        -41,
-        -120,
-        124,
-        -117,
-        31,
-        45,
-        27,
-        120,
-        -127,
-        -81,
-        75,
-        101,
-        -27,
-        -66,
-        77,
-        120,
-        -71,
-        47,
-        -121,
-        85,
-        87,
-        -26,
-        38,
-        61,
-        -17,
-        -119,
-        69,
-        -42,
-        -75,
-        52,
-        -35,
-        -110,
-        -75,
-        57,
-        -57,
-        -86,
-        -21,
-        -107,
-        44,
-        106,
-        106,
-        -78,
-        -32,
-        -119,
-        101,
-        -85,
-        93,
-        -116,
-        -120,
-        89,
-        -107,
-        24,
-        -128,
-        12,
-        -71,
-        96,
-        -84,
-        84,
-        119,
-        48,
-        82,
-        85,
-        127,
-        36,
-        14,
-        64,
-        -9,
-        30,
-        -25,
-        -57,
-        -72,
-        -109,
-        11,
-        -46,
-        54,
-        70,
-        -56,
-        -7,
-        127,
-        74,
-        -6,
-        110,
-        -54,
-        -103,
-        -114,
-        -98,
-        -25,
-        30,
-        102,
-        12,
-        -115,
-        -126,
-        49,
-        53,
-        -37,
-        44,
-        -48,
-        30,
-        65,
-        -51,
-        -42,
-        93,
-        81,
-        114,
-        117,
-        -98,
-        -119,
-        5,
-        49,
-        127,
-        -90,
-        -72,
-        -82,
-        89,
-        8,
-        -99,
-        -122,
-        1,
-        122,
-        -67,
-        -75,
-        -36,
-        -68,
-        26,
-        -80,
-        -45,
-        96,
-        50,
-        -79,
-        103,
-        98,
-        44,
-        -97,
-        -88,
-        -85,
-        -92,
-        21,
-        80,
-        -39,
-        16,
-        27,
-        115,
-        -36,
-        58,
-        -122,
-        -63,
-        -13,
-        13,
-        -66,
-        63,
-        30,
-        127,
-        -105,
-        17,
-        -26,
-        -10,
-        117,
-        -11,
-        61,
-        -119,
-        50,
-        -98,
-        -103,
-        -78,
-        54,
-        -99,
-        49,
-        -75,
-        106,
-        -97,
-        67,
-        95,
-        77,
-        118,
-        -24,
-        -101,
-        41,
-        40,
-        -108,
-        11,
-        35,
-        11,
-        29,
-        82,
-        54,
-        -115,
-        -87,
-        -125,
-        89,
-        50,
-        -76,
-        5,
-        -119,
-        -109,
-        56,
-        -69,
-        53,
-        -23,
-        -98,
-        53,
-        121,
-        108,
-        -56,
-        -120,
-        -26,
-        39,
-        -113,
-        -16,
-        122,
-        -9,
-        -21,
-        -84,
-        -106,
-        32,
-        85,
-        -103,
-        106,
-        103,
-        -97,
-        117,
-        16,
-        -116,
-        33,
-        73,
-        33,
-        -82,
-        101,
-        -22,
-        31,
-        -52,
-        2,
-        1,
-        -49,
-        -41,
-        110,
-        44,
-        -21,
-        114,
-        -19,
-        -49,
-        -63,
-        -58,
-        -52,
-        -69,
-        7,
-        47,
-        91,
-        102,
-        69,
-        75,
-        107,
-        96,
-        -25,
-        10,
-        70,
-        94,
-        49,
-        97,
-        -49,
-        -91,
-        -112,
-        49,
-        -18,
-        -66,
-        -111,
-        96,
-        -9,
-        33,
-        45,
-        126,
-        -34,
-        64,
-        110,
-        -41,
-        12,
-        -96,
-        -116,
-        93,
-        21,
-        -118,
-        -78,
-        22,
-        0,
-        -10,
-        -72,
-        -31,
-        -121,
-        35,
-        -40,
-        -113,
-        60,
-        31,
-        -48,
-        -7,
-        -4,
-        -127,
-        19,
-        -81,
-        46,
-        125,
-        122,
-        121,
-        126,
-        -67,
-        126,
-        -97,
-        94,
-        14,
-        97,
-        -56,
-        124,
-        -121,
-        -89,
-        -106,
-        -4,
-        40,
-        -108,
-        124,
-        -71,
-        -1,
-        0,
-        15,
-        123,
-        -28,
-        28,
-        0,
-        93,
-        -61,
-        125,
-        -10,
-        -40,
-        121,
-        -4,
-        -67,
-        127,
-        -57,
-        25,
-        -46,
-        -87,
-        79,
-        11,
-        -27,
-        -65,
-        32,
-        14,
-        -101,
-        -17,
-        -25,
-        -15,
-        -36,
-        127,
-        -57,
-        10,
-        32,
-        27,
-        0,
-        -128,
-        -4,
-        7,
-        -81,
-        95,
-        94,
-        124,
-        51,
-        -9,
-        106,
-        -89,
-        105,
-        34,
-        90,
-        72,
-        -86,
-        -61,
-        96,
-        60,
-        12,
-        -30,
-        58,
-        -25,
-        -82,
-        -116,
-        -10,
-        -92,
-        37,
-        79,
-        10,
-        99,
-        -106,
-        -33,
-        101,
-        61,
-        119,
-        83,
-        -5,
-        -13,
-        40,
-        -30,
-        -83,
-        13,
-        -109,
-        -84,
-        -24,
-        -50,
-        25,
-        58,
-        -53,
-        22,
-        101,
-        -100,
-        34,
-        -111,
-        20,
-        104,
-        -5,
-        99,
-        -92,
-        35,
-        -83,
-        87,
-        2,
-        38,
-        -101,
-        -122,
-        111,
-        -22,
-        -80,
-        23,
-        71,
-        17,
-        72,
-        -97,
-        41,
-        -84,
-        109,
-        89,
-        64,
-        -22,
-        11,
-        86,
-        -76,
-        -50,
-        -55,
-        -116,
-        95,
-        108,
-        127,
-        4,
-        -14,
-        -3,
-        92,
-        -97,
-        -75,
-        106,
-        -9,
-        38,
-        86,
-        -100,
-        -67,
-        44,
-        -19,
-        11,
-        17,
-        68,
-        -64,
-        4,
-        -72,
-        97,
-        -22,
-        83,
-        -106,
-        17,
-        -17,
-        -102,
-        -62,
-        -33,
-        -14,
-        -13,
-        -89,
-        -11,
-        -118,
-        -83,
-        -94,
-        -23,
-        102,
-        117,
-        13,
-        1,
-        67,
-        -92,
-        93,
-        -40,
-        49,
-        -128,
-        82,
-        -53,
-        -109,
-        47,
-        117,
-        56,
-        -72,
-        76,
-        34,
-        -91,
-        39,
-        99,
-        79,
-        28,
-        96,
-        -51,
-        8,
-        -55,
-        87,
-        -13,
-        -102,
-        -7,
-        -97,
-        73,
-        -71,
-        98,
-        -27,
-        -119,
-        -24,
-        25,
-        98,
-        -88,
-        -107,
-        -81,
-        23,
-        90,
-        -61,
-        1,
-        -73,
-        -119,
-        -105,
-        -122,
-        -57,
-        -8,
-        -78,
-        -69,
-        -105,
-        -51,
-        -121,
-        -80,
-        53,
-        -78,
-        117,
-        -110,
-        -115,
-        27,
-        67,
-        -62,
-        41,
-        55,
-        -127,
-        70,
-        -91,
-        87,
-        -77,
-        -31,
-        77,
-        55,
-        87,
-        117,
-        43,
-        -101,
-        -18,
-        -40,
-        -66,
-        -87,
-        121,
-        -82,
-        -29,
-        11,
-        118,
-        61,
-        97,
-        125,
-        54,
-        52,
-        -45,
-        -82,
-        55,
-        -54,
-        90,
-        114,
-        -49,
-        40,
-        82,
-        44,
-        -67,
-        -92,
-        53,
-        -99,
-        101,
-        -32,
-        93,
-        78,
-        -45,
-        115,
-        115,
-        40,
-        -5,
-        -3,
-        -35,
-        -43,
-        -83,
-        -4,
-        -44,
-        2,
-        -85,
-        -67,
-        -53,
-        108,
-        110,
-        -103,
-        14,
-        -108,
-        -86,
-        -7,
-        50,
-        -49,
-        -127,
-        106,
-        -74,
-        -83,
-        66,
-        89,
-        43,
-        -41,
-        60,
-        -127,
-        -114,
-        92,
-        -23,
-        -50,
-        -75,
-        -88,
-        124,
-        -113,
-        -118,
-        32,
-        37,
-        -97,
-        -53,
-        -26,
-        -85,
-        60,
-        -92,
-        103,
-        18,
-        64,
-        -46,
-        46,
-        2,
-        -75,
-        -29,
-        40,
-        89,
-        -101,
-        -50,
-        92,
-        -107,
-        113,
-        104,
-        -52,
-        -41,
-        -41,
-        -114,
-        36,
-        -84,
-        115,
-        -45,
-        14,
-        -38,
-        -52,
-        88,
-        -101,
-        -76,
-        125,
-        -18,
-        -117,
-        29,
-        -100,
-        -52,
-        -37,
-        20,
-        25,
-        -60,
-        43,
-        52,
-        -7,
-        118,
-        -115,
-        -100,
-        -54,
-        -60,
-        -45,
-        99,
-        96,
-        -79,
-        -59,
-        57,
-        -101,
-        42,
-        -2,
-        56,
-        -57,
-        48,
-        -120,
-        -46,
-        -88,
-        -112,
-        18,
-        114,
-        -98,
-        65,
-        -43,
-        -101,
-        29,
-        -105,
-        86,
-        111,
-        44,
-        -8,
-        127,
-        -45,
-        -10,
-        103,
-        -32,
-        -87,
-        -61,
-        -93,
-        51,
-        -87,
-        58,
-        -117,
-        25,
-        -23,
-        74,
-        116,
-        -6,
-        -85,
-        -77,
-        -13,
-        49,
-        74,
-        -31,
-        -40,
-        107,
-        25,
-        -40,
-        -35,
-        89,
-        102,
-        78,
-        -90,
-        -63,
-        -45,
-        -73,
-        -48,
-        -43,
-        -29,
-        -30,
-        -43,
-        -111,
-        119,
-        81,
-        11,
-        114,
-        127,
-        103,
-        98,
-        -30,
-        101,
-        -30,
-        -40,
-        77,
-        -50,
-        42,
-        82,
-        66,
-        -113,
-        -87,
-        -40,
-        126,
-        3,
-        113,
-        -38,
-        65,
-        30,
-        28,
-        50,
-        30,
-        -33,
-        -45,
-        -106,
-        -14,
-        7,
-        18,
-        -26,
-        105,
-        -37,
-        79,
-        52,
-        109,
-        60,
-        82,
-        27,
-        86,
-        42,
-        81,
-        -84,
-        -46,
-        122,
-        -23,
-        -92,
-        65,
-        38,
-        -28,
-        -48,
-        106,
-        -35,
-        -95,
-        23,
-        8,
-        120,
-        -30,
-        71,
-        68,
-        65,
-        -61,
-        -77,
-        108,
-        -110,
-        13,
-        96,
-        -23,
-        -107,
-        -122,
-        126,
-        36,
-        117,
-        66,
-        -81,
-        30,
-        -35,
-        -69,
-        8,
-        -122,
-        74,
-        57,
-        122,
-        -32,
-        -113,
-        108,
-        -109,
-        22,
-        41,
-        -55,
-        -116,
-        -126,
-        18,
-        -19,
-        -74,
-        -2,
-        123,
-        -4,
-        118,
-        -37,
-        -21,
-        -62,
-        109,
-        -27,
-        -45,
-        -112,
-        -4,
-        119,
-        -37,
-        127,
-        -19,
-        -73,
-        -25,
-        -62,
-        -17,
-        -80,
-        114,
-        29,
-        -124,
-        118,
-        -27,
-        -73,
-        -89,
-        -57,
-        -13,
-        -4,
-        -72,
-        -12,
-        -19,
-        70,
-        -89,
-        93,
-        -94,
-        -42,
-        96,
-        -23,
-        -11,
-        56,
-        -107,
-        96,
-        -21,
-        -75,
-        -40,
-        -43,
-        -30,
-        97,
-        -30,
-        -48,
-        8,
-        -82,
-        -102,
-        42,
-        28,
-        42,
-        -126,
-        73,
-        103,
-        99,
-        -27,
-        -98,
-        -53,
-        25,
-        -84,
-        -74,
-        -58,
-        107,
-        45,
-        119,
-        -79,
-        -39,
-        -114,
-        74,
-        -88,
-        80,
-        21,
-        71,
-        0,
-        14,
-        0,
-        -1,
-        0,
-        -65,
-        115,
-        -18,
-        79,
-        -36,
-        -7,
-        -119,
-        -72,
-        -7,
-        114,
-        -7,
-        8,
-        -16,
-        -44,
-        29,
-        -89,
-        -3,
-        -83,
-        -40,
-        47,
-        -77,
-        66,
-        -97,
-        16,
-        -42,
-        118,
-        53,
-        -26,
-        89,
-        -49,
-        -73,
-        -106,
-        79,
-        93,
-        99,
-        124,
-        25,
-        84,
-        -111,
-        110,
-        -34,
-        93,
-        -45,
-        86,
-        -87,
-        -82,
-        84,
-        -83,
-        87,
-        -23,
-        96,
-        70,
-        67,
-        -18,
-        29,
-        5,
-        -52,
-        -117,
-        113,
-        -125,
-        103,
-        54,
-        -68,
-        100,
-        -100,
-        -68,
-        -20,
-        -71,
-        -100,
-        -93,
-        89,
-        -128,
-        -105,
-        99,
-        95,
-        -71,
-        74,
-        -43,
-        -70,
-        -67,
-        -83,
-        93,
-        -88,
-        -44,
-        -98,
-        -51,
-        -52,
-        38,
-        87,
-        -79,
-        108,
-        -104,
-        -34,
-        -11,
-        23,
-        -111,
-        80,
-        125,
-        29,
-        -121,
-        49,
-        -112,
-        -97,
-        -34,
-        82,
-        69,
-        84,
-        -101,
-        58,
-        59,
-        -84,
-        -119,
-        123,
-        98,
-        -47,
-        -29,
-        73,
-        84,
-        49,
-        -19,
-        117,
-        70,
-        -57,
-        68,
-        -23,
-        48,
-        81,
-        25,
-        43,
-        92,
-        -7,
-        -39,
-        86,
-        34,
-        92,
-        -57,
-        36,
-        -84,
-        -35,
-        -110,
-        -77,
-        -81,
-        17,
-        8,
-        -36,
-        -19,
-        -85,
-        -67,
-        64,
-        22,
-        -55,
-        48,
-        -30,
-        -25,
-        -99,
-        117,
-        55,
-        -101,
-        44,
-        -122,
-        19,
-        40,
-        -6,
-        69,
-        9,
-        41,
-        121,
-        105,
-        -57,
-        13,
-        23,
-        0,
-        -35,
-        -29,
-        -73,
-        44,
-        -21,
-        -11,
-        -72,
-        26,
-        -3,
-        121,
-        19,
-        -88,
-        -7,
-        -61,
-        -89,
-        81,
-        116,
-        28,
-        121,
-        75,
-        -125,
-        81,
-        64,
-        -5,
-        2,
-        -91,
-        89,
-        59,
-        -120,
-        -19,
-        -116,
-        -103,
-        108,
-        123,
-        79,
-        -5,
-        68,
-        53,
-        -127,
-        -83,
-        25,
-        64,
-        -66,
-        106,
-        -125,
-        42,
-        77,
-        45,
-        8,
-        -115,
-        -104,
-        -50,
-        43,
-        -104,
-        78,
-        -70,
-        119,
-        80,
-        56,
-        -66,
-        -111,
-        30,
-        18,
-        110,
-        86,
-        74,
-        18,
-        -73,
-        86,
-        98,
-        84,
-        27,
-        24,
-        -18,
-        -103,
-        20,
-        -15,
-        -117,
-        -39,
-        -84,
-        107,
-        -39,
-        47,
-        18,
-        -80,
-        -62,
-        70,
-        83,
-        -74,
-        -87,
-        -76,
-        -104,
-        53,
-        72,
-        -81,
-        69,
-        -39,
-        27,
-        -95,
-        77,
-        59,
-        78,
-        105,
-        -17,
-        24,
-        100,
-        45,
-        68,
-        -23,
-        -74,
-        -39,
-        29,
-        -112,
-        70,
-        -19,
-        54,
-        107,
-        93,
-        107,
-        58,
-        -76,
-        52,
-        -127,
-        99,
-        8,
-        -84,
-        -6,
-        -79,
-        -85,
-        -36,
-        41,
-        -8,
-        -50,
-        -64,
-        -103,
-        107,
-        112,
-        -32,
-        -10,
-        12,
-        -20,
-        -27,
-        35,
-        -97,
-        91,
-        105,
-        4,
-        -67,
-        25,
-        117,
-        28,
-        24,
-        -78,
-        -78,
-        -11,
-        68,
-        -86,
-        -13,
-        50,
-        110,
-        -103,
-        -95,
-        126,
-        -63,
-        -86,
-        -68,
-        107,
-        49,
-        -56,
-        -105,
-        -42,
-        -15,
-        57,
-        59,
-        40,
-        68,
-        61,
-        -126,
-        98,
-        -1,
-        0,
-        36,
-        62,
-        20,
-        -47,
-        -87,
-        -48,
-        29,
-        -75,
-        -80,
-        71,
-        -115,
-        -18,
-        11,
-        77,
-        113,
-        -10,
-        42,
-        -4,
-        -69,
-        105,
-        -84,
-        -101,
-        0,
-        -59,
-        41,
-        98,
-        47,
-        -103,
-        -82,
-        117,
-        -26,
-        -84,
-        -94,
-        -83,
-        -79,
-        -48,
-        84,
-        40,
-        52,
-        -85,
-        -113,
-        -98,
-        -25,
-        24,
-        10,
-        -69,
-        -89,
-        106,
-        -89,
-        75,
-        24,
-        -5,
-        8,
-        -85,
-        -113,
-        -25,
-        -15,
-        13,
-        64,
-        98,
-        42,
-        -42,
-        88,
-        73,
-        90,
-        -59,
-        -111,
-        86,
-        -88,
-        -73,
-        -101,
-        -108,
-        -112,
-        -100,
-        -123,
-        82,
-        110,
-        -17,
-        11,
-        47,
-        53,
-        100,
-        -103,
-        116,
-        -26,
-        -21,
-        36,
-        -78,
-        -75,
-        57,
-        -100,
-        -104,
-        -31,
-        101,
-        -108,
-        -112,
-        -111,
-        96,
-        -55,
-        -83,
-        106,
-        -69,
-        20,
-        86,
-        81,
-        -15,
-        -116,
-        35,
-        126,
-        -49,
-        -16,
-        -97,
-        -23,
-        29,
-        94,
-        -16,
-        124,
-        44,
-        -36,
-        103,
-        116,
-        -2,
-        -61,
-        105,
-        -81,
-        -50,
-        -43,
-        100,
-        -32,
-        108,
-        46,
-        58,
-        -68,
-        -53,
-        -16,
-        -33,
-        51,
-        1,
-        111,
-        -7,
-        124,
-        -52,
-        12,
-        -81,
-        -105,
-        -74,
-        -105,
-        -56,
-        -61,
-        -56,
-        76,
-        -128,
-        109,
-        -96,
-        49,
-        -18,
-        116,
-        -83,
-        -56,
-        40,
-        -114,
-        14,
-        -113,
-        -88,
-        13,
-        -87,
-        -128,
-        44,
-        -84,
-        -72,
-        -20,
-        -56,
-        -57,
-        14,
-        21,
-        -39,
-        84,
-        -91,
-        -74,
-        10,
-        8,
-        -75,
-        84,
-        -113,
-        82,
-        -96,
-        -42,
-        -93,
-        58,
-        30,
-        124,
-        47,
-        36,
-        118,
-        -122,
-        -111,
-        119,
-        -19,
-        61,
-        -48,
-        30,
-        58,
-        -79,
-        105,
-        -106,
-        -82,
-        -31,
-        80,
-        81,
-        88,
-        -19,
-        41,
-        93,
-        51,
-        -19,
-        -3,
-        21,
-        101,
-        9,
-        54,
-        -117,
-        26,
-        -51,
-        15,
-        42,
-        58,
-        -79,
-        -39,
-        44,
-        53,
-        -12,
-        32,
-        105,
-        -48,
-        45,
-        -98,
-        -93,
-        64,
-        -60,
-        -74,
-        -40,
-        -6,
-        11,
-        86,
-        108,
-        98,
-        -30,
-        -35,
-        74,
-        -44,
-        113,
-        5,
-        26,
-        103,
-        -20,
-        120,
-        108,
-        -123,
-        53,
-        26,
-        -54,
-        -119,
-        112,
-        114,
-        14,
-        -64,
-        -19,
-        16,
-        104,
-        -45,
-        54,
-        105,
-        90,
-        -79,
-        127,
-        103,
-        -1,
-        0,
-        -87,
-        106,
-        18,
-        78,
-        77,
-        -75,
-        -109,
-        45,
-        90,
-        30,
-        105,
-        -34,
-        -81,
-        89,
-        -109,
-        -86,
-        -52,
-        -54,
-        39,
-        103,
-        -127,
-        41,
-        -79,
-        101,
-        -21,
-        43,
-        -31,
-        71,
-        -47,
-        -73,
-        42,
-        44,
-        -107,
-        -113,
-        22,
-        -53,
-        -69,
-        101,
-        31,
-        92,
-        41,
-        -30,
-        -22,
-        -10,
-        18,
-        -39,
-        -40,
-        -56,
-        -76,
-        -122,
-        -101,
-        65,
-        104,
-        -77,
-        -72,
-        -2,
-        -111,
-        -96,
-        52,
-        -13,
-        -86,
-        76,
-        -121,
-        -105,
-        113,
-        -19,
-        -83,
-        -99,
-        -98,
-        -35,
-        61,
-        72,
-        -123,
-        -126,
-        105,
-        115,
-        -93,
-        -53,
-        -43,
-        110,
-        85,
-        -118,
-        85,
-        -122,
-        62,
-        106,
-        98,
-        106,
-        -107,
-        119,
-        5,
-        -89,
-        39,
-        -22,
-        -47,
-        48,
-        -9,
-        -122,
-        -24,
-        -98,
-        56,
-        93,
-        58,
-        37,
-        42,
-        -45,
-        33,
-        24,
-        -94,
-        18,
-        -66,
-        -17,
-        57,
-        -30,
-        54,
-        -110,
-        96,
-        -93,
-        -121,
-        104,
-        -63,
-        -38,
-        95,
-        -64,
-        -102,
-        82,
-        -93,
-        80,
-        49,
-        46,
-        -101,
-        113,
-        69,
-        55,
-        14,
-        -29,
-        -104,
-        75,
-        34,
-        -46,
-        63,
-        118,
-        -87,
-        113,
-        41,
-        -57,
-        -95,
-        35,
-        34,
-        122,
-        68,
-        -100,
-        26,
-        -77,
-        -74,
-        7,
-        -26,
-        58,
-        -78,
-        -106,
-        107,
-        51,
-        -58,
-        81,
-        -16,
-        -51,
-        36,
-        -83,
-        54,
-        55,
-        -14,
-        -42,
-        25,
-        84,
-        -93,
-        89,
-        22,
-        74,
-        73,
-        -39,
-        -48,
-        72,
-        -27,
-        -46,
-        -1,
-        0,
-        69,
-        -37,
-        58,
-        -90,
-        -49,
-        -122,
-        -56,
-        -3,
-        68,
-        49,
-        -50,
-        45,
-        -5,
-        60,
-        -4,
-        -35,
-        51,
-        51,
-        -28,
-        -90,
-        -43,
-        41,
-        -49,
-        -55,
-        -73,
-        51,
-        58,
-        -67,
-        -82,
-        21,
-        -8,
-        -76,
-        87,
-        -116,
-        109,
-        -52,
-        -71,
-        -10,
-        24,
-        54,
-        82,
-        -52,
-        -71,
-        120,
-        -103,
-        -21,
-        -111,
-        -23,
-        87,
-        91,
-        83,
-        101,
-        -11,
-        104,
-        -110,
-        -22,
-        -15,
-        109,
-        91,
-        25,
-        26,
-        -93,
-        125,
-        -115,
-        -115,
-        -38,
-        88,
-        -80,
-        -83,
-        -104,
-        -79,
-        22,
-        2,
-        72,
-        82,
-        121,
-        14,
-        20,
-        121,
-        -6,
-        -113,
-        36,
-        -114,
-        -45,
-        48,
-        -113,
-        27,
-        104,
-        -52,
-        114,
-        77,
-        41,
-        -120,
-        102,
-        -101,
-        21,
-        -3,
-        -22,
-        82,
-        25,
-        -121,
-        54,
-        -45,
-        92,
-        -48,
-        114,
-        6,
-        57,
-        -64,
-        -20,
-        98,
-        -36,
-        -48,
-        41,
-        -39,
-        11,
-        42,
-        66,
-        99,
-        25,
-        -126,
-        -60,
-        -105,
-        5,
-        71,
-        -55,
-        58,
-        125,
-        98,
-        -91,
-        86,
-        41,
-        22,
-        39,
-        -110,
-        -119,
-        -54,
-        4,
-        36,
-        -5,
-        121,
-        73,
-        41,
-        -102,
-        -32,
-        54,
-        -121,
-        -112,
-        -122,
-        34,
-        22,
-        7,
-        51,
-        118,
-        31,
-        -23,
-        -82,
-        -35,
-        8,
-        120,
-        32,
-        -45,
-        -106,
-        -109,
-        -83,
-        113,
-        -49,
-        103,
-        72,
-        120,
-        56,
-        58,
-        78,
-        46,
-        -100,
-        -46,
-        -123,
-        -119,
-        33,
-        6,
-        111,
-        93,
-        -71,
-        115,
-        122,
-        -49,
-        24,
-        -106,
-        -37,
-        106,
-        -72,
-        -55,
-        69,
-        42,
-        -109,
-        50,
-        48,
-        82,
-        58,
-        22,
-        -122,
-        -97,
-        -66,
-        74,
-        59,
-        96,
-        115,
-        -96,
-        -46,
-        61,
-        55,
-        43,
-        -74,
-        125,
-        57,
-        -124,
-        12,
-        -76,
-        -107,
-        84,
-        -1,
-        0,
-        -61,
-        -77,
-        73,
-        -25,
-        11,
-        -101,
-        -68,
-        5,
-        17,
-        -18,
-        -3,
-        -38,
-        -79,
-        32,
-        0,
-        93,
-        -64,
-        118,
-        48,
-        25,
-        114,
-        -101,
-        -68,
-        31,
-        -59,
-        -35,
-        41,
-        -128,
-        4,
-        55,
-        -36,
-        59,
-        -54,
-        38,
-        -32,
-        -14,
-        -115,
-        -108,
-        34,
-        -92,
-        -9,
-        68,
-        89,
-        62,
-        -9,
-        -124,
-        118,
-        -35,
-        83,
-        56,
-        89,
-        118,
-        62,
-        -26,
-        -87,
-        67,
-        -67,
-        -4,
-        4,
-        34,
-        72,
-        -66,
-        40,
-        -20,
-        93,
-        -44,
-        21,
-        0,
-        -69,
-        -20,
-        65,
-        14,
-        62,
-        -112,
-        -101,
-        -87,
-        5,
-        -35,
-        88,
-        123,
-        61,
-        -75,
-        44,
-        110,
-        119,
-        19,
-        -72,
-        -98,
-        -7,
-        119,
-        -45,
-        -78,
-        -83,
-        -92,
-        109,
-        -61,
-        12,
-        -61,
-        55,
-        -87,
-        31,
-        -110,
-        52,
-        -15,
-        44,
-        -28,
-        -115,
-        -29,
-        -97,
-        -59,
-        -60,
-        -41,
-        115,
-        -67,
-        81,
-        -57,
-        -34,
-        -4,
-        37,
-        64,
-        -124,
-        102,
-        18,
-        -27,
-        45,
-        -101,
-        62,
-        33,
-        53,
-        124,
-        -72,
-        -84,
-        -110,
-        35,
-        3,
-        79,
-        25,
-        54,
-        -113,
-        89,
-        -69,
-        96,
-        -19,
-        74,
-        104,
-        -13,
-        80,
-        -102,
-        66,
-        -77,
-        35,
-        3,
-        -98,
-        -15,
-        67,
-        -102,
-        42,
-        -49,
-        38,
-        -54,
-        -67,
-        95,
-        34,
-        84,
-        87,
-        9,
-        10,
-        93,
-        -45,
-        -36,
-        -116,
-        -7,
-        38,
-        97,
-        89,
-        -70,
-        71,
-        -99,
-        -101,
-        20,
-        -100,
-        -65,
-        -117,
-        108,
-        -115,
-        -103,
-        106,
-        100,
-        -6,
-        21,
-        -100,
-        -125,
-        15,
-        20,
-        -22,
-        42,
-        98,
-        -55,
-        87,
-        -121,
-        -5,
-        104,
-        -24,
-        -68,
-        -37,
-        18,
-        -35,
-        50,
-        -56,
-        -67,
-        89,
-        -14,
-        -92,
-        63,
-        -128,
-        -48,
-        -22,
-        -79,
-        -113,
-        33,
-        -123,
-        116,
-        -64,
-        -26,
-        77,
-        66,
-        -125,
-        -41,
-        -58,
-        68,
-        85,
-        42,
-        102,
-        57,
-        -105,
-        79,
-        -36,
-        -38,
-        29,
-        86,
-        -66,
-        50,
-        8,
-        32,
-        -23,
-        70,
-        -82,
-        84,
-        103,
-        46,
-        -87,
-        13,
-        -128,
-        -103,
-        -9,
-        67,
-        84,
-        60,
-        -93,
-        90,
-        -76,
-        86,
-        -15,
-        -3,
-        87,
-        29,
-        -83,
-        73,
-        -100,
-        104,
-        -23,
-        -107,
-        -41,
-        3,
-        -33,
-        -96,
-        -53,
-        47,
-        -127,
-        -14,
-        11,
-        -76,
-        100,
-        -93,
-        102,
-        81,
-        108,
-        -58,
-        4,
-        -20,
-        37,
-        99,
-        -15,
-        52,
-        -37,
-        9,
-        -40,
-        -62,
-        -50,
-        -110,
-        -39,
-        66,
-        -82,
-        -56,
-        67,
-        -3,
-        -7,
-        93,
-        123,
-        -107,
-        -78,
-        -119,
-        111,
-        -69,
-        67,
-        70,
-        73,
-        68,
-        -94,
-        69,
-        -125,
-        -78,
-        -29,
-        -38,
-        26,
-        -53,
-        120,
-        49,
-        -60,
-        110,
-        22,
-        -41,
-        52,
-        -123,
-        -57,
-        60,
-        -31,
-        52,
-        102,
-        34,
-        34,
-        97,
-        -11,
-        48,
-        116,
-        -35,
-        -52,
-        -28,
-        -36,
-        126,
-        -54,
-        82,
-        52,
-        78,
-        -70,
-        -73,
-        -77,
-        47,
-        -29,
-        60,
-        -55,
-        -112,
-        17,
-        -78,
-        -92,
-        65,
-        73,
-        15,
-        124,
-        122,
-        -82,
-        79,
-        -120,
-        110,
-        -30,
-        -58,
-        -6,
-        61,
-        123,
-        -60,
-        107,
-        106,
-        -107,
-        73,
-        25,
-        -57,
-        -45,
-        -82,
-        21,
-        92,
-        -125,
-        85,
-        -81,
-        94,
-        40,
-        -10,
-        24,
-        -117,
-        101,
-        62,
-        -37,
-        13,
-        31,
-        97,
-        -84,
-        -39,
-        -85,
-        -17,
-        -101,
-        -55,
-        -62,
-        79,
-        65,
-        -53,
-        53,
-        77,
-        -20,
-        100,
-        -84,
-        84,
-        -125,
-        69,
-        21,
-        108,
-        -15,
-        -125,
-        -26,
-        -117,
-        36,
-        -31,
-        -77,
-        -108,
-        20,
-        58,
-        106,
-        -92,
-        114,
-        -100,
-        -122,
-        16,
-        16,
-        -29,
-        92,
-        111,
-        104,
-        -105,
-        100,
-        -19,
-        -81,
-        77,
-        65,
-        -111,
-        -77,
-        94,
-        -100,
-        82,
-        -71,
-        -53,
-        96,
-        -22,
-        -36,
-        -94,
-        -119,
-        -26,
-        92,
-        39,
-        105,
-        34,
-        -22,
-        -27,
-        -67,
-        48,
-        42,
-        -82,
-        -46,
-        -57,
-        -113,
-        -77,
-        -126,
-        82,
-        114,
-        -60,
-        -56,
-        88,
-        118,
-        57,
-        98,
-        -116,
-        -99,
-        91,
-        32,
-        -75,
-        -105,
-        -79,
-        119,
-        41,
-        -62,
-        -46,
-        97,
-        -35,
-        -85,
-        35,
-        87,
-        -94,
-        -91,
-        -78,
-        -44,
-        -107,
-        -58,
-        -20,
-        119,
-        -19,
-        110,
-        -78,
-        -24,
-        34,
-        -6,
-        -57,
-        25,
-        93,
-        -49,
-        107,
-        -74,
-        -24,
-        -46,
-        -33,
-        34,
-        -126,
-        118,
-        -120,
-        97,
-        56,
-        -40,
-        103,
-        48,
-        -51,
-        -86,
-        93,
-        33,
-        58,
-        -9,
-        -38,
-        -31,
-        -116,
-        -125,
-        98,
-        -85,
-        14,
-        -18,
-        96,
-        28,
-        -91,
-        99,
-        -84,
-        -60,
-        42,
-        35,
-        50,
-        -60,
-        22,
-        -98,
-        105,
-        30,
-        -38,
-        -64,
-        -43,
-        40,
-        -23,
-        -108,
-        77,
-        -118,
-        28,
-        31,
-        -65,
-        -61,
-        -113,
-        62,
-        26,
-        102,
-        38,
-        -59,
-        13,
-        21,
-        97,
-        -127,
-        -108,
-        -113,
-        -100,
-        -125,
-        -99,
-        -115,
-        97,
-        49,
-        11,
-        53,
-        16,
-        -11,
-        -68,
-        -108,
-        76,
-        -76,
-        76,
-        -101,
-        84,
-        -98,
-        -58,
-        -54,
-        69,
-        -55,
-        51,
-        81,
-        102,
-        114,
-        49,
-        -78,
-        44,
-        -106,
-        69,
-        -37,
-        23,
-        -19,
-        22,
-        89,
-        -85,
-        -74,
-        -86,
-        -92,
-        -31,
-        -78,
-        -86,
-        -94,
-        -87,
-        14,
-        111,
-        71,
-        -105,
-        46,
-        95,
-        49,
-        -11,
-        -31,
-        19,
-        -103,
-        33,
-        1,
-        62,
-        -63,
-        -56,
-        0,
-        -93,
-        -73,
-        -81,
-        82,
-        -17,
-        -21,
-        -25,
-        -63,
-        -62,
-        34,
-        2,
-        10,
-        8,
-        15,
-        -1,
-        0,
-        -127,
-        -33,
-        -25,
-        -71,
-        118,
-        -2,
-        -68,
-        28,
-        34,
-        113,
-        -97,
-        -7,
-        -115,
-        -1,
-        0,
-        33,
-        -3,
-        71,
-        -114,
-        -77,
-        -89,
-        45,
-        -40,
-        -75,
-        112,
-        -11,
-        -38,
-        -55,
-        54,
-        104,
-        -43,
-        21,
-        23,
-        114,
-        -31,
-        99,
-        -107,
-        52,
-        80,
-        65,
-        18,
-        10,
-        -118,
-        -84,
-        -78,
-        -122,
-        16,
-        42,
-        105,
-        36,
-        -103,
-        76,
-        117,
-        20,
-        56,
-        -127,
-        8,
-        66,
-        -104,
-        -58,
-        16,
-        40,
-        8,
-        -121,
-        100,
-        -1,
-        0,
-        -50,
-        111,
-        -7,
-        27,
-        -11,
-        30,
-        25,
-        43,
-        -73,
-        123,
-        84,
-        83,
-        -72,
-        55,
-        72,
-        15,
-        49,
-        53,
-        0,
-        -27,
-        12,
-        -109,
-        -87,
-        -41,
-        50,
-        -72,
-        -38,
-        56,
-        78,
-        8,
-        110,
-        -42,
-        -122,
-        -43,
-        -109,
-        69,
-        -78,
-        75,
-        -108,
-        16,
-        120,
-        118,
-        -19,
-        -92,
-        -107,
-        -109,
-        -114,
-        -108,
-        -120,
-        -91,
-        47,
-        29,
-        -17,
-        -47,
-        -53,
-        -116,
-        101,
-        -54,
-        70,
-        77,
-        -108,
-        -125,
-        121,
-        8,
-        -90,
-        -59,
-        81,
-        18,
-        39,
-        -67,
-        -85,
-        29,
-        -94,
-        -106,
-        45,
-        96,
-        106,
-        34,
-        103,
-        39,
-        64,
-        91,
-        10,
-        76,
-        91,
-        -116,
-        71,
-        34,
-        99,
-        124,
-        33,
-        87,
-        58,
-        106,
-        45,
-        94,
-        10,
-        -80,
-        61,
-        119,
-        1,
-        47,
-        -110,
-        95,
-        65,
-        88,
-        99,
-        85,
-        77,
-        11,
-        125,
-        -91,
-        70,
-        -115,
-        -20,
-        73,
-        -52,
-        32,
-        -34,
-        34,
-        102,
-        17,
-        84,
-        41,
-        81,
-        -124,
-        93,
-        -5,
-        122,
-        -15,
-        -106,
-        104,
-        -12,
-        61,
-        -111,
-        125,
-        -102,
-        -14,
-        -72,
-        105,
-        -100,
-        73,
-        46,
-        78,
-        -33,
-        -63,
-        -22,
-        83,
-        56,
-        -47,
-        -94,
-        109,
-        -7,
-        -90,
-        -38,
-        -124,
-        108,
-        -44,
-        92,
-        -42,
-        -103,
-        -16,
-        -125,
-        -25,
-        -87,
-        -56,
-        -60,
-        105,
-        -18,
-        -99,
-        60,
-        102,
-        -28,
-        53,
-        119,
-        81,
-        -103,
-        93,
-        -61,
-        84,
-        -28,
-        -78,
-        12,
-        -118,
-        -50,
-        -94,
-        109,
-        -40,
-        -2,
-        38,
-        -77,
-        108,
-        52,
-        12,
-        100,
-        36,
-        -42,
-        60,
-        -96,
-        100,
-        76,
-        -128,
-        -51,
-        93,
-        -108,
-        90,
-        121,
-        -81,
-        -25,
-        -51,
-        83,
-        62,
-        -51,
-        -9,
-        10,
-        -38,
-        50,
-        -104,
-        111,
-        71,
-        -16,
-        -11,
-        -52,
-        -106,
-        -75,
-        78,
-        -80,
-        -31,
-        -70,
-        74,
-        93,
-        114,
-        -6,
-        -110,
-        11,
-        70,
-        105,
-        -62,
-        -127,
-        92,
-        -115,
-        94,
-        110,
-        34,
-        77,
-        -59,
-        -90,
-        -17,
-        121,
-        -127,
-        -100,
-        -56,
-        -75,
-        6,
-        47,
-        -31,
-        37,
-        106,
-        54,
-        -21,
-        69,
-        21,
-        -66,
-        41,
-        -74,
-        71,
-        -79,
-        97,
-        127,
-        96,
-        -40,
-        -13,
-        -17,
-        -64,
-        -12,
-        100,
-        104,
-        52,
-        22,
-        112,
-        -74,
-        101,
-        25,
-        47,
-        -111,
-        44,
-        -14,
-        14,
-        -19,
-        -7,
-        45,
-        -25,
-        -124,
-        -78,
-        105,
-        75,
-        -28,
-        41,
-        38,
-        -15,
-        -86,
-        -50,
-        -110,
-        16,
-        -14,
-        37,
-        -9,
-        -41,
-        -75,
-        74,
-        123,
-        100,
-        -95,
-        -87,
-        20,
-        16,
-        85,
-        -60,
-        -103,
-        -21,
-        -8,
-        -10,
-        -79,
-        78,
-        -84,
-        -124,
-        -77,
-        -46,
-        66,
-        32,
-        -32,
-        -24,
-        -105,
-        18,
-        -67,
-        82,
-        -128,
-        -57,
-        80,
-        -15,
-        48,
-        52,
-        106,
-        -28,
-        53,
-        118,
-        -89,
-        18,
-        -51,
-        -116,
-        90,
-        85,
-        -8,
-        22,
-        13,
-        -30,
-        -39,
-        -58,
-        70,
-        -80,
-        100,
-        -124,
-        115,
-        21,
-        35,
-        -102,
-        53,
-        34,
-        109,
-        -123,
-        38,
-        12,
-        -103,
-        -77,
-        102,
-        118,
-        -126,
-        -111,
-        21,
-        22,
-        40,
-        16,
-        -19,
-        87,
-        21,
-        -102,
-        -107,
-        -117,
-        -1,
-        0,
-        -83,
-        93,
-        51,
-        46,
-        -120,
-        25,
-        -70,
-        -59,
-        73,
-        114,
-        -1,
-        0,
-        26,
-        10,
-        -118,
-        101,
-        84,
-        -128,
-        110,
-        -24,
-        -122,
-        -57,
-        40,
-        -120,
-        119,
-        -110,
-        56,
-        24,
-        83,
-        84,
-        -92,
-        58,
-        106,
-        120,
-        102,
-        48,
-        38,
-        -86,
-        71,
-        -18,
-        -100,
-        -67,
-        0,
-        80,
-        -47,
-        40,
-        -86,
-        47,
-        -100,
-        25,
-        120,
-        -14,
-        -97,
-        -68,
-        -101,
-        -61,
-        -108,
-        60,
-        70,
-        109,
-        -52,
-        82,
-        -128,
-        -111,
-        -7,
-        -64,
-        127,
-        -36,
-        108,
-        -33,
-        99,
-        27,
-        -19,
-        35,
-        0,
-        25,
-        54,
-        -93,
-        -30,
-        73,
-        -104,
-        69,
-        -69,
-        -103,
-        55,
-        28,
-        105,
-        -9,
-        34,
-        28,
-        -111,
-        51,
-        46,
-        36,
-        -116,
-        120,
-        -86,
-        73,
-        52,
-        5,
-        -52,
-        62,
-        27,
-        39,
-        -85,
-        -86,
-        84,
-        -46,
-        100,
-        69,
-        68,
-        -90,
-        49,
-        81,
-        120,
-        99,
-        1,
-        35,
-        -48,
-        88,
-        -27,
-        34,
-        78,
-        -52,
-        88,
-        -26,
-        -57,
-        -18,
-        -70,
-        -115,
-        100,
-        -126,
-        37,
-        106,
-        -5,
-        -53,
-        -90,
-        -55,
-        -82,
-        68,
-        69,
-        25,
-        70,
-        6,
-        5,
-        -50,
-        -44,
-        -117,
-        -8,
-        -124,
-        57,
-        -55,
-        -34,
-        -15,
-        27,
-        -112,
-        -34,
-        35,
-        116,
-        -100,
-        55,
-        118,
-        -97,
-        125,
-        38,
-        -53,
-        -82,
-        64,
-        42,
-        42,
-        25,
-        23,
-        106,
-        -76,
-        35,
-        -74,
-        -98,
-        2,
-        125,
-        37,
-        -100,
-        -103,
-        104,
-        -71,
-        -11,
-        124,
-        114,
-        -84,
-        -118,
-        -20,
-        86,
-        125,
-        30,
-        -113,
-        112,
-        82,
-        85,
-        8,
-        -11,
-        -30,
-        -120,
-        66,
-        21,
-        98,
-        28,
-        -91,
-        84,
-        -94,
-        -77,
-        -26,
-        -17,
-        -42,
-        76,
-        -53,
-        16,
-        -90,
-        18,
-        31,
-        -70,
-        1,
-        -2,
-        -47,
-        -118,
-        95,
-        89,
-        -13,
-        69,
-        76,
-        -95,
-        31,
-        -75,
-        84,
-        -55,
-        57,
-        108,
-        2,
-        10,
-        16,
-        77,
-        -35,
-        65,
-        -13,
-        109,
-        -60,
-        76,
-        -43,
-        -47,
-        71,
-        -105,
-        -16,
-        119,
-        -114,
-        -77,
-        85,
-        -61,
-        -72,
-        -85,
-        69,
-        -9,
-        -18,
-        -88,
-        45,
-        -105,
-        122,
-        -39,
-        -41,
-        -56,
-        60,
-        85,
-        -69,
-        115,
-        77,
-        -125,
-        86,
-        -67,
-        -26,
-        -46,
-        -75,
-        -23,
-        -73,
-        9,
-        -65,
-        76,
-        -121,
-        33,
-        16,
-        113,
-        22,
-        -95,
-        -54,
-        -22,
-        33,
-        -39,
-        10,
-        -44,
-        -124,
-        110,
-        -71,
-        -33,
-        74,
-        63,
-        -110,
-        110,
-        -101,
-        -105,
-        75,
-        63,
-        93,
-        -54,
-        -77,
-        -59,
-        20,
-        82,
-        36,
-        122,
-        -128,
-        8,
-        -97,
-        125,
-        -44,
-        -94,
-        0,
-        28,
-        -124,
-        -95,
-        -73,
-        -22,
-        1,
-        -12,
-        -40,
-        60,
-        -7,
-        -15,
-        -26,
-        62,
-        114,
-        -117,
-        117,
-        90,
-        -127,
-        -36,
-        29,
-        0,
-        65,
-        55,
-        79,
-        -50,
-        -35,
-        50,
-        29,
-        101,
-        92,
-        52,
-        106,
-        -36,
-        91,
-        -86,
-        -103,
-        82,
-        33,
-        76,
-        -70,
-        -94,
-        -110,
-        -49,
-        90,
-        40,
-        82,
-        -94,
-        83,
-        -86,
-        101,
-        10,
-        66,
-        1,
-        123,
-        -57,
-        39,
-        123,
-        -46,
-        13,
-        -118,
-        -98,
-        -61,
-        -56,
-        74,
-        79,
-        -120,
-        -1,
-        0,
-        41,
-        122,
-        121,
-        -2,
-        60,
-        -57,
-        -25,
-        -57,
-        -55,
-        -67,
-        118,
-        69,
-        101,
-        84,
-        51,
-        -12,
-        -102,
-        -110,
-        38,
-        37,
-        8,
-        -13,
-        3,
-        -125,
-        11,
-        119,
-        11,
-        -72,
-        -103,
-        122,
-        -79,
-        -44,
-        78,
-        36,
-        27,
-        23,
-        -57,
-        112,
-        85,
-        81,
-        2,
-        67,
-        -65,
-        110,
-        -119,
-        -112,
-        73,
-        -45,
-        -89,
-        -18,
-        -94,
-        62,
-        -49,
-        23,
-        7,
-        -17,
-        38,
-        116,
-        79,
-        77,
-        37,
-        21,
-        100,
-        -37,
-        -60,
-        114,
-        96,
-        25,
-        41,
-        37,
-        -52,
-        116,
-        -37,
-        -86,
-        -71,
-        -63,
-        32,
-        112,
-        -94,
-        66,
-        100,
-        -103,
-        17,
-        83,
-        2,
-        -124,
-        34,
-        77,
-        27,
-        33,
-        -78,
-        -54,
-        54,
-        64,
-        -94,
-        -79,
-        27,
-        -82,
-        -12,
-        -116,
-        -116,
-        -31,
-        69,
-        19,
-        82,
-        28,
-        -3,
-        -70,
-        -74,
-        45,
-        30,
-        -24,
-        -53,
-        44,
-        -41,
-        -69,
-        73,
-        33,
-        -14,
-        45,
-        -122,
-        51,
-        80,
-        -118,
-        71,
-        -49,
-        -32,
-        99,
-        84,
-        -80,
-        -84,
-        -35,
-        83,
-        27,
-        -55,
-        -25,
-        -36,
-        -121,
-        3,
-        56,
-        -51,
-        -115,
-        -23,
-        88,
-        -20,
-        -127,
-        81,
-        -86,
-        -50,
-        -37,
-        -22,
-        118,
-        108,
-        63,
-        -114,
-        -83,
-        83,
-        -43,
-        -69,
-        -19,
-        -86,
-        -56,
-        -14,
-        -41,
-        95,
-        82,
-        73,
-        92,
-        57,
-        64,
-        -100,
-        -124,
-        -78,
-        -103,
-        -99,
-        -11,
-        -86,
-        -7,
-        39,
-        -37,
-        89,
-        -37,
-        -35,
-        -113,
-        -12,
-        58,
-        -18,
-        107,
-        10,
-        97,
-        -89,
-        -115,
-        47,
-        57,
-        -92,
-        89,
-        79,
-        66,
-        -33,
-        -26,
-        -93,
-        -34,
-        25,
-        -46,
-        52,
-        41,
-        103,
-        53,
-        -7,
-        52,
-        -21,
-        -104,
-        -74,
-        -106,
-        88,
-        -9,
-        72,
-        -107,
-        -51,
-        -36,
-        -10,
-        -29,
-        -63,
-        -55,
-        101,
-        41,
-        -58,
-        -50,
-        78,
-        106,
-        -123,
-        113,
-        -101,
-        -54,
-        -5,
-        103,
-        42,
-        -34,
-        31,
-        71,
-        35,
-        -115,
-        -79,
-        -53,
-        -79,
-        -97,
-        -80,
-        98,
-        -39,
-        -110,
-        109,
-        44,
-        -69,
-        69,
-        -69,
-        94,
-        -24,
-        -47,
-        -41,
-        -84,
-        -69,
-        101,
-        -127,
-        111,
-        31,
-        -126,
-        116,
-        115,
-        -109,
-        96,
-        -45,
-        -79,
-        83,
-        112,
-        126,
-        61,
-        82,
-        32,
-        -47,
-        -112,
-        -110,
-        25,
-        122,
-        -105,
-        104,
-        44,
-        -125,
-        57,
-        27,
-        -24,
-        66,
-        -82,
-        4,
-        -82,
-        -30,
-        -5,
-        67,
-        89,
-        19,
-        -29,
-        35,
-        42,
-        123,
-        22,
-        69,
-        43,
-        -20,
-        -32,
-        -19,
-        120,
-        -68,
-        81,
-        -49,
-        -25,
-        -43,
-        -77,
-        -40,
-        108,
-        -23,
-        -41,
-        -118,
-        -66,
-        95,
-        66,
-        -104,
-        -21,
-        -109,
-        -79,
-        -51,
-        -11,
-        84,
-        95,
-        -79,
-        -75,
-        -34,
-        -28,
-        -81,
-        79,
-        -116,
-        -107,
-        -40,
-        46,
-        -94,
-        -108,
-        -12,
-        -45,
-        39,
-        101,
-        -110,
-        -31,
-        5,
-        -76,
-        61,
-        56,
-        88,
-        -2,
-        -96,
-        -65,
-        45,
-        -79,
-        -20,
-        -79,
-        -79,
-        -83,
-        21,
-        -124,
-        2,
-        -112,
-        -99,
-        -49,
-        97,
-        126,
-        11,
-        49,
-        110,
-        5,
-        104,
-        -85,
-        -11,
-        0,
-        0,
-        45,
-        99,
-        49,
-        81,
-        -61,
-        34,
-        -89,
-        36,
-        -71,
-        79,
-        35,
-        -79,
-        7,
-        -78,
-        70,
-        71,
-        88,
-        -18,
-        -83,
-        93,
-        -79,
-        93,
-        -96,
-        -89,
-        124,
-        -57,
-        46,
-        106,
-        49,
-        -91,
-        -62,
-        47,
-        76,
-        -40,
-        2,
-        -126,
-        -42,
-        -13,
-        -115,
-        42,
-        122,
-        93,
-        -57,
-        -15,
-        82,
-        82,
-        56,
-        -10,
-        6,
-        -49,
-        27,
-        3,
-        109,
-        85,
-        -52,
-        -70,
-        15,
-        -21,
-        -15,
-        -107,
-        -90,
-        -15,
-        122,
-        110,
-        -92,
-        -72,
-        113,
-        101,
-        -96,
-        -29,
-        124,
-        96,
-        -62,
-        -79,
-        120,
-        82,
-        66,
-        -13,
-        114,
-        -80,
-        86,
-        3,
-        16,
-        90,
-        126,
-        -42,
-        110,
-        -49,
-        -122,
-        116,
-        -103,
-        -117,
-        -58,
-        104,
-        -89,
-        85,
-        -94,
-        79,
-        109,
-        -95,
-        76,
-        -75,
-        83,
-        85,
-        -111,
-        -107,
-        19,
-        49,
-        103,
-        5,
-        106,
-        -115,
-        -69,
-        -104,
-        -33,
-        113,
-        53,
-        61,
-        19,
-        81,
-        114,
-        113,
-        36,
-        83,
-        -5,
-        -79,
-        -106,
-        117,
-        15,
-        -104,
-        43,
-        81,
-        -53,
-        -116,
-        -128,
-        94,
-        88,
-        -65,
-        -97,
-        74,
-        46,
-        -35,
-        21,
-        11,
-        -109,
-        51,
-        -115,
-        -38,
-        110,
-        -84,
-        -109,
-        -1,
-        0,
-        109,
-        -76,
-        37,
-        117,
-        -109,
-        24,
-        -118,
-        -20,
-        108,
-        122,
-        13,
-        -101,
-        -71,
-        100,
-        -125,
-        100,
-        -101,
-        36,
-        -110,
-        109,
-        -56,
-        -109,
-        8,
-        -72,
-        24,
-        -28,
-        -46,
-        22,
-        41,
-        -74,
-        104,
-        -33,
-        -62,
-        89,
-        71,
-        70,
-        72,
-        88,
-        55,
-        65,
-        54,
-        -47,
-        -20,
-        27,
-        -68,
-        89,
-        103,
-        -121,
-        -122,
-        -60,
-        -51,
-        95,
-        -30,
-        -6,
-        84,
-        -122,
-        52,
-        53,
-        -115,
-        -44,
-        4,
-        76,
-        -23,
-        113,
-        -4,
-        5,
-        -85,
-        -17,
-        117,
-        78,
-        78,
-        49,
-        -51,
-        -91,
-        27,
-        -42,
-        14,
-        -72,
-        3,
-        56,
-        -20,
-        -27,
-        88,
-        -97,
-        -81,
-        34,
-        -62,
-        110,
-        102,
-        -37,
-        29,
-        35,
-        16,
-        13,
-        110,
-        110,
-        -30,
-        -112,
-        110,
-        15,
-        -18,
-        -106,
-        -102,
-        -92,
-        53,
-        86,
-        102,
-        97,
-        24,
-        59,
-        109,
-        -116,
-        31,
-        111,
-        -43,
-        85,
-        84,
-        42,
-        42,
-        -86,
-        -88,
-        10,
-        -86,
-        -96,
-        5,
-        85,
-        80,
-        2,
-        -86,
-        -127,
-        -32,
-        42,
-        -128,
-        0,
-        3,
-        -64,
-        0,
-        1,
-        -32,
-        75,
-        -96,
-        0,
-        0,
-        0,
-        0,
-        7,
-        0,
-        15,
-        0,
-        1,
-        -20,
-        0,
-        -5,
-        1,
-        33,
-        -113,
-        -40,
-        -67,
-        -81,
-        -9,
-        -38,
-        38,
-        -43,
-        -125,
-        28,
-        125,
-        124,
-        -99,
-        49,
-        52,
-        -21,
-        -88,
-        87,
-        -16,
-        84,
-        11,
-        -117,
-        21,
-        29,
-        49,
-        22,
-        84,
-        27,
-        -31,
-        -28,
-        78,
-        -50,
-        -119,
-        -111,
-        91,
-        56,
-        126,
-        -38,
-        61,
-        -70,
-        85,
-        -8,
-        113,
-        -103,
-        77,
-        -99,
-        -26,
-        73,
-        -108,
-        -117,
-        112,
-        123,
-        90,
-        -75,
-        -67,
-        -99,
-        -104,
-        111,
-        38,
-        -17,
-        29,
-        87,
-        89,
-        61,
-        -108,
-        -97,
-        111,
-        62,
-        -104,
-        -53,
-        -85,
-        46,
-        -55,
-        -35,
-        104,
-        -29,
-        22,
-        -123,
-        120,
-        -75,
-        -114,
-        23,
-        16,
-        76,
-        102,
-        58,
-        58,
-        81,
-        117,
-        -64,
-        -77,
-        -51,
-        61,
-        -71,
-        -32,
-        39,
-        12,
-        -77,
-        124,
-        68,
-        12,
-        12,
-        97,
-        10,
-        103,
-        -124,
-        -104,
-        -67,
-        55,
-        -57,
-        -14,
-        24,
-        -43,
-        23,
-        113,
-        -37,
-        -56,
-        36,
-        -54,
-        -22,
-        -7,
-        38,
-        -24,
-        60,
-        21,
-        -52,
-        -55,
-        -52,
-        35,
-        53,
-        -81,
-        -90,
-        -105,
-        -6,
-        103,
-        -49,
-        55,
-        -84,
-        42,
-        -3,
-        -92,
-        -84,
-        -92,
-        20,
-        21,
-        -107,
-        55,
-        -12,
-        73,
-        89,
-        87,
-        -110,
-        96,
-        -30,
-        -61,
-        -114,
-        108,
-        8,
-        56,
-        -104,
-        -57,
-        -13,
-        -114,
-        103,
-        35,
-        -96,
-        -22,
-        -112,
-        -106,
-        89,
-        54,
-        17,
-        -114,
-        -2,
-        -24,
-        -28,
-        5,
-        43,
-        -15,
-        78,
-        -23,
-        -118,
-        -28,
-        90,
-        -59,
-        -102,
-        -85,
-        22,
-        -68,
-        -70,
-        -107,
-        -46,
-        41,
-        -60,
-        -22,
-        -5,
-        37,
-        53,
-        114,
-        -74,
-        -78,
-        -12,
-        35,
-        -115,
-        -81,
-        -74,
-        121,
-        121,
-        7,
-        -7,
-        39,
-        31,
-        -5,
-        -50,
-        40,
-        -53,
-        -82,
-        -92,
-        -38,
-        -68,
-        36,
-        -21,
-        -69,
-        77,
-        25,
-        38,
-        10,
-        54,
-        -100,
-        -103,
-        73,
-        -15,
-        -116,
-        -21,
-        -19,
-        -85,
-        -59,
-        13,
-        -3,
-        90,
-        -33,
-        57,
-        -65,
-        113,
-        102,
-        115,
-        54,
-        57,
-        38,
-        61,
-        -58,
-        -50,
-        -104,
-        -86,
-        -126,
-        51,
-        38,
-        65,
-        -57,
-        -39,
-        68,
-        -44,
-        -29,
-        -68,
-        105,
-        -38,
-        83,
-        75,
-        -57,
-        -81,
-        100,
-        103,
-        -108,
-        -84,
-        -21,
-        31,
-        79,
-        119,
-        -100,
-        88,
-        -10,
-        41,
-        -101,
-        -92,
-        81,
-        -127,
-        62,
-        89,
-        -62,
-        -19,
-        -108,
-        -54,
-        -43,
-        123,
-        93,
-        -103,
-        -78,
-        -58,
-        2,
-        44,
-        -30,
-        62,
-        -101,
-        73,
-        -54,
-        117,
-        -72,
-        37,
-        80,
-        -35,
-        -46,
-        111,
-        114,
-        17,
-        91,
-        38,
-        67,
-        36,
-        -11,
-        64,
-        46,
-        -51,
-        94,
-        -100,
-        105,
-        -45,
-        -73,
-        87,
-        103,
-        59,
-        40,
-        -5,
-        77,
-        -14,
-        -123,
-        66,
-        22,
-        18,
-        -30,
-        97,
-        -20,
-        -9,
-        -41,
-        92,
-        46,
-        82,
-        -58,
-        -80,
-        -10,
-        -55,
-        18,
-        70,
-        -38,
-        -18,
-        -8,
-        90,
-        -93,
-        -111,
-        -93,
-        -83,
-        116,
-        65,
-        -101,
-        -112,
-        -123,
-        35,
-        36,
-        14,
-        -49,
-        44,
-        98,
-        54,
-        -11,
-        121,
-        25,
-        37,
-        -39,
-        55,
-        100,
-        -54,
-        94,
-        30,
-        -16,
-        115,
-        3,
-        22,
-        -51,
-        -33,
-        11,
-        50,
-        108,
-        75,
-        -19,
-        -124,
-        -44,
-        -57,
-        105,
-        -74,
-        53,
-        -58,
-        -40,
-        -98,
-        -51,
-        -39,
-        -119,
-        -116,
-        -99,
-        -26,
-        74,
-        -26,
-        66,
-        102,
-        -63,
-        -4,
-        -107,
-        -33,
-        25,
-        83,
-        96,
-        -78,
-        109,
-        -106,
-        53,
-        -68,
-        -109,
-        119,
-        -78,
-        113,
-        114,
-        -15,
-        -116,
-        30,
-        50,
-        -65,
-        34,
-        -2,
-        -93,
-        37,
-        6,
-        12,
-        31,
-        -96,
-        -19,
-        -122,
-        39,
-        -99,
-        77,
-        -39,
-        86,
-        -15,
-        16,
-        -78,
-        -57,
-        -88,
-        -93,
-        40,
-        -23,
-        36,
-        71,
-        -30,
-        14,
-        98,
-        59,
-        -113,
-        49,
-        -4,
-        -57,
-        -45,
-        -31,
-        -65,
-        11,
-        -35,
-        30,
-        -69,
-        116,
-        -21,
-        -49,
-        -45,
-        -21,
-        -65,
-        -17,
-        -105,
-        26,
-        -26,
-        -79,
-        23,
-        110,
-        -49,
-        111,
-        -50,
-        -90,
-        34,
-        85,
-        107,
-        -90,
-        -22,
-        36,
-        -2,
-        113,
-        117,
-        -116,
-        -25,
-        -32,
-        -48,
-        -56,
-        -14,
-        56,
-        -121,
-        73,
-        -55,
-        91,
-        -92,
-        -39,
-        -93,
-        62,
-        18,
-        -82,
-        99,
-        99,
-        50,
-        19,
-        -74,
-        52,
-        121,
-        -38,
-        -61,
-        54,
-        -14,
-        95,
-        97,
-        74,
-        55,
-        -120,
-        -112,
-        -82,
-        69,
-        -46,
-        -43,
-        120,
-        -116,
-        124,
-        -103,
-        -63,
-        99,
-        -86,
-        45,
-        -50,
-        -42,
-        114,
-        -104,
-        -101,
-        80,
-        -105,
-        10,
-        6,
-        -118,
-        -21,
-        -70,
-        -120,
-        -41,
-        -126,
-        117,
-        -68,
-        23,
-        109,
-        -83,
-        -48,
-        -33,
-        -38,
-        -77,
-        66,
-        103,
-        47,
-        -69,
-        67,
-        87,
-        8,
-        -54,
-        73,
-        -13,
-        120,
-        -107,
-        16,
-        -120,
-        -113,
-        -110,
-        -78,
-        -65,
-        9,
-        -37,
-        44,
-        57,
-        96,
-        -99,
-        55,
-        -91,
-        70,
-        -69,
-        -101,
-        -80,
-        -87,
-        105,
-        -100,
-        45,
-        62,
-        37,
-        -101,
-        -71,
-        -93,
-        -76,
-        -118,
-        20,
-        68,
-        -41,
-        -122,
-        -73,
-        113,
-        -122,
-        -126,
-        112,
-        29,
-        -125,
-        53,
-        100,
-        52,
-        -113,
-        61,
-        40,
-        7,
-        24,
-        44,
-        115,
-        -114,
-        -104,
-        -56,
-        -93,
-        25,
-        57,
-        -110,
-        -81,
-        111,
-        26,
-        -71,
-        90,
-        34,
-        -79,
-        26,
-        -11,
-        102,
-        -49,
-        9,
-        28,
-        -52,
-        -96,
-        -39,
-        89,
-        59,
-        52,
-        -24,
-        -79,
-        127,
-        -9,
-        118,
-        -76,
-        -54,
-        78,
-        89,
-        24,
-        -71,
-        -103,
-        4,
-        35,
-        -32,
-        -27,
-        34,
-        -27,
-        -95,
-        55,
-        -80,
-        -71,
-        -61,
-        36,
-        100,
-        45,
-        114,
-        -10,
-        -126,
-        99,
-        27,
-        94,
-        85,
-        -123,
-        -41,
-        45,
-        31,
-        83,
-        120,
-        106,
-        55,
-        39,
-        -61,
-        -46,
-        46,
-        37,
-        -57,
-        -8,
-        117,
-        -109,
-        56,
-        -90,
-        -72,
-        -26,
-        115,
-        30,
-        84,
-        110,
-        114,
-        22,
-        -6,
-        -61,
-        76,
-        91,
-        45,
-        120,
-        -125,
-        125,
-        39,
-        -89,
-        -68,
-        63,
-        33,
-        82,
-        -118,
-        -53,
-        118,
-        -4,
-        -107,
-        61,
-        110,
-        -113,
-        -59,
-        -108,
-        -84,
-        -75,
-        -114,
-        47,
-        48,
-        -103,
-        -18,
-        -91,
-        -111,
-        -16,
-        75,
-        81,
-        89,
-        95,
-        33,
-        -10,
-        -70,
-        106,
-        -22,
-        119,
-        48,
-        90,
-        92,
-        60,
-        -59,
-        -8,
-        -55,
-        -29,
-        59,
-        46,
-        24,
-        -45,
-        108,
-        116,
-        -60,
-        113,
-        20,
-        107,
-        16,
-        -30,
-        10,
-        -85,
-        115,
-        -56,
-        -107,
-        10,
-        68,
-        -118,
-        -80,
-        -26,
-        112,
-        18,
-        119,
-        89,
-        -90,
-        44,
-        -20,
-        121,
-        83,
-        38,
-        -84,
-        -51,
-        -36,
-        -102,
-        -47,
-        -80,
-        77,
-        -35,
-        86,
-        88,
-        -50,
-        -78,
-        106,
-        108,
-        118,
-        101,
-        100,
-        -117,
-        -39,
-        -17,
-        -120,
-        -46,
-        -43,
-        6,
-        53,
-        -63,
-        54,
-        -26,
-        85,
-        -124,
-        106,
-        26,
-        79,
-        -86,
-        43,
-        45,
-        -107,
-        -22,
-        -72,
-        -126,
-        118,
-        -75,
-        67,
-        -126,
-        109,
-        65,
-        -55,
-        23,
-        88,
-        -108,
-        -103,
-        -34,
-        49,
-        76,
-        61,
-        30,
-        -105,
-        90,
-        -123,
-        104,
-        -46,
-        -51,
-        3,
-        102,
-        -107,
-        -56,
-        -120,
-        -26,
-        43,
-        77,
-        -31,
-        -44,
-        -19,
-        -122,
-        -73,
-        53,
-        116,
-        -55,
-        24,
-        -70,
-        -78,
-        119,
-        -47,
-        -73,
-        -53,
-        73,
-        113,
-        -57,
-        -107,
-        117,
-        31,
-        -60,
-        -111,
-        -119,
-        -43,
-        52,
-        116,
-        31,
-        77,
-        -22,
-        -14,
-        119,
-        -99,
-        77,
-        -105,
-        -81,
-        -69,
-        33,
-        -82,
-        -87,
-        88,
-        -23,
-        -12,
-        -103,
-        95,
-        49,
-        66,
-        -32,
-        -81,
-        80,
-        100,
-        -88,
-        -17,
-        -58,
-        -63,
-        -65,
-        26,
-        -67,
-        -74,
-        86,
-        78,
-        69,
-        29,
-        -10,
-        82,
-        53,
-        -97,
-        -77,
-        -21,
-        75,
-        54,
-        91,
-        28,
-        12,
-        123,
-        48,
-        -114,
-        101,
-        109,
-        -112,
-        -8,
-        -108,
-        -112,
-        -9,
-        -44,
-        -86,
-        108,
-        95,
-        60,
-        87,
-        -34,
-        126,
-        -98,
-        -29,
-        -8,
-        -19,
-        91,
-        59,
-        -72,
-        -28,
-        -87,
-        10,
-        56,
-        -28,
-        -16,
-        50,
-        -5,
-        70,
-        -104,
-        -122,
-        -3,
-        -104,
-        35,
-        -23,
-        -6,
-        -114,
-        -43,
-        29,
-        -111,
-        124,
-        -117,
-        125,
-        99,
-        13,
-        73,
-        105,
-        80,
-        22,
-        -16,
-        -115,
-        -86,
-        52,
-        71,
-        111,
-        -23,
-        -75,
-        -74,
-        12,
-        13,
-        -112,
-        -32,
-        -21,
-        45,
-        91,
-        -76,
-        117,
-        45,
-        7,
-        41,
-        108,
-        90,
-        -47,
-        119,
-        -93,
-        -68,
-        -97,
-        34,
-        -111,
-        -114,
-        -89,
-        -20,
-        114,
-        -71,
-        10,
-        -80,
-        -63,
-        58,
-        -56,
-        -31,
-        -113,
-        -71,
-        46,
-        -112,
-        28,
-        -128,
-        74,
-        3,
-        -53,
-        -29,
-        -24,
-        27,
-        -120,
-        117,
-        -3,
-        -12,
-        14,
-        41,
-        41,
-        74,
-        -103,
-        64,
-        -124,
-        0,
-        2,
-        -128,
-        6,
-        -64,
-        31,
-        0,
-        -37,
-        -9,
-        -21,
-        -41,
-        -118,
-        -71,
-        -14,
-        -7,
-        114,
-        -7,
-        110,
-        63,
-        -41,
-        126,
-        59,
-        78,
-        -102,
-        -23,
-        -36,
-        126,
-        -100,
-        -41,
-        -100,
-        85,
-        -66,
-        -36,
-        -4,
-        -20,
-        -68,
-        -121,
-        -40,
-        110,
-        118,
-        -7,
-        65,
-        126,
-        115,
-        113,
-        -73,
-        -66,
-        -70,
-        -21,
-        -54,
-        -40,
-        -27,
-        21,
-        -16,
-        -84,
-        -23,
-        77,
-        88,
-        -8,
-        -40,
-        -43,
-        -111,
-        -113,
-        -127,
-        -127,
-        -113,
-        -119,
-        -82,
-        -61,
-        74,
-        -80,
-        -15,
-        40,
-        -87,
-        50,
-        -111,
-        59,
-        23,
-        -114,
-        75,
-        19,
-        -27,
-        -104,
-        -5,
-        -77,
-        113,
-        -57,
-        113,
-        -1,
-        0,
-        65,
-        -8,
-        30,
-        4,
-        0,
-        4,
-        122,
-        113,
-        108,
-        51,
-        94,
-        96,
-        -57,
-        -6,
-        126,
-        -59,
-        23,
-        -4,
-        -47,
-        -108,
-        -89,
-        91,
-        -41,
-        40,
-        24,
-        -38,
-        -76,
-        -2,
-        -47,
-        102,
-        -108,
-        92,
-        119,
-        57,
-        88,
-        48,
-        76,
-        4,
-        25,
-        -57,
-        -73,
-        1,
-        -15,
-        100,
-        102,
-        -91,
-        93,
-        29,
-        -68,
-        84,
-        4,
-        59,
-        96,
-        59,
-        -39,
-        -87,
-        -73,
-        -47,
-        -15,
-        12,
-        19,
-        81,
-        -29,
-        -44,
-        19,
-        53,
-        -49,
-        13,
-        -10,
-        29,
-        -70,
-        114,
-        -33,
-        -6,
-        113,
-        19,
-        -33,
-        105,
-        -41,
-        86,
-        15,
-        34,
-        -23,
-        -104,
-        127,
-        68,
-        85,
-        73,
-        -13,
-        67,
-        -81,
-        -110,
-        85,
-        12,
-        -63,
-        -105,
-        -46,
-        69,
-        -20,
-        -117,
-        39,
-        79,
-        -88,
-        -75,
-        -25,
-        -49,
-        35,
-        -79,
-        -43,
-        116,
-        18,
-        69,
-        49,
-        99,
-        54,
-        -62,
-        114,
-        -31,
-        23,
-        103,
-        -75,
-        -86,
-        -63,
-        83,
-        25,
-        102,
-        115,
-        -8,
-        -62,
-        -86,
-        -78,
-        -128,
-        -39,
-        -93,
-        -43,
-        94,
-        -95,
-        -48,
-        -54,
-        -28,
-        90,
-        -75,
-        111,
-        -85,
-        -101,
-        -2,
-        -76,
-        -11,
-        3,
-        -112,
-        -11,
-        51,
-        -105,
-        14,
-        -7,
-        89,
-        -37,
-        99,
-        -16,
-        -115,
-        -94,
-        -41,
-        -99,
-        -54,
-        -93,
-        35,
-        17,
-        -118,
-        49,
-        -108,
-        106,
-        -54,
-        -83,
-        93,
-        -95,
-        -43,
-        10,
-        -47,
-        6,
-        104,
-        40,
-        -50,
-        61,
-        57,
-        119,
-        113,
-        -50,
-        31,
-        17,
-        -116,
-        115,
-        -119,
-        -7,
-        -7,
-        123,
-        45,
-        -82,
-        66,
-        57,
-        25,
-        91,
-        92,
-        -86,
-        -127,
-        44,
-        -2,
-        -57,
-        14,
-        -53,
-        -71,
-        28,
-        71,
-        85,
-        -111,
-        -101,
-        -56,
-        42,
-        49,
-        -119,
-        -55,
-        22,
-        -74,
-        17,
-        -121,
-        -51,
-        82,
-        -112,
-        -114,
-        -100,
-        -123,
-        -106,
-        -107,
-        95,
-        -108,
-        111,
-        29,
-        102,
-        -83,
-        -23,
-        -74,
-        -91,
-        62,
-        -40,
-        -56,
-        61,
-        -126,
-        -103,
-        115,
-        30,
-        -30,
-        38,
-        -31,
-        -102,
-        -82,
-        49,
-        110,
-        99,
-        -106,
-        -113,
-        114,
-        -26,
-        -71,
-        29,
-        -113,
-        -41,
-        -74,
-        61,
-        54,
-        59,
-        -51,
-        -104,
-        -27,
-        -128,
-        123,
-        33,
-        48,
-        20,
-        78,
-        85,
-        -44,
-        92,
-        -74,
-        119,
-        -71,
-        41,
-        12,
-        -107,
-        27,
-        78,
-        -17,
-        -87,
-        50,
-        53,
-        83,
-        -40,
-        -27,
-        77,
-        3,
-        3,
-        35,
-        -98,
-        50,
-        4,
-        -6,
-        117,
-        -20,
-        32,
-        51,
-        110,
-        -112,
-        96,
-        -109,
-        -78,
-        82,
-        -87,
-        46,
-        -122,
-        83,
-        37,
-        92,
-        -89,
-        -21,
-        79,
-        -119,
-        97,
-        -57,
-        -42,
-        22,
-        -76,
-        89,
-        -91,
-        -93,
-        37,
-        42,
-        -50,
-        -92,
-        88,
-        -71,
-        -40,
-        115,
-        66,
-        -58,
-        80,
-        -104,
-        -34,
-        -77,
-        13,
-        7,
-        84,
-        57,
-        -111,
-        93,
-        -118,
-        103,
-        82,
-        102,
-        89,
-        102,
-        -47,
-        -51,
-        -35,
-        -36,
-        101,
-        95,
-        -84,
-        -93,
-        -39,
-        -23,
-        -5,
-        58,
-        17,
-        76,
-        35,
-        99,
-        21,
-        -103,
-        -99,
-        -105,
-        114,
-        -10,
-        117,
-        -45,
-        -88,
-        -40,
-        -24,
-        -14,
-        52,
-        -110,
-        116,
-        -78,
-        81,
-        -83,
-        -38,
-        69,
-        42,
-        -30,
-        41,
-        116,
-        79,
-        106,
-        -90,
-        -53,
-        -18,
-        -100,
-        100,
-        69,
-        45,
-        68,
-        -47,
-        35,
-        24,
-        88,
-        -74,
-        17,
-        21,
-        -25,
-        -83,
-        -104,
-        -57,
-        -58,
-        51,
-        127,
-        29,
-        22,
-        -52,
-        -83,
-        -101,
-        -76,
-        24,
-        -40,
-        -122,
-        81,
-        -15,
-        17,
-        50,
-        44,
-        90,
-        -74,
-        32,
-        42,
-        -62,
-        49,
-        -116,
-        124,
-        75,
-        -108,
-        8,
-        46,
-        -32,
-        -104,
-        48,
-        104,
-        -109,
-        -72,
-        104,
-        91,
-        33,
-        -86,
-        -84,
-        96,
-        55,
-        -100,
-        27,
-        -111,
-        33,
-        -95,
-        8,
-        100,
-        38,
-        -54,
-        -63,
-        123,
-        85,
-        97,
-        114,
-        -61,
-        54,
-        -80,
-        4,
-        53,
-        -66,
-        16,
-        -118,
-        -55,
-        55,
-        -111,
-        -113,
-        -118,
-        114,
-        32,
-        82,
-        41,
-        48,
-        84,
-        -100,
-        66,
-        -55,
-        38,
-        79,
-        17,
-        -85,
-        -124,
-        -90,
-        30,
-        42,
-        -19,
-        -72,
-        32,
-        -10,
-        105,
-        71,
-        121,
-        20,
-        -117,
-        -124,
-        -92,
-        -54,
-        -69,
-        87,
-        8,
-        -99,
-        -85,
-        -58,
-        -22,
-        9,
-        22,
-        64,
-        -30,
-        34,
-        100,
-        -52,
-        -102,
-        -124,
-        81,
-        23,
-        -115,
-        21,
-        -18,
-        -112,
-        23,
-        110,
-        115,
-        17,
-        37,
-        -38,
-        60,
-        33,
-        8,
-        37,
-        56,
-        10,
-        11,
-        17,
-        -69,
-        -44,
-        29,
-        -76,
-        66,
-        -122,
-        -49,
-        -56,
-        -85,
-        -91,
-        97,
-        -34,
-        -9,
-        18,
-        -111,
-        35,
-        127,
-        120,
-        33,
-        68,
-        -59,
-        40,
-        63,
-        106,
-        83,
-        21,
-        53,
-        31,
-        51,
-        79,
-        -68,
-        99,
-        25,
-        54,
-        -22,
-        40,
-        -126,
-        79,
-        9,
-        -4,
-        -20,
-        -36,
-        -82,
-        -119,
-        78,
-        80,
-        65,
-        -53,
-        23,
-        14,
-        -11,
-        -101,
-        -83,
-        94,
-        62,
-        -17,
-        81,
-        -77,
-        -45,
-        -27,
-        -114,
-        113,
-        -74,
-        -104,
-        25,
-        88,
-        23,
-        -112,
-        -95,
-        -103,
-        107,
-        -54,
-        -91,
-        -23,
-        103,
-        64,
-        -64,
-        -126,
-        -11,
-        -121,
-        -17,
-        78,
-        120,
-        -6,
-        -43,
-        79,
-        35,
-        -36,
-        90,
-        -66,
-        -108,
-        -56,
-        -90,
-        -38,
-        28,
-        2,
-        -106,
-        -93,
-        35,
-        2,
-        1,
-        -16,
-        -61,
-        -126,
-        120,
-        32,
-        -114,
-        71,
-        -72,
-        -4,
-        16,
-        8,
-        32,
-        -7,
-        -102,
-        -2,
-        52,
-        81,
-        -83,
-        25,
-        45,
-        51,
-        -10,
-        -93,
-        -29,
-        -44,
-        117,
-        3,
-        123,
-        -80,
-        -58,
-        -69,
-        -51,
-        -42,
-        26,
-        -18,
-        -100,
-        -78,
-        12,
-        -83,
-        118,
-        -81,
-        -101,
-        104,
-        88,
-        -122,
-        -21,
-        123,
-        -74,
-        -61,
-        45,
-        -114,
-        36,
-        47,
-        63,
-        -23,
-        -83,
-        -6,
-        29,
-        -99,
-        110,
-        -85,
-        37,
-        91,
-        -74,
-        -44,
-        -24,
-        112,
-        45,
-        -14,
-        38,
-        32,
-        -75,
-        -28,
-        122,
-        45,
-        -54,
-        -59,
-        98,
-        -105,
-        -78,
-        -65,
-        107,
-        13,
-        23,
-        125,
-        96,
-        56,
-        -17,
-        96,
-        -101,
-        71,
-        -83,
-        95,
-        -57,
-        -57,
-        -56,
-        -91,
-        -33,
-        4,
-        29,
-        32,
-        -43,
-        -46,
-        0,
-        -86,
-        126,
-        18,
-        -91,
-        23,
-        73,
-        -127,
-        83,
-        42,
-        -119,
-        28,
-        59,
-        -24,
-        -86,
-        5,
-        91,
-        -70,
-        -94,
-        91,
-        1,
-        -45,
-        55,
-        121,
-        51,
-        108,
-        0,
-        110,
-        53,
-        -71,
-        118,
-        -10,
-        -23,
-        -123,
-        -106,
-        0,
-        -41,
-        125,
-        -70,
-        -39,
-        84,
-        86,
-        -69,
-        -115,
-        -34,
-        101,
-        88,
-        -107,
-        -89,
-        -23,
-        -41,
-        -40,
-        57,
-        90,
-        -18,
-        40,
-        125,
-        95,
-        -56,
-        84,
-        99,
-        67,
-        92,
-        113,
-        -76,
-        -46,
-        -39,
-        6,
-        -33,
-        -108,
-        40,
-        -83,
-        44,
-        115,
-        -16,
-        -13,
-        36,
-        -57,
-        82,
-        -74,
-        23,
-        -79,
-        48,
-        121,
-        22,
-        -12,
-        -108,
-        85,
-        101,
-        -29,
-        72,
-        72,
-        38,
-        -42,
-        9,
-        22,
-        19,
-        -78,
-        83,
-        -125,
-        -20,
-        -16,
-        -42,
-        93,
-        95,
-        89,
-        58,
-        60,
-        -58,
-        -39,
-        118,
-        26,
-        -29,
-        78,
-        -72,
-        91,
-        -95,
-        -27,
-        107,
-        -72,
-        -69,
-        50,
-        5,
-        22,
-        -62,
-        123,
-        109,
-        122,
-        -69,
-        -105,
-        -32,
-        36,
-        107,
-        113,
-        86,
-        -22,
-        -13,
-        107,
-        18,
-        109,
-        -37,
-        39,
-        48,
-        -120,
-        125,
-        -81,
-        25,
-        55,
-        21,
-        44,
-        66,
-        123,
-        -76,
-        -36,
-        28,
-        -60,
-        76,
-        -29,
-        110,
-        -21,
-        105,
-        20,
-        -120,
-        95,
-        54,
-        -8,
-        90,
-        40,
-        -41,
-        -31,
-        -74,
-        -82,
-        -118,
-        70,
-        50,
-        26,
-        -38,
-        -69,
-        -79,
-        42,
-        81,
-        94,
-        54,
-        14,
-        -57,
-        72,
-        -44,
-        -23,
-        -74,
-        24,
-        -56,
-        -120,
-        -119,
-        93,
-        126,
-        -109,
-        87,
-        78,
-        -70,
-        -118,
-        -86,
-        90,
-        -22,
-        -20,
-        -44,
-        -40,
-        -12,
-        86,
-        -108,
-        -70,
-        3,
-        -86,
-        -44,
-        16,
-        -98,
-        -75,
-        36,
-        -80,
-        33,
-        -113,
-        114,
-        -77,
-        18,
-        22,
-        -38,
-        -69,
-        106,
-        -76,
-        14,
-        -17,
-        62,
-        73,
-        85,
-        80,
-        -89,
-        -76,
-        10,
-        -101,
-        -114,
-        65,
-        82,
-        92,
-        61,
-        114,
-        0,
-        -84,
-        -60,
-        68,
-        3,
-        114,
-        59,
-        49,
-        -128,
-        124,
-        -64,
-        125,
-        -47,
-        -47,
-        55,
-        15,
-        -114,
-        -58,
-        16,
-        -27,
-        -28,
-        35,
-        -65,
-        45,
-        -60,
-        60,
-        39,
-        10,
-        34,
-        -76,
-        -101,
-        -12,
-        -38,
-        57,
-        56,
-        72,
-        -69,
-        43,
-        104,
-        87,
-        5,
-        76,
-        -23,
-        119,
-        -103,
-        34,
-        -51,
-        21,
-        100,
-        -44,
-        124,
-        -103,
-        21,
-        73,
-        82,
-        120,
-        -88,
-        -76,
-        -101,
-        72,
-        74,
-        99,
-        -94,
-        -31,
-        0,
-        118,
-        -22,
-        53,
-        7,
-        9,
-        -127,
-        21,
-        16,
-        63,
-        -46,
-        31,
-        -104,
-        -108,
-        -62,
-        1,
-        -4,
-        39,
-        19,
-        -13,
-        16,
-        47,
-        112,
-        4,
-        -90,
-        32,
-        -101,
-        113,
-        15,
-        46,
-        -2,
-        -62,
-        27,
-        -128,
-        -120,
-        8,
-        -128,
-        -14,
-        19,
-        0,
-        -4,
-        -116,
-        91,
-        -32,
-        4,
-        -98,
-        -51,
-        -71,
-        68,
-        -23,
-        47,
-        41,
-        42,
-        -15,
-        -116,
-        91,
-        33,
-        34,
-        -128,
-        -77,
-        -124,
-        -103,
-        -70,
-        93,
-        -125,
-        21,
-        124,
-        52,
-        -41,
-        93,
-        35,
-        41,
-        38,
-        -125,
-        63,
-        -75,
-        14,
-        -19,
-        52,
-        90,
-        40,
-        -100,
-        57,
-        -102,
-        22,
-        80,
-        0,
-        -79,
-        39,
-        92,
-        -98,
-        -71,
-        55,
-        83,
-        -38,
-        57,
-        -109,
-        76,
-        81,
-        -125,
-        -114,
-        48,
-        51,
-        88,
-        -115,
-        8,
-        98,
-        -103,
-        -69,
-        64,
-        81,
-        40,
-        -10,
-        9,
-        -100,
-        -88,
-        16,
-        72,
-        77,
-        -118,
-        -51,
-        -78,
-        -121,
-        33,
-        78,
-        -124,
-        113,
-        22,
-        5,
-        19,
-        5,
-        82,
-        58,
-        -32,
-        -59,
-        -21,
-        86,
-        78,
-        -48,
-        14,
-        -54,
-        -122,
-        77,
-        -117,
-        116,
-        -101,
-        -73,
-        2,
-        -126,
-        -99,
-        -46,
-        55,
-        106,
-        -111,
-        -114,
-        34,
-        38,
-        57,
-        11,
-        -79,
-        127,
-        -6,
-        -88,
-        115,
-        21,
-        52,
-        -56,
-        99,
-        -88,
-        34,
-        6,
-        18,
-        34,
-        -102,
-        -118,
-        8,
-        -120,
-        16,
-        120,
-        -31,
-        64,
-        -65,
-        103,
-        55,
-        21,
-        94,
-        46,
-        43,
-        -69,
-        112,
-        -88,
-        25,
-        99,
-        -119,
-        68,
-        -91,
-        85,
-        -46,
-        -64,
-        82,
-        -107,
-        -77,
-        100,
-        -128,
-        -58,
-        4,
-        81,
-        40,
-        16,
-        -115,
-        -38,
-        -91,
-        -33,
-        49,
-        -60,
-        -92,
-        76,
-        21,
-        89,
-        119,
-        39,
-        81,
-        117,
-        122,
-        38,
-        -18,
-        68,
-        -92,
-        -22,
-        110,
-        109,
-        -47,
-        20,
-        112,
-        109,
-        -120,
-        -103,
-        -120,
-        83,
-        -88,
-        -117,
-        70,
-        -21,
-        40,
-        -103,
-        26,
-        69,
-        70,
-        34,
-        -102,
-        98,
-        -70,
-        -22,
-        -70,
-        114,
-        40,
-        -90,
-        34,
-        68,
-        78,
-        -2,
-        102,
-        68,
-        -19,
-        -46,
-        34,
-        64,
-        -103,
-        34,
-        -29,
-        89,
-        34,
-        99,
-        86,
-        114,
-        -45,
-        123,
-        75,
-        -87,
-        85,
-        -56,
-        -43,
-        -89,
-        -15,
-        -116,
-        -13,
-        44,
-        51,
-        5,
-        -37,
-        -91,
-        51,
-        99,
-        58,
-        -56,
-        84,
-        -17,
-        -11,
-        81,
-        108,
-        -96,
-        -56,
-        97,
-        -20,
-        -120,
-        -110,
-        73,
-        72,
-        29,
-        -66,
-        48,
-        -107,
-        63,
-        -120,
-        -18,
-        29,
-        118,
-        12,
-        36,
-        36,
-        -15,
-        -43,
-        -95,
-        79,
-        -65,
-        -47,
-        -116,
-        -20,
-        50,
-        14,
-        45,
-        -80,
-        -41,
-        77,
-        124,
-        -3,
-        -89,
-        26,
-        22,
-        -120,
-        -46,
-        -123,
-        -10,
-        35,
-        53,
-        98,
-        -56,
-        -119,
-        -26,
-        -6,
-        87,
-        -49,
-        22,
-        -23,
-        -24,
-        20,
-        -87,
-        18,
-        17,
-        94,
-        -25,
-        43,
-        -128,
-        -78,
-        -19,
-        98,
-        70,
-        70,
-        66,
-        -47,
-        -89,
-        -69,
-        89,
-        19,
-        52,
-        -116,
-        66,
-        97,
-        22,
-        -10,
-        -73,
-        49,
-        59,
-        -116,
-        -41,
-        112,
-        -16,
-        14,
-        39,
-        -84,
-        90,
-        107,
-        9,
-        13,
-        -98,
-        6,
-        -124,
-        -61,
-        35,
-        -28,
-        61,
-        -106,
-        -117,
-        -79,
-        9,
-        3,
-        -75,
-        117,
-        36,
-        65,
-        77,
-        -77,
-        65,
-        35,
-        -60,
-        -93,
-        -124,
-        -30,
-        98,
-        -125,
-        -92,
-        -64,
-        -118,
-        32,
-        -26,
-        71,
-        -62,
-        57,
-        -46,
-        112,
-        -68,
-        121,
-        -64,
-        -54,
-        54,
-        64,
-        -122,
-        85,
-        -109,
-        103,
-        95,
-        -11,
-        -128,
-        119,
-        110,
-        91,
-        71,
-        -69,
-        102,
-        -47,
-        125,
-        -94,
-        -6,
-        103,
-        -57,
-        -7,
-        -50,
-        -67,
-        114,
-        -91,
-        78,
-        -86,
-        -86,
-        56,
-        -89,
-        86,
-        -43,
-        -42,
-        24,
-        -22,
-        -17,
-        99,
-        103,
-        25,
-        45,
-        33,
-        17,
-        66,
-        -50,
-        17,
-        -52,
-        -38,
-        60,
-        -45,
-        -58,
-        109,
-        -116,
-        24,
-        -125,
-        70,
-        18,
-        65,
-        -45,
-        -87,
-        58,
-        -68,
-        13,
-        54,
-        -63,
-        28,
-        -34,
-        -60,
-        -110,
-        -71,
-        2,
-        -53,
-        84,
-        -45,
-        -2,
-        59,
-        88,
-        -120,
-        -64,
-        -54,
-        88,
-        26,
-        -53,
-        -94,
-        54,
-        79,
-        -77,
-        -119,
-        -38,
-        22,
-        91,
-        43,
-        43,
-        62,
-        -128,
-        50,
-        61,
-        -111,
-        119,
-        -82,
-        40,
-        -19,
-        -33,
-        93,
-        52,
-        -59,
-        63,
-        58,
-        -84,
-        59,
-        119,
-        54,
-        90,
-        34,
-        -26,
-        52,
-        -107,
-        -57,
-        27,
-        -74,
-        88,
-        -120,
-        -57,
-        59,
-        -106,
-        -104,
-        -82,
-        -68,
-        118,
-        -14,
-        -5,
-        9,
-        24,
-        82,
-        88,
-        102,
-        -101,
-        -41,
-        92,
-        -33,
-        -120,
-        -69,
-        -56,
-        90,
-        125,
-        18,
-        10,
-        29,
-        -116,
-        -79,
-        121,
-        -13,
-        13,
-        -71,
-        -114,
-        -63,
-        -7,
-        -17,
-        -3,
-        -72,
-        -43,
-        1,
-        -124,
-        -14,
-        118,
-        100,
-        -47,
-        -74,
-        -95,
-        -93,
-        109,
-        -82,
-        -26,
-        -104,
-        -47,
-        114,
-        -90,
-        -114,
-        115,
-        4,
-        -13,
-        -87,
-        90,
-        107,
-        -119,
-        99,
-        -66,
-        -115,
-        123,
-        109,
-        -89,
-        -35,
-        73,
-        67,
-        -54,
-        -40,
-        -11,
-        73,
-        90,
-        -116,
-        -104,
-        -91,
-        51,
-        19,
-        36,
-        -30,
-        50,
-        98,
-        30,
-        79,
-        -20,
-        -87,
-        7,
-        113,
-        -14,
-        -107,
-        -7,
-        -87,
-        117,
-        25,
-        -86,
-        -31,
-        -125,
-        -125,
-        -117,
-        -19,
-        -88,
-        88,
-        -89,
-        36,
-        87,
-        114,
-        -2,
-        50,
-        -57,
-        -103,
-        102,
-        -96,
-        -93,
-        -123,
-        -86,
-        -103,
-        58,
-        -111,
-        86,
-        -65,
-        -42,
-        -108,
-        118,
-        -104,
-        -96,
-        -16,
-        -48,
-        55,
-        8,
-        54,
-        54,
-        8,
-        -127,
-        120,
-        -127,
-        -73,
-        51,
-        119,
-        -127,
-        31,
-        32,
-        -36,
-        29,
-        -74,
-        48,
-        -119,
-        -101,
-        -72,
-        5,
-        17,
-        48,
-        -120,
-        -90,
-        60,
-        34,
-        92,
-        36,
-        121,
-        40,
-        33,
-        -41,
-        -8,
-        71,
-        -97,
-        -56,
-        75,
-        -3,
-        -8,
-        56,
-        84,
-        -73,
-        21,
-        4,
-        71,
-        -88,
-        20,
-        -63,
-        -48,
-        61,
-        75,
-        -26,
-        31,
-        46,
-        14,
-        17,
-        56,
-        -113,
-        -4,
-        -26,
-        -1,
-        0,
-        -111,
-        -65,
-        81,
-        -30,
-        14,
-        -98,
-        -47,
-        38,
-        118,
-        78,
-        -1,
-        0,
-        -84,
-        71,
-        56,
-        -127,
-        105,
-        -87,
-        -104,
-        -74,
-        122,
-        115,
-        -59,
-        53,
-        68,
-        -21,
-        -79,
-        -119,
-        34,
-        38,
-        98,
-        -2,
-        -7,
-        -107,
-        -35,
-        -58,
-        -51,
-        88,
-        -92,
-        90,
-        -56,
-        -80,
-        112,
-        -125,
-        -72,
-        -77,
-        -98,
-        -87,
-        45,
-        77,
-        -9,
-        -78,
-        63,
-        56,
-        55,
-        -109,
-        10,
-        -118,
-        109,
-        -102,
-        -96,
-        -24,
-        -117,
-        60,
-        2,
-        -50,
-        48,
-        -37,
-        119,
-        -49,
-        -72,
-        111,
-        -4,
-        70,
-        -27,
-        -45,
-        113,
-        -25,
-        -80,
-        111,
-        -13,
-        -29,
-        93,
-        -2,
-        -81,
-        90,
-        -89,
-        -101,
-        59,
-        88,
-        -77,
-        -115,
-        110,
-        86,
-        -99,
-        29,
-        105,
-        96,
-        -21,
-        84,
-        118,
-        -70,
-        -5,
-        -38,
-        -7,
-        -122,
-        114,
-        10,
-        70,
-        -31,
-        25,
-        -114,
-        28,
-        -40,
-        -40,
-        -109,
-        31,
-        -66,
-        -76,
-        66,
-        45,
-        45,
-        45,
-        27,
-        19,
-        97,
-        90,
-        -80,
-        -94,
-        110,
-        39,
-        11,
-        -10,
-        60,
-        69,
-        92,
-        37,
-        -62,
-        105,
-        -5,
-        -24,
-        40,
-        -120,
-        -9,
-        51,
-        -124,
-        68,
-        123,
-        -50,
-        -60,
-        -20,
-        28,
-        -46,
-        -109,
-        -89,
-        125,
-        41,
-        -58,
-        -72,
-        -86,
-        88,
-        85,
-        -112,
-        -44,
-        45,
-        -5,
-        45,
-        106,
-        -54,
-        -6,
-        -100,
-        -84,
-        77,
-        125,
-        -69,
-        100,
-        -22,
-        56,
-        106,
-        74,
-        39,
-        27,
-        99,
-        104,
-        25,
-        38,
-        -81,
-        29,
-        -60,
-        -55,
-        57,
-        -86,
-        -57,
-        -37,
-        -43,
-        -63,
-        -103,
-        -9,
-        22,
-        74,
-        -113,
-        -34,
-        105,
-        100,
-        -26,
-        100,
-        108,
-        79,
-        32,
-        -94,
-        99,
-        33,
-        37,
-        101,
-        95,
-        -116,
-        -102,
-        28,
-        60,
-        -120,
-        118,
-        -125,
-        -42,
-        -14,
-        40,
-        -120,
-        -78,
-        68,
-        -94,
-        -101,
-        -64,
-        -106,
-        -113,
-        114,
-        -39,
-        -126,
-        -124,
-        48,
-        20,
-        12,
-        30,
-        36,
-        -117,
-        84,
-        -38,
-        61,
-        64,
-        64,
-        -37,
-        28,
-        -55,
-        25,
-        116,
-        4,
-        55,
-        19,
-        8,
-        -121,
-        62,
-        27,
-        127,
-        65,
-        20,
-        -55,
-        -4,
-        49,
-        11,
-        91,
-        -58,
-        -10,
-        86,
-        -18,
-        -100,
-        14,
-        37,
-        -47,
-        30,
-        -120,
-        113,
-        -4,
-        -78,
-        -111,
-        -24,
-        47,
-        50,
-        100,
-        -14,
-        21,
-        90,
-        19,
-        42,
-        -45,
-        -78,
-        0,
-        49,
-        65,
-        -112,
-        61,
-        -111,
-        80,
-        -50,
-        -40,
-        84,
-        104,
-        4,
-        120,
-        86,
-        -19,
-        -64,
-        -114,
-        75,
-        24,
-        -43,
-        -54,
-        -87,
-        120,
-        -28,
-        19,
-        -99,
-        -53,
-        15,
-        45,
-        22,
-        -101,
-        -122,
-        -83,
-        22,
-        124,
-        -43,
-        55,
-        -81,
-        -118,
-        39,
-        104,
-        -51,
-        117,
-        -120,
-        -35,
-        -21,
-        -94,
-        -105,
-        96,
-        63,
-        -69,
-        -77,
-        88,
-        -55,
-        -82,
-        -80,
-        -90,
-        28,
-        -44,
-        4,
-        -45,
-        48,
-        -90,
-        28,
-        -50,
-        5,
-        0,
-        -33,
-        -124,
-        78,
-        -127,
-        26,
-        -118,
-        -124,
-        43,
-        -104,
-        105,
-        -123,
-        1,
-        21,
-        -52,
-        -94,
-        -28,
-        77,
-        99,
-        -110,
-        94,
-        53,
-        99,
-        58,
-        118,
-        -117,
-        -123,
-        -106,
-        40,
-        -99,
-        66,
-        61,
-        40,
-        120,
-        100,
-        89,
-        -69,
-        68,
-        25,
-        -55,
-        -73,
-        -113,
-        110,
-        -109,
-        -125,
-        25,
-        54,
-        71,
-        -16,
-        -48,
-        -16,
-        -6,
-        10,
-        11,
-        -106,
-        -126,
-        41,
-        61,
-        -116,
-        21,
-        34,
-        -36,
-        21,
-        70,
-        -114,
-        88,
-        -73,
-        40,
-        75,
-        71,
-        -126,
-        74,
-        -72,
-        -9,
-        70,
-        68,
-        110,
-        95,
-        1,
-        23,
-        100,
-        34,
-        -83,
-        76,
-        65,
-        -110,
-        102,
-        -22,
-        60,
-        -79,
-        13,
-        27,
-        29,
-        67,
-        38,
-        -3,
-        50,
-        -77,
-        56,
-        73,
-        123,
-        -53,
-        71,
-        70,
-        -67,
-        89,
-        7,
-        46,
-        24,
-        -77,
-        112,
-        -69,
-        83,
-        119,
-        -37,
-        46,
-        -85,
-        116,
-        -106,
-        89,
-        -80,
-        -101,
-        -70,
-        99,
-        25,
-        5,
-        76,
-        65,
-        58,
-        93,
-        -19,
-        -118,
-        97,
-        20,
-        -52,
-        80,
-        56,
-        1,
-        68,
-        68,
-        64,
-        10,
-        60,
-        113,
-        -116,
-        82,
-        101,
-        35,
-        -63,
-        108,
-        -18,
-        65,
-        -70,
-        -49,
-        12,
-        59,
-        -81,
-        -17,
-        -50,
-        30,
-        10,
-        7,
-        16,
-        -40,
-        14,
-        -43,
-        -68,
-        -102,
-        -113,
-        88,
-        -73,
-        2,
-        -14,
-        -39,
-        18,
-        53,
-        -9,
-        126,
-        -67,
-        -28,
-        -121,
-        113,
-        -31,
-        19,
-        -52,
-        -124,
-        -103,
-        110,
-        -12,
-        83,
-        65,
-        21,
-        -45,
-        118,
-        -59,
-        100,
-        -60,
-        -15,
-        18,
-        -56,
-        56,
-        43,
-        -122,
-        -49,
-        -46,
-        73,
-        67,
-        32,
-        -27,
-        -110,
-        -89,
-        -17,
-        10,
-        -120,
-        75,
-        70,
-        44,
-        65,
-        69,
-        -21,
-        117,
-        -60,
-        69,
-        -64,
-        -113,
-        -116,
-        -35,
-        67,
-        -82,
-        -108,
-        -101,
-        24,
-        -81,
-        -97,
-        -56,
-        109,
-        -127,
-        -108,
-        43,
-        -39,
-        100,
-        -100,
-        -94,
-        -52,
-        -115,
-        -118,
-        -27,
-        -53,
-        -29,
-        44,
-        102,
-        -59,
-        76,
-        -26,
-        86,
-        42,
-        66,
-        41,
-        -85,
-        -113,
-        17,
-        -56,
-        24,
-        27,
-        -97,
-        -59,
-        120,
-        -39,
-        7,
-        -54,
-        -73,
-        58,
-        79,
-        29,
-        68,
-        36,
-        -84,
-        122,
-        39,
-        80,
-        -32,
-        -39,
-        3,
-        91,
-        92,
-        -121,
-        104,
-        6,
-        19,
-        -92,
-        -89,
-        -48,
-        91,
-        -65,
-        -73,
-        -28,
-        -47,
-        103,
-        31,
-        49,
-        54,
-        -62,
-        44,
-        -116,
-        35,
-        70,
-        18,
-        44,
-        -18,
-        20,
-        -115,
-        -127,
-        -76,
-        -33,
-        -18,
-        42,
-        59,
-        -118,
-        -126,
-        -88,
-        68,
-        38,
-        -8,
-        -82,
-        5,
-        20,
-        6,
-        38,
-        -37,
-        107,
-        -78,
-        67,
-        -60,
-        -50,
-        -85,
-        83,
-        -58,
-        89,
-        5,
-        -115,
-        90,
-        126,
-        33,
-        -68,
-        107,
-        -5,
-        86,
-        -69,
-        75,
-        -11,
-        113,
-        88,
-        44,
-        -114,
-        -98,
-        49,
-        -102,
-        -40,
-        -62,
-        -121,
-        -110,
-        75,
-        77,
-        89,
-        -59,
-        -2,
-        90,
-        -84,
-        -116,
-        -10,
-        105,
-        82,
-        54,
-        42,
-        -61,
-        31,
-        37,
-        0,
-        -51,
-        76,
-        101,
-        98,
-        78,
-        63,
-        30,
-        66,
-        50,
-        -65,
-        -41,
-        -92,
-        83,
-        82,
-        126,
-        -35,
-        21,
-        120,
-        -82,
-        -45,
-        44,
-        88,
-        -19,
-        -24,
-        -29,
-        -55,
-        -88,
-        -96,
-        -73,
-        84,
-        -83,
-        -55,
-        -56,
-        48,
-        68,
-        -107,
-        81,
-        -81,
-        53,
-        -43,
-        88,
-        120,
-        -56,
-        72,
-        -76,
-        21,
-        -107,
-        110,
-        -104,
-        -90,
-        -35,
-        85,
-        -114,
-        66,
-        -107,
-        103,
-        5,
-        2,
-        36,
-        -118,
-        -82,
-        -111,
-        73,
-        116,
-        -109,
-        41,
-        86,
-        48,
-        38,
-        -31,
-        -63,
-        12,
-        116,
-        91,
-        16,
-        -86,
-        -72,
-        80,
-        -32,
-        -118,
-        39,
-        56,
-        70,
-        -89,
-        -74,
-        -1,
-        0,
-        -74,
-        -102,
-        -105,
-        -94,
-        58,
-        84,
-        -50,
-        9,
-        -61,
-        -13,
-        107,
-        60,
-        -44,
-        -59,
-        -91,
-        55,
-        109,
-        -27,
-        38,
-        88,
-        57,
-        78,
-        82,
-        91,
-        24,
-        -91,
-        62,
-        -47,
-        72,
-        -42,
-        67,
-        89,
-        -117,
-        77,
-        -37,
-        -59,
-        26,
-        101,
-        -69,
-        -76,
-        89,
-        -101,
-        -83,
-        75,
-        -118,
-        19,
-        -99,
-        -51,
-        54,
-        -101,
-        44,
-        -34,
-        -39,
-        40,
-        88,
-        -108,
-        101,
-        98,
-        -29,
-        -92,
-        88,
-        7,
-        42,
-        118,
-        -85,
-        106,
-        -29,
-        79,
-        21,
-        -7,
-        -4,
-        -55,
-        105,
-        -43,
-        -77,
-        -117,
-        22,
-        82,
-        -102,
-        -70,
-        -36,
-        106,
-        73,
-        96,
-        -54,
-        -59,
-        18,
-        -2,
-        -25,
-        29,
-        -57,
-        -72,
-        126,
-        -94,
-        94,
-        -27,
-        96,
-        -94,
-        74,
-        94,
-        51,
-        29,
-        -62,
-        52,
-        -105,
-        -61,
-        92,
-        27,
-        -52,
-        62,
-        -82,
-        99,
-        -24,
-        76,
-        123,
-        99,
-        -96,
-        53,
-        -85,
-        42,
-        102,
-        83,
-        -106,
-        -72,
-        -22,
-        -77,
-        -107,
-        49,
-        -116,
-        61,
-        -93,
-        -20,
-        32,
-        -60,
-        84,
-        -3,
-        112,
-        106,
-        115,
-        50,
-        102,
-        45,
-        72,
-        -23,
-        -22,
-        -111,
-        -84,
-        60,
-        -61,
-        24,
-        -10,
-        -70,
-        -34,
-        59,
-        24,
-        106,
-        15,
-        36,
-        -5,
-        -52,
-        21,
-        98,
-        59,
-        33,
-        88,
-        -123,
-        -43,
-        -69,
-        33,
-        127,
-        -90,
-        51,
-        120,
-        115,
-        52,
-        -57,
-        -28,
-        -55,
-        -124,
-        -103,
-        -56,
-        -79,
-        94,
-        115,
-        32,
-        103,
-        91,
-        14,
-        56,
-        -83,
-        43,
-        55,
-        57,
-        34,
-        -116,
-        3,
-        27,
-        -67,
-        -47,
-        -119,
-        -105,
-        -81,
-        -94,
-        60,
-        -113,
-        96,
-        47,
-        98,
-        -85,
-        25,
-        -28,
-        -15,
-        -113,
-        107,
-        14,
-        -68,
-        -99,
-        -59,
-        93,
-        -78,
-        -114,
-        67,
-        -113,
-        -84,
-        101,
-        -115,
-        40,
-        -30,
-        -9,
-        -14,
-        68,
-        -102,
-        -84,
-        -31,
-        -118,
-        -91,
-        -51,
-        -77,
-        123,
-        61,
-        15,
-        43,
-        78,
-        58,
-        114,
-        -86,
-        -83,
-        -89,
-        115,
-        85,
-        -83,
-        -124,
-        -100,
-        93,
-        -106,
-        -112,
-        113,
-        23,
-        7,
-        -58,
-        41,
-        62,
-        -113,
-        -71,
-        -111,
-        69,
-        -77,
-        43,
-        -22,
-        -21,
-        -68,
-        49,
-        49,
-        38,
-        -54,
-        60,
-        -76,
-        -79,
-        4,
-        6,
-        5,
-        -45,
-        10,
-        -23,
-        -52,
-        -48,
-        26,
-        -77,
-        124,
-        115,
-        68,
-        29,
-        -4,
-        106,
-        14,
-        10,
-        -110,
-        -119,
-        74,
-        51,
-        80,
-        -122,
-        -109,
-        104,
-        -102,
-        -66,
-        -17,
-        -17,
-        100,
-        -126,
-        115,
-        24,
-        -126,
-        111,
-        -93,
-        76,
-        -43,
-        -100,
-        -53,
-        -94,
-        22,
-        70,
-        94,
-        9,
-        -114,
-        55,
-        -64,
-        -34,
-        51,
-        -53,
-        69,
-        42,
-        70,
-        -105,
-        -46,
-        117,
-        -30,
-        45,
-        -38,
-        30,
-        -32,
-        -34,
-        69,
-        8,
-        28,
-        -119,
-        -124,
-        -81,
-        16,
-        -16,
-        -83,
-        28,
-        -108,
-        6,
-        65,
-        68,
-        -26,
-        -84,
-        121,
-        127,
-        31,
-        77,
-        72,
-        74,
-        54,
-        9,
-        3,
-        -75,
-        113,
-        54,
-        -26,
-        -71,
-        50,
-        -32,
-        -56,
-        -76,
-        -98,
-        82,
-        54,
-        60,
-        -33,
-        104,
-        2,
-        22,
-        111,
-        -84,
-        125,
-        -105,
-        -17,
-        113,
-        114,
-        74,
-        4,
-        -50,
-        -99,
-        117,
-        58,
-        -22,
-        26,
-        90,
-        66,
-        22,
-        40,
-        -85,
-        -79,
-        95,
-        78,
-        -113,
-        98,
-        32,
-        19,
-        -103,
-        -108,
-        -120,
-        -117,
-        52,
-        -97,
-        118,
-        -103,
-        -103,
-        -42,
-        -68,
-        36,
-        -50,
-        52,
-        -13,
-        34,
-        -30,
-        117,
-        -31,
-        -110,
-        -109,
-        -5,
-        61,
-        -124,
-        44,
-        -60,
-        -78,
-        41,
-        22,
-        61,
-        -94,
-        78,
-        -105,
-        68,
-        -55,
-        1,
-        100,
-        -70,
-        -87,
-        -127,
-        95,
-        -66,
-        49,
-        -119,
-        -35,
-        16,
-        58,
-        44,
-        65,
-        72,
-        -28,
-        71,
-        -70,
-        -65,
-        -118,
-        -110,
-        -123,
-        81,
-        53,
-        -44,
-        126,
-        83,
-        -107,
-        50,
-        -90,
-        -118,
-        -59,
-        7,
-        -34,
-        -20,
-        -71,
-        124,
-        96,
-        81,
-        -80,
-        38,
-        -88,
-        38,
-        -97,
-        93,
-        57,
-        58,
-        -22,
-        14,
-        30,
-        -60,
-        -76,
-        119,
-        30,
-        47,
-        80,
-        34,
-        -49,
-        -34,
-        68,
-        -80,
-        50,
-        106,
-        -56,
-        -127,
-        86,
-        48,
-        -88,
-        -77,
-        -109,
-        70,
-        -76,
-        -17,
-        -67,
-        80,
-        -53,
-        -100,
-        -62,
-        34,
-        114,
-        -96,
-        99,
-        -72,
-        80,
-        -63,
-        -35,
-        -17,
-        -100,
-        -32,
-        3,
-        -117,
-        -79,
-        -102,
-        -112,
-        -59,
-        -113,
-        27,
-        69,
-        52,
-        -98,
-        -60,
-        -6,
-        -107,
-        -113,
-        114,
-        -39,
-        8,
-        73,
-        36,
-        26,
-        91,
-        -76,
-        -55,
-        -88,
-        11,
-        99,
-        -56,
-        -107,
-        -90,
-        35,
-        -38,
-        73,
-        32,
-        87,
-        -77,
-        -116,
-        -87,
-        22,
-        -24,
-        -12,
-        -92,
-        99,
-        85,
-        122,
-        -42,
-        50,
-        72,
-        -127,
-        56,
-        -70,
-        -15,
-        114,
-        -62,
-        -69,
-        119,
-        34,
-        -118,
-        12,
-        31,
-        -70,
-        107,
-        -11,
-        46,
-        53,
-        99,
-        -119,
-        -103,
-        -72,
-        102,
-        -43,
-        -52,
-        70,
-        114,
-        69,
-        -44,
-        -125,
-        84,
-        -35,
-        50,
-        106,
-        -82,
-        -106,
-        -11,
-        56,
-        -101,
-        -123,
-        -118,
-        -81,
-        119,
-        100,
-        69,
-        35,
-        98,
-        0,
-        50,
-        14,
-        -109,
-        19,
-        20,
-        92,
-        -75,
-        87,
-        -72,
-        -27,
-        -96,
-        1,
-        -127,
-        -46,
-        73,
-        24,
-        -90,
-        39,
-        8,
-        -111,
-        9,
-        -19,
-        -62,
-        -58,
-        48,
-        53,
-        -116,
-        111,
-        -115,
-        114,
-        60,
-        44,
-        44,
-        99,
-        53,
-        -79,
-        14,
-        75,
-        -70,
-        104,
-        -26,
-        -54,
-        -120,
-        53,
-        -74,
-        86,
-        44,
-        -52,
-        41,
-        -53,
-        -98,
-        99,
-        40,
-        105,
-        66,
-        16,
-        88,
-        90,
-        99,
-        25,
-        -124,
-        -63,
-        32,
-        113,
-        -116,
-        100,
-        -19,
-        -86,
-        -21,
-        96,
-        120,
-        -52,
-        -77,
-        50,
-        -109,
-        -103,
-        26,
-        61,
-        -37,
-        89,
-        27,
-        53,
-        117,
-        -29,
-        21,
-        -30,
-        47,
-        -89,
-        -77,
-        33,
-        -102,
-        -34,
-        -58,
-        -27,
-        -67,
-        71,
-        105,
-        -63,
-        -62,
-        -81,
-        -99,
-        68,
-        93,
-        -79,
-        -75,
-        95,
-        60,
-        -42,
-        -46,
-        113,
-        33,
-        -17,
-        -23,
-        -57,
-        -55,
-        83,
-        -27,
-        -29,
-        105,
-        -105,
-        71,
-        -114,
-        -4,
-        71,
-        102,
-        80,
-        -110,
-        22,
-        100,
-        114,
-        21,
-        52,
-        -126,
-        100,
-        91,
-        17,
-        -65,
-        -71,
-        85,
-        -39,
-        32,
-        83,
-        -128,
-        -74,
-        16,
-        90,
-        -11,
-        118,
-        -50,
-        100,
-        12,
-        55,
-        -100,
-        -79,
-        -106,
-        105,
-        -61,
-        -112,
-        81,
-        87,
-        -40,
-        -7,
-        -36,
-        -105,
-        55,
-        -92,
-        27,
-        -91,
-        14,
-        74,
-        -57,
-        -128,
-        115,
-        -68,
-        99,
-        -74,
-        25,
-        -70,
-        -53,
-        -103,
-        33,
-        113,
-        53,
-        -122,
-        -36,
-        -38,
-        62,
-        71,
-        31,
-        -78,
-        -109,
-        59,
-        -62,
-        -23,
-        -58,
-        -74,
-        102,
-        80,
-        44,
-        -127,
-        -87,
-        77,
-        -112,
-        -37,
-        -74,
-        121,
-        94,
-        -57,
-        9,
-        -38,
-        45,
-        -115,
-        95,
-        69,
-        34,
-        -61,
-        -99,
-        -114,
-        -71,
-        36,
-        -38,
-        100,
-        -19,
-        92,
-        -64,
-        -82,
-        114,
-        36,
-        -102,
-        84,
-        28,
-        127,
-        12,
-        -13,
-        54,
-        96,
-        60,
-        -61,
-        110,
-        -72,
-        -106,
-        70,
-        -71,
-        19,
-        87,
-        -104,
-        54,
-        44,
-        -77,
-        -68,
-        -88,
-        -80,
-        -77,
-        -74,
-        -98,
-        73,
-        -127,
-        -23,
-        40,
-        -51,
-        93,
-        -104,
-        -41,
-        -101,
-        -85,
-        33,
-        42,
-        -43,
-        -85,
-        118,
-        -81,
-        18,
-        4,
-        46,
-        70,
-        -124,
-        118,
-        -35,
-        3,
-        35,
-        29,
-        -61,
-        -69,
-        -77,
-        -125,
-        -56,
-        29,
-        -36,
-        -10,
-        -73,
-        111,
-        4,
-        -15,
-        -57,
-        127,
-        29,
-        -92,
-        -114,
-        63,
-        -77,
-        -49,
-        112,
-        7,
-        -98,
-        56,
-        32,
-        -53,
-        -98,
-        -117,
-        10,
-        -123,
-        -3,
-        -56,
-        81,
-        -84,
-        106,
-        -69,
-        125,
-        90,
-        -115,
-        -86,
-        -56,
-        -120,
-        -4,
-        -102,
-        59,
-        -3,
-        101,
-        -83,
-        -125,
-        -128,
-        -74,
-        -102,
-        -3,
-        38,
-        101,
-        116,
-        15,
-        -34,
-        -91,
-        103,
-        71,
-        -38,
-        -68,
-        -45,
-        19,
-        124,
-        65,
-        -38,
-        113,
-        -121,
-        -75,
-        23,
-        23,
-        22,
-        -125,
-        58,
-        -82,
-        -73,
-        -80,
-        51,
-        -102,
-        125,
-        -50,
-        112,
-        -45,
-        11,
-        59,
-        90,
-        -57,
-        -100,
-        48,
-        74,
-        -116,
-        113,
-        -3,
-        -95,
-        -41,
-        -40,
-        78,
-        85,
-        84,
-        -48,
-        44,
-        25,
-        99,
-        119,
-        -38,
-        120,
-        -118,
-        104,
-        13,
-        10,
-        -116,
-        107,
-        -9,
-        105,
-        -52,
-        56,
-        64,
-        -126,
-        -8,
-        -78,
-        -122,
-        60,
-        -120,
-        123,
-        56,
-        -5,
-        67,
-        -63,
-        15,
-        102,
-        -15,
-        -98,
-        112,
-        61,
-        -112,
-        34,
-        -14,
-        118,
-        -109,
-        -80,
-        37,
-        -25,
-        75,
-        11,
-        -87,
-        78,
-        -126,
-        94,
-        126,
-        78,
-        -101,
-        -109,
-        -79,
-        72,
-        -114,
-        29,
-        -45,
-        -30,
-        -113,
-        97,
-        -35,
-        32,
-        -31,
-        -69,
-        -71,
-        89,
-        10,
-        -76,
-        -66,
-        15,
-        -68,
-        88,
-        94,
-        61,
-        17,
-        -127,
-        110,
-        -123,
-        -122,
-        70,
-        98,
-        97,
-        102,
-        113,
-        -84,
-        -92,
-        -45,
-        104,
-        -46,
-        29,
-        -71,
-        93,
-        -88,
-        -102,
-        74,
-        -53,
-        -7,
-        -2,
-        -102,
-        -50,
-        78,
-        -94,
-        57,
-        33,
-        13,
-        63,
-        -122,
-        110,
-        -81,
-        99,
-        -40,
-        -117,
-        109,
-        123,
-        27,
-        89,
-        -24,
-        -51,
-        -19,
-        82,
-        17,
-        -118,
-        -45,
-        -43,
-        -68,
-        100,
-        10,
-        -27,
-        -83,
-        25,
-        -42,
-        -29,
-        -113,
-        -14,
-        5,
-        -122,
-        60,
-        -83,
-        -66,
-        -20,
-        -69,
-        127,
-        74,
-        -53,
-        48,
-        85,
-        -38,
-        101,
-        19,
-        56,
-        -58,
-        86,
-        -35,
-        -79,
-        -101,
-        -94,
-        18,
-        82,
-        60,
-        9,
-        118,
-        -113,
-        -40,
-        84,
-        -46,
-        -106,
-        -85,
-        -76,
-        97,
-        -113,
-        91,
-        47,
-        7,
-        -123,
-        53,
-        59,
-        -99,
-        -87,
-        25,
-        120,
-        106,
-        21,
-        90,
-        121,
-        18,
-        -118,
-        -91,
-        -65,
-        -87,
-        -60,
-        44,
-        -54,
-        106,
-        13,
-        -119,
-        104,
-        116,
-        58,
-        -109,
-        91,
-        58,
-        22,
-        121,
-        40,
-        60,
-        61,
-        104,
-        117,
-        48,
-        96,
-        -122,
-        112,
-        -128,
-        -31,
-        -102,
-        -13,
-        117,
-        -104,
-        -50,
-        -3,
-        -75,
-        55,
-        32,
-        122,
-        -126,
-        -110,
-        57,
-        31,
-        -98,
-        63,
-        -25,
-        -9,
-        75,
-        114,
-        111,
-        30,
-        -54,
-        22,
-        59,
-        78,
-        -75,
-        -94,
-        28,
-        -27,
-        -112,
-        36,
-        -29,
-        -40,
-        -75,
-        -75,
-        100,
-        61,
-        70,
-        42,
-        -14,
-        69,
-        -53,
-        68,
-        -128,
-        22,
-        113,
-        86,
-        127,
-        -119,
-        -15,
-        -82,
-        91,
-        -91,
-        32,
-        -27,
-        112,
-        40,
-        -82,
-        -32,
-        -19,
-        24,
-        102,
-        119,
-        -58,
-        -18,
-        -84,
-        -86,
-        -62,
-        -118,
-        -18,
-        -100,
-        -111,
-        35,
-        1,
-        76,
-        61,
-        -26,
-        -82,
-        -19,
-        -32,
-        -19,
-        102,
-        103,
-        -87,
-        -69,
-        -124,
-        -82,
-        16,
-        -59,
-        86,
-        -40,
-        -30,
-        105,
-        39,
-        12,
-        -52,
-        -84,
-        -26,
-        78,
-        -59,
-        14,
-        -16,
-        -118,
-        51,
-        -50,
-        121,
-        46,
-        20,
-        92,
-        53,
-        113,
-        100,
-        86,
-        109,
-        53,
-        5,
-        9,
-        60,
-        97,
-        79,
-        56,
-        -84,
-        -42,
-        -116,
-        -46,
-        55,
-        120,
-        123,
-        28,
-        -112,
-        -55,
-        95,
-        93,
-        62,
-        -78,
-        -78,
-        115,
-        65,
-        -5,
-        -87,
-        -120,
-        -40,
-        63,
-        -75,
-        74,
-        -101,
-        -120,
-        -69,
-        40,
-        -23,
-        -99,
-        -98,
-        24,
-        64,
-        -77,
-        -11,
-        -36,
-        -87,
-        116,
-        -79,
-        92,
-        -95,
-        53,
-        67,
-        -104,
-        -92,
-        29,
-        -80,
-        10,
-        -36,
-        -52,
-        114,
-        -24,
-        37,
-        91,
-        97,
-        79,
-        -58,
-        -110,
-        12,
-        39,
-        37,
-        101,
-        73,
-        35,
-        113,
-        -57,
-        -11,
-        -38,
-        125,
-        70,
-        -50,
-        -67,
-        -35,
-        42,
-        -54,
-        112,
-        -15,
-        -52,
-        -34,
-        -46,
-        106,
-        17,
-        -41,
-        37,
-        44,
-        104,
-        -49,
-        85,
-        89,
-        -105,
-        13,
-        -23,
-        -1,
-        0,
-        55,
-        -10,
-        -80,
-        -21,
-        34,
-        -121,
-        -94,
-        45,
-        51,
-        52,
-        112,
-        49,
-        111,
-        36,
-        -107,
-        -112,
-        -56,
-        -105,
-        -128,
-        100,
-        -18,
-        78,
-        -83,
-        -114,
-        -15,
-        -35,
-        121,
-        -4,
-        122,
-        87,
-        60,
-        -109,
-        110,
-        81,
-        -94,
-        -83,
-        -56,
-        -115,
-        94,
-        -88,
-        47,
-        89,
-        -78,
-        107,
-        -17,
-        111,
-        -29,
-        -62,
-        -33,
-        118,
-        -108,
-        -84,
-        83,
-        33,
-        94,
-        -116,
-        -19,
-        -114,
-        13,
-        57,
-        40,
-        32,
-        -113,
-        -45,
-        -16,
-        127,
-        -36,
-        114,
-        56,
-        49,
-        37,
-        49,
-        -39,
-        69,
-        -90,
-        104,
-        -19,
-        119,
-        84,
-        -80,
-        107,
-        -116,
-        90,
-        -22,
-        -53,
-        91,
-        -45,
-        -83,
-        -98,
-        -121,
-        -119,
-        114,
-        -26,
-        67,
-        -65,
-        -45,
-        -46,
-        -121,
-        -117,
-        -102,
-        -59,
-        58,
-        -120,
-        -45,
-        -18,
-        84,
-        96,
-        -61,
-        33,
-        -96,
-        79,
-        -67,
-        5,
-        -106,
-        -112,
-        113,
-        99,
-        -44,
-        -29,
-        98,
-        -55,
-        99,
-        -62,
-        -127,
-        99,
-        92,
-        -41,
-        -104,
-        -29,
-        -100,
-        81,
-        109,
-        85,
-        102,
-        47,
-        -29,
-        -19,
-        -87,
-        71,
-        -70,
-        -101,
-        118,
-        60,
-        -57,
-        117,
-        28,
-        83,
-        75,
-        -127,
-        -57,
-        -12,
-        56,
-        84,
-        -96,
-        106,
-        -107,
-        -90,
-        69,
-        101,
-        21,
-        28,
-        -101,
-        -105,
-        -81,
-        84,
-        41,
-        68,
-        -25,
-        112,
-        -15,
-        -13,
-        -7,
-        25,
-        55,
-        79,
-        101,
-        102,
-        102,
-        101,
-        -97,
-        44,
-        -26,
-        90,
-        126,
-        122,
-        101,
-        -13,
-        -7,
-        -53,
-        12,
-        -29,
-        -39,
-        25,
-        -39,
-        -55,
-        9,
-        9,
-        -119,
-        23,
-        -49,
-        92,
-        99,
-        118,
-        -125,
-        -12,
-        55,
-        -128,
-        123,
-        59,
-        116,
-        -47,
-        64,
-        -46,
-        -10,
-        -99,
-        -86,
-        -28,
-        -125,
-        -90,
-        83,
-        -102,
-        11,
-        -55,
-        -55,
-        -25,
-        -59,
-        110,
-        -30,
-        -29,
-        -110,
-        111,
-        -110,
-        45,
-        -38,
-        -106,
-        -41,
-        -109,
-        114,
-        28,
-        -46,
-        40,
-        -94,
-        105,
-        -21,
-        -107,
-        -91,
-        -45,
-        84,
-        78,
-        -23,
-        112,
-        77,
-        8,
-        -56,
-        72,
-        118,
-        -112,
-        -76,
-        -22,
-        -92,
-        116,
-        21,
-        42,
-        -77,
-        90,
-        -81,
-        68,
-        -26,
-        32,
-        -19,
-        -28,
-        59,
-        -3,
-        54,
-        -29,
-        -119,
-        -24,
-        -2,
-        -122,
-        -42,
-        -12,
-        -127,
-        -37,
-        95,
-        69,
-        -41,
-        103,
-        -20,
-        -73,
-        59,
-        60,
-        -52,
-        -4,
-        -35,
-        -90,
-        95,
-        45,
-        -103,
-        109,
-        54,
-        92,
-        -61,
-        3,
-        17,
-        -20,
-        103,
-        -80,
-        -107,
-        -63,
-        -63,
-        76,
-        108,
-        107,
-        29,
-        10,
-        46,
-        102,
-        77,
-        119,
-        108,
-        45,
-        -83,
-        114,
-        50,
-        -83,
-        -104,
-        24,
-        58,
-        -6,
-        -80,
-        -67,
-        102,
-        82,
-        108,
-        -74,
-        -5,
-        93,
-        -20,
-        -71,
-        -4,
-        -71,
-        82,
-        -60,
-        -42,
-        -100,
-        -110,
-        79,
-        8,
-        -127,
-        84,
-        -16,
-        64,
-        119,
-        13,
-        97,
-        1,
-        -99,
-        -94,
-        112,
-        127,
-        78,
-        42,
-        14,
-        -16,
-        -128,
-        -120,
-        116,
-        0,
-        -37,
-        -53,
-        -89,
-        -89,
-        20,
-        -7,
-        -19,
-        -25,
-        -74,
-        -1,
-        0,
-        77,
-        -73,
-        -3,
-        3,
-        -114,
-        -38,
-        103,
-        -59,
-        -24,
-        2,
-        109,
-        -10,
-        -18,
-        -20,
-        60,
-        -10,
-        -13,
-        -29,
-        91,
-        -121,
-        105,
-        53,
-        -20,
-        -6,
-        -66,
-        -19,
-        83,
-        -50,
-        -84,
-        -108,
-        -106,
-        51,
-        8,
-        123,
-        54,
-        123,
-        -85,
-        -23,
-        -78,
-        -81,
-        46,
-        -60,
-        -74,
-        11,
-        -39,
-        -85,
-        -75,
-        -6,
-        12,
-        -60,
-        70,
-        28,
-        -107,
-        -108,
-        -128,
-        -88,
-        -80,
-        57,
-        -106,
-        -109,
-        73,
-        -37,
-        -8,
-        89,
-        123,
-        -38,
-        80,
-        -43,
-        -27,
-        83,
-        122,
-        -6,
-        74,
-        82,
-        64,
-        34,
-        -47,
-        73,
-        -60,
-        -29,
-        -59,
-        -98,
-        -20,
-        126,
-        -106,
-        126,
-        -38,
-        42,
-        42,
-        74,
-        81,
-        -30,
-        -124,
-        69,
-        -92,
-        115,
-        7,
-        -113,
-        -99,
-        42,
-        -87,
-        -4,
-        52,
-        -46,
-        110,
-        -47,
-        -70,
-        -117,
-        -84,
-        -94,
-        -118,
-        8,
-        24,
-        19,
-        76,
-        -119,
-        -90,
-        99,
-        28,
-        -30,
-        81,
-        2,
-        20,
-        4,
-        -62,
-        2,
-        1,
-        -73,
-        26,
-        -93,
-        -22,
-        57,
-        19,
-        53,
-        -44,
-        109,
-        114,
-        25,
-        -21,
-        20,
-        89,
-        83,
-        79,
-        33,
-        84,
-        34,
-        46,
-        -39,
-        32,
-        -46,
-        36,
-        107,
-        21,
-        104,
-        -110,
-        93,
-        -100,
-        -5,
-        40,
-        -22,
-        5,
-        -51,
-        -46,
-        113,
-        22,
-        8,
-        -103,
-        72,
-        -87,
-        73,
-        55,
-        -52,
-        -14,
-        28,
-        -102,
-        -46,
-        -115,
-        61,
-        -63,
-        -32,
-        -77,
-        -125,
-        73,
-        -19,
-        -108,
-        -82,
-        -63,
-        -21,
-        53,
-        28,
-        -96,
-        -119,
-        58,
-        78,
-        -55,
-        -102,
-        -91,
-        74,
-        50,
-        -101,
-        -120,
-        22,
-        -104,
-        -1,
-        0,
-        72,
-        -21,
-        111,
-        -28,
-        113,
-        -92,
-        94,
-        115,
-        -85,
-        87,
-        113,
-        -31,
-        -18,
-        -82,
-        49,
-        125,
-        -74,
-        59,
-        37,
-        -62,
-        -89,
-        -116,
-        -16,
-        62,
-        78,
-        -62,
-        63,
-        -22,
-        -4,
-        -12,
-        -82,
-        65,
-        -85,
-        -53,
-        -76,
-        -45,
-        125,
-        12,
-        -112,
-        -7,
-        -98,
-        -76,
-        -25,
-        -1,
-        0,
-        87,
-        -108,
-        -68,
-        -28,
-        -119,
-        91,
-        -99,
-        -47,
-        71,
-        -74,
-        -37,
-        108,
-        -76,
-        -36,
-        -37,
-        -32,
-        30,
-        1,
-        -119,
-        4,
-        -22,
-        69,
-        44,
-        -68,
-        42,
-        -57,
-        77,
-        -32,
-        9,
-        -30,
-        5,
-        36,
-        16,
-        5,
-        36,
-        31,
-        18,
-        65,
-        -13,
-        -77,
-        -58,
-        46,
-        -117,
-        -120,
-        -123,
-        -92,
-        29,
-        60,
-        3,
-        42,
-        -76,
-        -117,
-        -120,
-        -11,
-        -97,
-        -120,
-        -72,
-        119,
-        -35,
-        112,
-        65,
-        118,
-        -32,
-        84,
-        -59,
-        109,
-        32,
-        86,
-        -87,
-        -8,
-        -18,
-        35,
-        39,
-        -29,
-        58,
-        125,
-        -110,
-        -68,
-        -26,
-        -71,
-        73,
-        -69,
-        86,
-        98,
-        105,
-        24,
-        -10,
-        34,
-        93,
-        -100,
-        -117,
-        -20,
-        67,
-        -113,
-        -101,
-        97,
-        -20,
-        97,
-        23,
-        89,
-        -94,
-        60,
-        98,
-        -101,
-        -73,
-        50,
-        113,
-        12,
-        61,
-        -22,
-        54,
-        106,
-        -59,
-        0,
-        -42,
-        85,
-        54,
-        -25,
-        52,
-        61,
-        -127,
-        -86,
-        -83,
-        8,
-        118,
-        -118,
-        34,
-        -95,
-        -14,
-        -60,
-        33,
-        33,
-        -56,
-        47,
-        -43,
-        65,
-        -117,
-        118,
-        107,
-        -55,
-        -126,
-        -98,
-        -2,
-        -18,
-        60,
-        -93,
-        30,
-        -19,
-        -32,
-        -85,
-        -56,
-        -54,
-        -88,
-        -11,
-        -120,
-        -73,
-        114,
-        43,
-        8,
-        108,
-        37,
-        114,
-        85,
-        -127,
-        96,
-        -28,
-        98,
-        40,
-        3,
-        -80,
-        -16,
-        -119,
-        -27,
-        -55,
-        35,
-        46,
-        40,
-        -100,
-        22,
-        104,
-        -100,
-        -96,
-        38,
-        101,
-        92,
-        53,
-        119,
-        12,
-        -86,
-        81,
-        -77,
-        45,
-        28,
-        -5,
-        -6,
-        69,
-        -113,
-        35,
-        86,
-        -78,
-        -117,
-        -87,
-        30,
-        -79,
-        80,
-        96,
-        -94,
-        -122,
-        -107,
-        120,
-        -26,
-        101,
-        4,
-        95,
-        120,
-        11,
-        -75,
-        -5,
-        13,
-        -61,
-        41,
-        19,
-        -57,
-        -91,
-        -27,
-        12,
-        -45,
-        25,
-        121,
-        3,
-        65,
-        73,
-        -113,
-        -71,
-        61,
-        110,
-        -79,
-        -92,
-        33,
-        95,
-        9,
-        22,
-        -114,
-        114,
-        -80,
-        -78,
-        118,
-        104,
-        -89,
-        14,
-        -39,
-        -77,
-        -111,
-        72,
-        -81,
-        89,
-        56,
-        110,
-        -11,
-        81,
-        99,
-        -33,
-        112,
-        -126,
-        -47,
-        19,
-        -79,
-        114,
-        109,
-        -115,
-        30,
-        -14,
-        93,
-        -108,
-        -116,
-        -76,
-        107,
-        31,
-        -91,
-        24,
-        99,
-        17,
-        6,
-        -83,
-        -104,
-        75,
-        75,
-        -80,
-        35,
-        117,
-        64,
-        -25,
-        48,
-        56,
-        74,
-        81,
-        119,
-        68,
-        2,
-        -19,
-        -32,
-        57,
-        117,
-        97,
-        111,
-        48,
-        -71,
-        -110,
-        54,
-        -64,
-        99,
-        29,
-        37,
-        18,
-        113,
-        -34,
-        13,
-        -63,
-        112,
-        -17,
-        27,
-        126,
-        9,
-        40,
-        101,
-        101,
-        -123,
-        -53,
-        41,
-        84,
-        -31,
-        37,
-        -96,
-        92,
-        34,
-        -119,
-        84,
-        -122,
-        -111,
-        -123,
-        7,
-        38,
-        93,
-        84,
-        84,
-        42,
-        -32,
-        46,
-        -99,
-        56,
-        122,
-        -69,
-        37,
-        -111,
-        23,
-        9,
-        -73,
-        85,
-        52,
-        -66,
-        -55,
-        33,
-        -111,
-        58,
-        37,
-        56,
-        42,
-        117,
-        0,
-        -121,
-        77,
-        17,
-        -107,
-        -5,
-        91,
-        -76,
-        -107,
-        72,
-        -44,
-        58,
-        120,
-        -30,
-        -59,
-        107,
-        125,
-        -109,
-        -21,
-        -46,
-        80,
-        8,
-        -53,
-        -63,
-        -98,
-        -53,
-        -119,
-        114,
-        101,
-        -93,
-        22,
-        -49,
-        48,
-        49,
-        88,
-        -66,
-        124,
-        -40,
-        -127,
-        39,
-        88,
-        -107,
-        -116,
-        -111,
-        123,
-        21,
-        37,
-        93,
-        115,
-        120,
-        -110,
-        86,
-        41,
-        -55,
-        -92,
-        -93,
-        94,
-        73,
-        86,
-        99,
-        17,
-        93,
-        -69,
-        -75,
-        24,
-        11,
-        117,
-        -70,
-        29,
-        -108,
-        -40,
-        -85,
-        24,
-        -23,
-        -106,
-        -89,
-        114,
-        -61,
-        -72,
-        -7,
-        -100,
-        -78,
-        113,
-        55,
-        75,
-        75,
-        108,
-        -63,
-        102,
-        -110,
-        -79,
-        76,
-        -78,
-        -109,
-        -103,
-        -100,
-        -68,
-        -62,
-        -115,
-        70,
-        -81,
-        103,
-        -99,
-        -111,
-        -105,
-        -109,
-        59,
-        3,
-        36,
-        13,
-        -86,
-        -107,
-        -116,
-        120,
-        -68,
-        116,
-        20,
-        72,
-        71,
-        -41,
-        -95,
-        -96,
-        43,
-        -77,
-        -124,
-        -122,
-        -128,
-        110,
-        -88,
-        32,
-        -103,
-        -100,
-        47,
-        83,
-        24,
-        -58,
-        66,
-        -61,
-        -121,
-        -26,
-        78,
-        -14,
-        38,
-        54,
-        65,
-        -51,
-        93,
-        -54,
-        -74,
-        88,
-        -26,
-        -78,
-        -74,
-        73,
-        25,
-        -74,
-        44,
-        27,
-        -76,
-        -108,
-        73,
-        -20,
-        -45,
-        -25,
-        -109,
-        -49,
-        -30,
-        90,
-        -39,
-        -46,
-        69,
-        -59,
-        72,
-        102,
-        99,
-        -127,
-        -116,
-        123,
-        -123,
-        89,
-        -79,
-        -15,
-        82,
-        106,
-        102,
-        -113,
-        -48,
-        50,
-        111,
-        -93,
-        -103,
-        45,
-        69,
-        35,
-        36,
-        -93,
-        -27,
-        42,
-        -106,
-        -90,
-        -15,
-        -89,
-        110,
-        -27,
-        116,
-        -42,
-        57,
-        -28,
-        -96,
-        42,
-        -42,
-        100,
-        34,
-        -25,
-        88,
-        31,
-        -66,
-        -54,
-        97,
-        40,
-        107,
-        92,
-        13,
-        -82,
-        -76,
-        -27,
-        -36,
-        92,
-        -111,
-        80,
-        -112,
-        -117,
-        115,
-        35,
-        91,
-        -102,
-        110,
-        -58,
-        81,
-        -92,
-        124,
-        -70,
-        49,
-        -18,
-        -42,
-        100,
-        -126,
-        70,
-        -8,
-        63,
-        -29,
-        31,
-        87,
-        117,
-        7,
-        -62,
-        47,
-        -114,
-        29,
-        55,
-        -44,
-        20,
-        103,
-        -20,
-        -37,
-        -93,
-        -74,
-        -106,
-        -30,
-        -19,
-        54,
-        -6,
-        92,
-        107,
-        108,
-        -7,
-        22,
-        -93,
-        45,
-        -101,
-        85,
-        -67,
-        106,
-        -16,
-        -63,
-        21,
-        -33,
-        -102,
-        20,
-        -35,
-        -72,
-        11,
-        -55,
-        -17,
-        -52,
-        -77,
-        29,
-        -69,
-        3,
-        -10,
-        60,
-        -27,
-        50,
-        -78,
-        19,
-        89,
-        -70,
-        -17,
-        -75,
-        -67,
-        60,
-        124,
-        -92,
-        91,
-        17,
-        -104,
-        -107,
-        -81,
-        -44,
-        11,
-        -39,
-        96,
-        -18,
-        99,
-        -39,
-        -36,
-        -31,
-        27,
-        -72,
-        -110,
-        2,
-        -105,
-        87,
-        114,
-        63,
-        -76,
-        36,
-        -79,
-        60,
-        -23,
-        3,
-        -88,
-        -34,
-        45,
-        69,
-        8,
-        86,
-        -114,
-        25,
-        -68,
-        123,
-        46,
-        101,
-        -127,
-        16,
-        108,
-        -100,
-        43,
-        67,
-        54,
-        43,
-        -62,
-        57,
-        51,
-        -42,
-        15,
-        -93,
-        -50,
-        -109,
-        -47,
-        93,
-        54,
-        14,
-        -102,
-        -69,
-        59,
-        37,
-        -43,
-        -120,
-        113,
-        46,
-        -10,
-        57,
-        -49,
-        -66,
-        70,
-        1,
-        120,
-        -90,
-        17,
-        71,
-        39,
-        -118,
-        103,
-        49,
-        48,
-        -88,
-        -126,
-        -125,
-        26,
-        -44,
-        -60,
-        68,
-        -51,
-        92,
-        49,
-        77,
-        2,
-        -5,
-        -70,
-        38,
-        89,
-        -55,
-        -38,
-        -67,
-        32,
-        73,
-        38,
-        -19,
-        -22,
-        -92,
-        5,
-        12,
-        -125,
-        -14,
-        -90,
-        -27,
-        -94,
-        37,
-        110,
-        -56,
-        -52,
-        -37,
-        -67,
-        35,
-        -27,
-        29,
-        -31,
-        -66,
-        29,
-        -53,
-        -111,
-        119,
-        -86,
-        -115,
-        26,
-        10,
-        66,
-        -28,
-        -62,
-        102,
-        -34,
-        -115,
-        13,
-        -108,
-        37,
-        -78,
-        97,
-        37,
-        80,
-        -84,
-        -99,
-        -19,
-        -87,
-        -20,
-        68,
-        107,
-        40,
-        -108,
-        85,
-        82,
-        85,
-        117,
-        -35,
-        -79,
-        102,
-        -26,
-        113,
-        -116,
-        -126,
-        -120,
-        -79,
-        -128,
-        117,
-        112,
-        -112,
-        -9,
-        -57,
-        -116,
-        93,
-        59,
-        118,
-        118,
-        42,
-        79,
-        -75,
-        83,
-        38,
-        22,
-        117,
-        59,
-        54,
-        -85,
-        -75,
-        23,
-        99,
-        42,
-        -31,
-        -85,
-        121,
-        -121,
-        48,
-        -15,
-        53,
-        -26,
-        105,
-        -83,
-        89,
-        84,
-        -26,
-        110,
-        84,
-        -111,
-        53,
-        -118,
-        122,
-        82,
-        73,
-        70,
-        -78,
-        42,
-        69,
-        -77,
-        114,
-        -102,
-        -18,
-        -94,
-        -98,
-        64,
-        36,
-        -103,
-        21,
-        -114,
-        114,
-        -100,
-        -126,
-        113,
-        -46,
-        -14,
-        -25,
-        99,
-        27,
-        23,
-        -10,
-        -18,
-        -97,
-        115,
-        -86,
-        -22,
-        13,
-        110,
-        30,
-        -29,
-        75,
-        -80,
-        -59,
-        -39,
-        -21,
-        51,
-        -23,
-        23,
-        -30,
-        102,
-        -31,
-        -36,
-        -73,
-        -47,
-        117,
-        100,
-        -107,
-        37,
-        93,
-        79,
-        -122,
-        70,
-        12,
-        -106,
-        35,
-        5,
-        -78,
-        -69,
-        21,
-        -85,
-        -79,
-        85,
-        -43,
-        -108,
-        117,
-        8,
-        -21,
-        98,
-        45,
-        -120,
-        67,
-        35,
-        -128,
-        85,
-        -121,
-        -112,
-        65,
-        -4,
-        125,
-        -4,
-        123,
-        16,
-        64,
-        32,
-        -8,
-        32,
-        25,
-        -12,
-        47,
-        100,
-        -103,
-        -80,
-        118,
-        50,
-        -78,
-        -22,
-        -82,
-        -76,
-        -111,
-        -47,
-        55,
-        -40,
-        21,
-        -122,
-        5,
-        51,
-        -105,
-        -22,
-        38,
-        66,
-        -9,
-        64,
-        91,
-        48,
-        72,
-        -64,
-        121,
-        9,
-        101,
-        -60,
-        86,
-        7,
-        79,
-        -116,
-        41,
-        -80,
-        -120,
-        98,
-        117,
-        80,
-        -15,
-        -38,
-        -80,
-        74,
-        94,
-        98,
-        71,
-        -72,
-        -35,
-        -84,
-        -29,
-        -11,
-        27,
-        -68,
-        -111,
-        108,
-        -55,
-        -109,
-        -122,
-        -22,
-        -8,
-        -56,
-        -126,
-        -58,
-        23,
-        -24,
-        -75,
-        80,
-        29,
-        -103,
-        55,
-        9,
-        53,
-        104,
-        -118,
-        -83,
-        -64,
-        -62,
-        -76,
-        95,
-        121,
-        38,
-        83,
-        107,
-        60,
-        77,
-        -7,
-        125,
-        -23,
-        115,
-        45,
-        16,
-        -63,
-        37,
-        -100,
-        -59,
-        -87,
-        -59,
-        19,
-        7,
-        44,
-        -59,
-        7,
-        6,
-        -38,
-        13,
-        -100,
-        -102,
-        -114,
-        -52,
-        -95,
-        -28,
-        82,
-        108,
-        -31,
-        -22,
-        79,
-        91,
-        -71,
-        85,
-        55,
-        111,
-        -50,
-        88,
-        -30,
-        41,
-        24,
-        17,
-        42,
-        58,
-        112,
-        101,
-        -118,
-        -102,
-        5,
-        125,
-        38,
-        37,
-        4,
-        -101,
-        57,
-        -112,
-        123,
-        42,
-        -20,
-        22,
-        85,
-        95,
-        108,
-        -15,
-        -126,
-        -80,
-        -68,
-        7,
-        -110,
-        82,
-        78,
-        27,
-        -70,
-        58,
-        70,
-        73,
-        -78,
-        110,
-        9,
-        28,
-        86,
-        37,
-        72,
-        -126,
-        81,
-        35,
-        87,
-        17,
-        41,
-        48,
-        126,
-        32,
-        -88,
-        -113,
-        121,
-        65,
-        112,
-        -19,
-        -63,
-        -57,
-        -70,
-        82,
-        -127,
-        -128,
-        -96,
-        32,
-        59,
-        57,
-        92,
-        -21,
-        -86,
-        -58,
-        45,
-        -95,
-        61,
-        -10,
-        97,
-        -24,
-        -69,
-        -9,
-        84,
-        -37,
-        -99,
-        87,
-        115,
-        78,
-        -111,
-        6,
-        -88,
-        29,
-        -94,
-        -50,
-        22,
-        110,
-        -8,
-        27,
-        119,
-        91,
-        68,
-        -80,
-        116,
-        -103,
-        -36,
-        28,
-        -123,
-        122,
-        -39,
-        -93,
-        87,
-        10,
-        17,
-        38,
-        -87,
-        -86,
-        -78,
-        -90,
-        104,
-        -36,
-        83,
-        -74,
-        89,
-        -50,
-        -102,
-        -114,
-        93,
-        -60,
-        -73,
-        -4,
-        121,
-        22,
-        -27,
-        118,
-        -109,
-        118,
-        10,
-        -77,
-        -105,
-        21,
-        27,
-        19,
-        86,
-        14,
-        92,
-        -106,
-        -73,
-        115,
-        -114,
-        58,
-        51,
-        84,
-        43,
-        -108,
-        75,
-        -64,
-        113,
-        27,
-        28,
-        -92,
-        -43,
-        58,
-        -34,
-        -58,
-        6,
-        -41,
-        10,
-        80,
-        -101,
-        96,
-        -78,
-        114,
-        81,
-        13,
-        28,
-        17,
-        -53,
-        112,
-        76,
-        87,
-        78,
-        -25,
-        -72,
-        26,
-        -20,
-        42,
-        -86,
-        74,
-        60,
-        60,
-        76,
-        98,
-        -21,
-        -107,
-        -69,
-        85,
-        -27,
-        30,
-        -99,
-        -85,
-        85,
-        -105,
-        40,
-        9,
-        -118,
-        -47,
-        5,
-        -28,
-        28,
-        -104,
-        -118,
-        44,
-        6,
-        49,
-        76,
-        13,
-        -56,
-        -86,
-        -58,
-        -17,
-        -97,
-        -65,
-        -31,
-        1,
-        -114,
-        38,
-        -33,
-        -80,
-        -84,
-        -45,
-        54,
-        -17,
-        35,
-        -39,
-        9,
-        31,
-        44,
-        -76,
-        -103,
-        84,
-        51,
-        85,
-        90,
-        -59,
-        -55,
-        -69,
-        100,
-        64,
-        76,
-        -124,
-        56,
-        -117,
-        -39,
-        38,
-        -83,
-        22,
-        -113,
-        -114,
-        -17,
-        -107,
-        64,
-        50,
-        33,
-        34,
-        -27,
-        -79,
-        -100,
-        119,
-        84,
-        43,
-        112,
-        80,
-        -23,
-        -100,
-        -96,
-        -119,
-        -82,
-        87,
-        -74,
-        107,
-        30,
-        51,
-        -119,
-        -43,
-        -106,
-        45,
-        -43,
-        59,
-        106,
-        -116,
-        -79,
-        42,
-        90,
-        -87,
-        -61,
-        88,
-        -117,
-        37,
-        -40,
-        96,
-        -27,
-        125,
-        -43,
-        -67,
-        110,
-        -65,
-        -112,
-        -32,
-        96,
-        98,
-        -88,
-        119,
-        76,
-        101,
-        6,
-        -7,
-        -92,
-        104,
-        60,
-        107,
-        45,
-        68,
-        -57,
-        77,
-        -16,
-        -28,
-        -67,
-        -87,
-        -52,
-        -125,
-        103,
-        111,
-        27,
-        -36,
-        110,
-        79,
-        39,
-        123,
-        -111,
-        -28,
-        81,
-        -68,
-        12,
-        100,
-        -90,
-        125,
-        -99,
-        44,
-        -37,
-        35,
-        -108,
-        -69,
-        61,
-        35,
-        -24,
-        -77,
-        -85,
-        28,
-        -77,
-        90,
-        126,
-        -54,
-        55,
-        92,
-        90,
-        -109,
-        9,
-        7,
-        74,
-        12,
-        -30,
-        53,
-        -105,
-        101,
-        -118,
-        -56,
-        48,
-        75,
-        60,
-        -114,
-        119,
-        -76,
-        -125,
-        40,
-        -42,
-        -82,
-        110,
-        -45,
-        53,
-        104,
-        67,
-        -82,
-        95,
-        117,
-        81,
-        -67,
-        81,
-        -61,
-        40,
-        -13,
-        120,
-        49,
-        103,
-        73,
-        6,
-        -85,
-        -19,
-        -97,
-        -46,
-        -19,
-        -29,
-        48,
-        83,
-        40,
-        -20,
-        32,
-        -36,
-        33,
-        31,
-        103,
-        -62,
-        -102,
-        -99,
-        -41,
-        -116,
-        10,
-        113,
-        78,
-        72,
-        98,
-        -79,
-        -107,
-        -114,
-        -53,
-        -108,
-        -68,
-        -75,
-        -81,
-        52,
-        -48,
-        34,
-        113,
-        -87,
-        72,
-        25,
-        105,
-        100,
-        -15,
-        110,
-        16,
-        -90,
-        50,
-        -127,
-        110,
-        -111,
-        8,
-        -43,
-        121,
-        75,
-        89,
-        89,
-        57,
-        81,
-        -118,
-        72,
-        42,
-        100,
-        46,
-        87,
-        -78,
-        -53,
-        52,
-        -70,
-        -113,
-        117,
-        -56,
-        -63,
-        -60,
-        -119,
-        -92,
-        -55,
-        56,
-        -66,
-        -97,
-        -18,
-        45,
-        92,
-        3,
-        -75,
-        -97,
-        10,
-        78,
-        37,
-        19,
-        -52,
-        106,
-        -54,
-        52,
-        118,
-        -19,
-        -28,
-        -109,
-        -9,
-        110,
-        23,
-        73,
-        71,
-        45,
-        72,
-        -102,
-        -91,
-        -36,
-        -126,
-        13,
-        -42,
-        77,
-        -22,
-        -87,
-        -66,
-        72,
-        16,
-        -31,
-        18,
-        94,
-        -88,
-        127,
-        56,
-        -1,
-        0,
-        -60,
-        127,
-        80,
-        -32,
-        -32,
-        68,
-        54,
-        56,
-        -17,
-        -44,
-        10,
-        63,
-        -104,
-        -105,
-        -4,
-        112,
-        112,
-        -119,
-        65,
-        -61,
-        99,
-        27,
-        113,
-        -22,
-        34,
-        33,
-        -41,
-        -105,
-        49,
-        -21,
-        -53,
-        -12,
-        -29,
-        92,
-        -58,
-        112,
-        -84,
-        26,
-        -61,
-        -38,
-        -53,
-        -87,
-        -54,
-        -77,
-        -123,
-        106,
-        114,
-        31,
-        126,
-        -11,
-        69,
-        -87,
-        -52,
-        122,
-        17,
-        25,
-        2,
-        30,
-        -42,
-        -18,
-        -103,
-        31,
-        27,
-        -106,
-        25,
-        100,
-        -54,
-        -109,
-        87,
-        -45,
-        -115,
-        107,
-        78,
-        81,
-        -102,
-        -107,
-        75,
-        -35,
-        103,
-        -35,
-        -51,
-        -92,
-        -125,
-        71,
-        117,
-        118,
-        4,
-        127,
-        -18,
-        -19,
-        102,
-        108,
-        -11,
-        -88,
-        18,
-        73,
-        89,
-        98,
-        54,
-        51,
-        31,
-        -7,
-        -51,
-        -1,
-        0,
-        35,
-        126,
-        -93,
-        -58,
-        -71,
-        -114,
-        -37,
-        42,
-        17,
-        -79,
-        -65,
-        104,
-        -42,
-        -90,
-        -29,
-        -96,
-        -58,
-        113,
-        84,
-        -98,
-        -49,
-        -46,
-        -78,
-        -70,
-        118,
-        35,
-        29,
-        69,
-        94,
-        71,
-        -67,
-        -56,
-        84,
-        -24,
-        57,
-        -73,
-        -20,
-        90,
-        73,
-        -76,
-        65,
-        -88,
-        -59,
-        125,
-        -107,
-        106,
-        -79,
-        -100,
-        33,
-        -40,
-        0,
-        -117,
-        -26,
-        -20,
-        80,
-        -115,
-        88,
-        68,
-        3,
-        -70,
-        -78,
-        -24,
-        -109,
-        -86,
-        -45,
-        -51,
-        -82,
-        10,
-        98,
-        -1,
-        0,
-        -109,
-        27,
-        -59,
-        59,
-        43,
-        -16,
-        -100,
-        -88,
-        -30,
-        -68,
-        -99,
-        30,
-        -15,
-        -71,
-        21,
-        81,
-        -93,
-        -118,
-        -83,
-        -19,
-        -42,
-        68,
-        107,
-        91,
-        114,
-        -117,
-        -128,
-        32,
-        -90,
-        84,
-        93,
-        125,
-        -39,
-        -110,
-        81,
-        -79,
-        12,
-        98,
-        -118,
-        -124,
-        5,
-        21,
-        32,
-        24,
-        -123,
-        49,
-        -125,
-        46,
-        13,
-        -52,
-        0,
-        4,
-        -67,
-        -18,
-        -16,
-        6,
-        -5,
-        109,
-        -73,
-        -56,
-        71,
-        -45,
-        109,
-        -9,
-        31,
-        61,
-        -2,
-        35,
-        -77,
-        35,
-        -10,
-        65,
-        101,
-        -54,
-        -35,
-        -29,
-        5,
-        105,
-        106,
-        -41,
-        15,
-        -9,
-        -122,
-        -57,
-        41,
-        -110,
-        116,
-        53,
-        -118,
-        40,
-        111,
-        -34,
-        -86,
-        -52,
-        -115,
-        6,
-        34,
-        95,
-        70,
-        50,
-        -82,
-        49,
-        69,
-        -74,
-        54,
-        80,
-        -114,
-        -116,
-        -120,
-        3,
-        -101,
-        86,
-        74,
-        -56,
-        -39,
-        29,
-        -11,
-        102,
-        81,
-        -61,
-        -122,
-        -20,
-        -27,
-        33,
-        42,
-        -117,
-        -117,
-        117,
-        21,
-        42,
-        5,
-        84,
-        -17,
-        95,
-        -76,
-        -126,
-        -86,
-        0,
-        -108,
-        -83,
-        91,
-        -96,
-        71,
-        5,
-        19,
-        1,
-        -4,
-        71,
-        43,
-        46,
-        -41,
-        -35,
-        -9,
-        48,
-        14,
-        -64,
-        -39,
-        38,
-        78,
-        -118,
-        -24,
-        -36,
-        -116,
-        83,
-        73,
-        35,
-        -32,
-        -91,
-        -56,
-        12,
-        101,
-        -69,
-        -56,
-        -94,
-        117,
-        126,
-        -56,
-        -115,
-        33,
-        93,
-        120,
-        12,
-        8,
-        -56,
-        -49,
-        -49,
-        -33,
-        120,
-        -76,
-        111,
-        114,
-        53,
-        -45,
-        -107,
-        59,
-        -123,
-        40,
-        44,
-        -93,
-        -74,
-        74,
-        54,
-        118,
-        101,
-        -118,
-        84,
-        -54,
-        82,
-        -86,
-        43,
-        21,
-        80,
-        41,
-        64,
-        4,
-        -32,
-        80,
-        0,
-        -29,
-        -62,
-        -112,
-        120,
-        -109,
-        86,
-        101,
-        90,
-        61,
-        -36,
-        -13,
-        -122,
-        -80,
-        -19,
-        94,
-        58,
-        81,
-        -76,
-        112,
-        -57,
-        73,
-        18,
-        77,
-        56,
-        -63,
-        49,
-        93,
-        71,
-        -66,
-        -104,
-        -103,
-        35,
-        -76,
-        -54,
-        -24,
-        78,
-        2,
-        2,
-        85,
-        -26,
-        24,
-        -70,
-        81,
-        82,
-        -88,
-        42,
-        47,
-        -35,
-        77,
-        83,
-        19,
-        -45,
-        89,
-        22,
-        72,
-        38,
-        -102,
-        79,
-        76,
-        -30,
-        109,
-        -8,
-        54,
-        65,
-        66,
-        54,
-        84,
-        -56,
-        46,
-        -69,
-        -75,
-        89,
-        119,
-        -107,
-        110,
-        -24,
-        -84,
-        -61,
-        -35,
-        34,
-        -102,
-        44,
-        119,
-        32,
-        4,
-        9,
-        16,
-        111,
-        30,
-        -37,
-        -34,
-        20,
-        65,
-        37,
-        -105,
-        72,
-        -66,
-        9,
-        73,
-        -39,
-        -9,
-        71,
-        -49,
-        64,
-        -27,
-        126,
-        -87,
-        91,
-        54,
-        -15,
-        12,
-        36,
-        107,
-        28,
-        -86,
-        -96,
-        -95,
-        -56,
-        -101,
-        -121,
-        -92,
-        33,
-        -35,
-        -67,
-        50,
-        104,
-        -100,
-        -28,
-        112,
-        -40,
-        -47,
-        -18,
-        20,
-        100,
-        -126,
-        8,
-        21,
-        -69,
-        -92,
-        -100,
-        54,
-        81,
-        -20,
-        -93,
-        37,
-        64,
-        -54,
-        34,
-        99,
-        -2,
-        56,
-        -128,
-        -75,
-        86,
-        -88,
-        78,
-        35,
-        93,
-        71,
-        64,
-        -67,
-        -56,
-        54,
-        -58,
-        42,
-        89,
-        50,
-        43,
-        -24,
-        2,
-        -71,
-        89,
-        41,
-        -84,
-        -115,
-        100,
-        -124,
-        -120,
-        -5,
-        -59,
-        44,
-        -2,
-        -63,
-        39,
-        46,
-        -12,
-        99,
-        24,
-        -75,
-        114,
-        -15,
-        -117,
-        106,
-        -44,
-        58,
-        -28,
-        -107,
-        90,
-        23,
-        31,
-        -61,
-        65,
-        87,
-        -85,
-        81,
-        -21,
-        -62,
-        -64,
-        71,
-        -57,
-        52,
-        -127,
-        23,
-        110,
-        118,
-        -76,
-        -20,
-        122,
-        115,
-        -42,
-        70,
-        68,
-        -83,
-        -56,
-        -42,
-        -92,
-        88,
-        89,
-        8,
-        -42,
-        -99,
-        78,
-        -124,
-        -111,
-        123,
-        122,
-        -76,
-        -71,
-        97,
-        98,
-        -94,
-        -33,
-        33,
-        -20,
-        -103,
-        57,
-        -114,
-        82,
-        -123,
-        73,
-        10,
-        116,
-        77,
-        -102,
-        45,
-        -11,
-        6,
-        -6,
-        -30,
-        -99,
-        95,
-        -82,
-        52,
-        -84,
-        100,
-        -44,
-        34,
-        -21,
-        -109,
-        -72,
-        104,
-        -114,
-        -25,
-        40,
-        -71,
-        10,
-        -91,
-        104,
-        -91,
-        -63,
-        99,
-        -119,
-        -42,
-        -87,
-        59,
-        100,
-        -94,
-        -29,
-        107,
-        6,
-        -100,
-        107,
-        -77,
-        12,
-        43,
-        89,
-        -78,
-        58,
-        -127,
-        100,
-        -87,
-        -23,
-        -38,
-        114,
-        -16,
-        -3,
-        -62,
-        17,
-        57,
-        25,
-        24,
-        -70,
-        -29,
-        -26,
-        120,
-        -2,
-        -48,
-        -115,
-        -127,
-        56,
-        59,
-        34,
-        -109,
-        -109,
-        -11,
-        70,
-        -115,
-        99,
-        -106,
-        -52,
-        17,
-        -19,
-        107,
-        114,
-        19,
-        80,
-        79,
-        -94,
-        -91,
-        45,
-        -18,
-        -86,
-        8,
-        -48,
-        108,
-        53,
-        9,
-        25,
-        -67,
-        95,
-        -102,
-        -49,
-        -57,
-        -73,
-        -58,
-        90,
-        -84,
-        -54,
-        -89,
-        38,
-        34,
-        95,
-        52,
-        106,
-        20,
-        -82,
-        35,
-        113,
-        -123,
-        -3,
-        -74,
-        79,
-        -127,
-        -71,
-        -27,
-        -103,
-        65,
-        -44,
-        11,
-        27,
-        -108,
-        85,
-        26,
-        -17,
-        39,
-        100,
-        -114,
-        66,
-        -50,
-        -54,
-        -109,
-        2,
-        -116,
-        -71,
-        -25,
-        -84,
-        -44,
-        -70,
-        -91,
-        -7,
-        25,
-        -100,
-        -31,
-        26,
-        -67,
-        -94,
-        -110,
-        -76,
-        -122,
-        49,
-        -97,
-        105,
-        108,
-        -76,
-        -106,
-        -59,
-        -118,
-        -86,
-        64,
-        -91,
-        -108,
-        49,
-        -31,
-        73,
-        29,
-        -57,
-        -55,
-        -32,
-        115,
-        -25,
-        -37,
-        -49,
-        -7,
-        68,
-        -60,
-        -85,
-        118,
-        100,
-        -59,
-        76,
-        51,
-        77,
-        27,
-        -3,
-        99,
-        -109,
-        -99,
-        -78,
-        -44,
-        -30,
-        105,
-        107,
-        72,
-        66,
-        60,
-        109,
-        80,
-        -111,
-        -84,
-        -77,
-        -127,
-        -104,
-        -79,
-        37,
-        32,
-        -63,
-        -32,
-        -87,
-        22,
-        -100,
-        -67,
-        -114,
-        78,
-        86,
-        57,
-        -37,
-        102,
-        112,
-        -10,
-        -86,
-        -67,
-        -78,
-        51,
-        -70,
-        -18,
-        70,
-        -67,
-        54,
-        -63,
-        52,
-        -29,
-        -29,
-        -107,
-        87,
-        -19,
-        64,
-        -65,
-        24,
-        -25,
-        80,
-        -104,
-        98,
-        -96,
-        -7,
-        12,
-        -119,
-        -124,
-        53,
-        67,
-        49,
-        -127,
-        -14,
-        -12,
-        -91,
-        -74,
-        78,
-        -36,
-        -2,
-        -1,
-        0,
-        21,
-        49,
-        109,
-        -124,
-        -65,
-        66,
-        -63,
-        74,
-        42,
-        -86,
-        -15,
-        -40,
-        -6,
-        62,
-        -39,
-        22,
-        -83,
-        9,
-        -54,
-        -65,
-        96,
-        51,
-        112,
-        16,
-        -18,
-        -83,
-        -46,
-        -60,
-        -106,
-        -102,
-        116,
-        4,
-        124,
-        -83,
-        96,
-        105,
-        113,
-        -13,
-        83,
-        -79,
-        50,
-        -74,
-        -73,
-        75,
-        117,
-        125,
-        55,
-        53,
-        -54,
-        -48,
-        53,
-        -67,
-        75,
-        77,
-        -26,
-        10,
-        100,
-        37,
-        -74,
-        123,
-        31,
-        -126,
-        17,
-        -72,
-        -79,
-        -83,
-        26,
-        -15,
-        -10,
-        -12,
-        5,
-        119,
-        -18,
-        116,
-        -115,
-        -111,
-        56,
-        -57,
-        -9,
-        -60,
-        106,
-        116,
-        88,
-        90,
-        117,
-        -70,
-        -113,
-        43,
-        100,
-        -114,
-        -58,
-        -9,
-        38,
-        -105,
-        -69,
-        -102,
-        -44,
-        42,
-        88,
-        75,
-        63,
-        -74,
-        64,
-        91,
-        37,
-        100,
-        -21,
-        41,
-        79,
-        -20,
-        -105,
-        -45,
-        71,
-        100,
-        119,
-        102,
-        13,
-        27,
-        18,
-        80,
-        -95,
-        33,
-        -76,
-        103,
-        -90,
-        60,
-        -39,
-        88,
-        -123,
-        -94,
-        67,
-        -40,
-        -21,
-        51,
-        -103,
-        123,
-        78,
-        -76,
-        -36,
-        -99,
-        115,
-        -67,
-        86,
-        109,
-        73,
-        -73,
-        -102,
-        119,
-        102,
-        53,
-        -33,
-        36,
-        -43,
-        -83,
-        51,
-        118,
-        27,
-        11,
-        -89,
-        -21,
-        76,
-        -54,
-        58,
-        -83,
-        44,
-        -38,
-        49,
-        -59,
-        121,
-        -37,
-        -40,
-        42,
-        -53,
-        56,
-        -22,
-        109,
-        61,
-        104,
-        48,
-        113,
-        54,
-        50,
-        -77,
-        -77,
-        34,
-        4,
-        82,
-        121,
-        8,
-        -91,
-        -120,
-        81,
-        -8,
-        5,
-        -119,
-        110,
-        63,
-        121,
-        39,
-        -11,
-        -127,
-        -5,
-        -7,
-        -3,
-        79,
-        31,
-        -20,
-        0,
-        -2,
-        82,
-        28,
-        90,
-        119,
-        -19,
-        -121,
-        -41,
-        125,
-        58,
-        122,
-        18,
-        -113,
-        94,
-        -19,
-        110,
-        -123,
-        99,
-        91,
-        -80,
-        74,
-        -59,
-        -57,
-        -55,
-        92,
-        -78,
-        -108,
-        -98,
-        62,
-        -50,
-        18,
-        49,
-        -122,
-        114,
-        30,
-        -18,
-        103,
-        -96,
-        -49,
-        63,
-        18,
-        -38,
-        -6,
-        6,
-        45,
-        39,
-        -118,
-        32,
-        14,
-        -106,
-        74,
-        -11,
-        -31,
-        -78,
-        -116,
-        7,
-        47,
-        85,
-        43,
-        -127,
-        68,
-        -84,
-        -123,
-        -14,
-        -12,
-        -33,
-        -38,
-        119,
-        -38,
-        83,
-        104,
-        109,
-        35,
-        3,
-        91,
-        -43,
-        -98,
-        -126,
-        117,
-        48,
-        -77,
-        -76,
-        -54,
-        -23,
-        -92,
-        -75,
-        -2,
-        45,
-        -4,
-        116,
-        -13,
-        102,
-        104,
-        -75,
-        -119,
-        34,
-        -51,
-        -29,
-        -55,
-        -90,
-        -73,
-        116,
-        26,
-        -8,
-        -82,
-        -119,
-        100,
-        98,
-        28,
-        74,
-        -103,
-        -69,
-        -55,
-        -106,
-        -51,
-        -25,
-        -91,
-        -28,
-        33,
-        -93,
-        37,
-        -98,
-        55,
-        -117,
-        85,
-        22,
-        47,
-        71,
-        -109,
-        59,
-        13,
-        123,
-        28,
-        -77,
-        -69,
-        50,
-        -73,
-        -76,
-        118,
-        123,
-        -23,
-        -74,
-        28,
-        -115,
-        -120,
-        116,
-        -64,
-        49,
-        85,
-        28,
-        -40,
-        1,
-        -15,
-        72,
-        117,
-        -108,
-        32,
-        42,
-        -70,
-        -40,
-        65,
-        -34,
-        56,
-        124,
-        -70,
-        107,
-        -118,
-        34,
-        102,
-        110,
-        -41,
-        85,
-        100,
-        -100,
-        54,
-        -18,
-        46,
-        -59,
-        101,
-        27,
-        44,
-        85,
-        20,
-        -60,
-        -71,
-        -17,
-        101,
-        -81,
-        -79,
-        81,
-        -28,
-        99,
-        -104,
-        -26,
-        -102,
-        63,
-        -104,
-        -116,
-        21,
-        -46,
-        50,
-        9,
-        88,
-        -21,
-        -70,
-        -113,
-        -44,
-        -47,
-        108,
-        -47,
-        32,
-        116,
-        -39,
-        34,
-        87,
-        40,
-        -57,
-        -40,
-        115,
-        4,
-        -43,
-        86,
-        65,
-        64,
-        92,
-        -14,
-        82,
-        78,
-        20,
-        52,
-        58,
-        73,
-        -94,
-        -102,
-        77,
-        25,
-        52,
-        -126,
-        -110,
-        84,
-        -22,
-        -104,
-        -4,
-        -121,
-        82,
-        106,
-        58,
-        -93,
-        100,
-        81,
-        -70,
-        119,
-        -85,
-        -49,
-        76,
-        -78,
-        -43,
-        -23,
-        -70,
-        89,
-        -45,
-        -6,
-        -19,
-        -18,
-        61,
-        -106,
-        -121,
-        44,
-        -73,
-        -78,
-        100,
-        -35,
-        -121,
-        -110,
-        15,
-        4,
-        87,
-        101,
-        53,
-        -26,
-        34,
-        89,
-        90,
-        -87,
-        67,
-        77,
-        -67,
-        -50,
-        -8,
-        -10,
-        87,
-        123,
-        88,
-        -113,
-        86,
-        71,
-        -90,
-        -128,
-        112,
-        -11,
-        26,
-        -110,
-        -59,
-        127,
-        126,
-        27,
-        -71,
-        -72,
-        101,
-        62,
-        71,
-        -128,
-        72,
-        61,
-        -96,
-        112,
-        57,
-        -28,
-        -12,
-        97,
-        59,
-        81,
-        117,
-        -103,
-        81,
-        -120,
-        81,
-        -82,
-        103,
-        -46,
-        102,
-        25,
-        -53,
-        -114,
-        -93,
-        31,
-        -53,
-        -77,
-        109,
-        45,
-        65,
-        -99,
-        -49,
-        24,
-        -110,
-        -74,
-        -100,
-        -115,
-        106,
-        14,
-        126,
-        -51,
-        42,
-        112,
-        -108,
-        -52,
-        -40,
-        -101,
-        32,
-        70,
-        -69,
-        -9,
-        42,
-        -51,
-        66,
-        -45,
-        103,
-        23,
-        -24,
-        -38,
-        -59,
-        1,
-        -83,
-        87,
-        -26,
-        44,
-        -56,
-        58,
-        86,
-        10,
-        41,
-        -12,
-        -110,
-        119,
-        -46,
-        -109,
-        -37,
-        19,
-        101,
-        70,
-        6,
-        86,
-        127,
-        53,
-        -24,
-        95,
-        46,
-        98,
-        -40,
-        120,
-        -121,
-        -46,
-        49,
-        -114,
-        -97,
-        -64,
-        101,
-        60,
-        47,
-        60,
-        -63,
-        -76,
-        -124,
-        67,
-        -121,
-        -19,
-        -92,
-        -93,
-        92,
-        -97,
-        40,
-        88,
-        -16,
-        50,
-        -19,
-        -92,
-        -104,
-        -98,
-        53,
-        -38,
-        -114,
-        -93,
-        69,
-        -94,
-        -113,
-        80,
-        108,
-        68,
-        94,
-        -86,
-        -118,
-        109,
-        30,
-        -77,
-        85,
-        102,
-        -23,
-        -121,
-        -10,
-        60,
-        123,
-        52,
-        -102,
-        57,
-        -106,
-        -112,
-        -90,
-        -22,
-        91,
-        -76,
-        50,
-        -94,
-        -42,
-        105,
-        39,
-        -52,
-        29,
-        -80,
-        -86,
-        -26,
-        -36,
-        51,
-        24,
-        -36,
-        -52,
-        28,
-        10,
-        -115,
-        -99,
-        -63,
-        -66,
-        -15,
-        -12,
-        -36,
-        -22,
-        69,
-        -53,
-        36,
-        -45,
-        17,
-        96,
-        -31,
-        -108,
-        -93,
-        -73,
-        75,
-        9,
-        8,
-        45,
-        -33,
-        10,
-        -54,
-        -126,
-        -122,
-        55,
-        -117,
-        -107,
-        125,
-        -105,
-        -20,
-        -56,
-        -85,
-        -27,
-        -45,
-        -45,
-        -25,
-        109,
-        63,
-        104,
-        94,
-        50,
-        -127,
-        -107,
-        31,
-        6,
-        109,
-        -82,
-        71,
-        -76,
-        79,
-        102,
-        103,
-        -110,
-        35,
-        42,
-        -18,
-        -19,
-        37,
-        96,
-        114,
-        -16,
-        -11,
-        60,
-        -83,
-        -89,
-        -122,
-        -124,
-        108,
-        -30,
-        99,
-        34,
-        -33,
-        -27,
-        92,
-        -107,
-        86,
-        -109,
-        111,
-        30,
-        -69,
-        -65,
-        93,
-        28,
-        -84,
-        -126,
-        -17,
-        -20,
-        -45,
-        78,
-        -97,
-        -33,
-        -85,
-        95,
-        -44,
-        -12,
-        86,
-        85,
-        58,
-        -113,
-        11,
-        46,
-        -50,
-        -54,
-        -64,
-        -77,
-        103,
-        -96,
-        71,
-        62,
-        -96,
-        95,
-        -21,
-        88,
-        -90,
-        -81,
-        99,
-        -86,
-        66,
-        -74,
-        55,
-        61,
-        -120,
-        56,
-        52,
-        -125,
-        -63,
-        123,
-        -8,
-        4,
-        85,
-        -37,
-        120,
-        63,
-        -34,
-        -93,
-        14,
-        63,
-        -59,
-        81,
-        30,
-        124,
-        121,
-        -6,
-        29,
-        127,
-        95,
-        110,
-        -33,
-        127,
-        28,
-        113,
-        47,
-        -66,
-        -81,
-        117,
-        11,
-        5,
-        -84,
-        -100,
-        105,
-        -87,
-        75,
-        38,
-        58,
-        -58,
-        57,
-        6,
-        49,
-        -28,
-        -100,
-        87,
-        103,
-        45,
-        54,
-        26,
-        -115,
-        -111,
-        41,
-        -44,
-        121,
-        -85,
-        13,
-        -119,
-        -27,
-        31,
-        90,
-        118,
-        91,
-        -35,
-        -51,
-        -53,
-        106,
-        -29,
-        25,
-        -116,
-        -107,
-        -113,
-        -20,
-        -11,
-        24,
-        -70,
-        93,
-        -99,
-        -124,
-        -60,
-        -13,
-        -119,
-        103,
-        19,
-        21,
-        66,
-        64,
-        37,
-        46,
-        -14,
-        -48,
-        -56,
-        107,
-        76,
-        -33,
-        -86,
-        -84,
-        79,
-        -13,
-        76,
-        -38,
-        -6,
-        80,
-        -44,
-        14,
-        -81,
-        117,
-        17,
-        -112,
-        -15,
-        69,
-        -106,
-        27,
-        59,
-        89,
-        46,
-        -103,
-        46,
-        35,
-        23,
-        92,
-        110,
-        -108,
-        -103,
-        72,
-        -38,
-        -54,
-        -43,
-        -5,
-        37,
-        -86,
-        118,
-        -45,
-        -112,
-        -14,
-        -111,
-        92,
-        85,
-        97,
-        -32,
-        106,
-        -46,
-        -18,
-        -30,
-        13,
-        1,
-        88,
-        -124,
-        -86,
-        73,
-        98,
-        -101,
-        52,
-        -11,
-        10,
-        -53,
-        25,
-        118,
-        -80,
-        99,
-        -20,
-        -109,
-        65,
-        -76,
-        96,
-        -117,
-        -62,
-        -115,
-        101,
-        92,
-        115,
-        81,
-        -38,
-        11,
-        -41,
-        38,
-        -115,
-        80,
-        107,
-        120,
-        -109,
-        -19,
-        -102,
-        -51,
-        -10,
-        -74,
-        -106,
-        -3,
-        69,
-        82,
-        116,
-        -54,
-        -9,
-        39,
-        -28,
-        -84,
-        62,
-        -44,
-        -24,
-        78,
-        -39,
-        17,
-        -62,
-        87,
-        -37,
-        4,
-        13,
-        -22,
-        -63,
-        57,
-        -108,
-        115,
-        5,
-        -79,
-        42,
-        -3,
-        114,
-        -109,
-        100,
-        -82,
-        51,
-        -61,
-        -41,
-        -120,
-        -101,
-        91,
-        -55,
-        101,
-        89,
-        -110,
-        -70,
-        55,
-        -73,
-        23,
-        -88,
-        -58,
-        15,
-        -119,
-        7,
-        5,
-        25,
-        12,
-        -123,
-        -112,
-        51,
-        86,
-        79,
-        -118,
-        118,
-        -37,
-        82,
-        25,
-        49,
-        44,
-        -125,
-        97,
-        -114,
-        123,
-        3,
-        51,
-        116,
-        -76,
-        -74,
-        120,
-        -43,
-        -21,
-        -75,
-        -88,
-        22,
-        44,
-        -109,
-        -119,
-        -85,
-        -54,
-        39,
-        106,
-        -98,
-        97,
-        16,
-        -101,
-        -14,
-        60,
-        73,
-        56,
-        -9,
-        46,
-        14,
-        -34,
-        69,
-        -78,
-        -89,
-        107,
-        30,
-        -86,
-        72,
-        -70,
-        72,
-        93,
-        17,
-        -60,
-        105,
-        44,
-        -22,
-        23,
-        -82,
-        70,
-        -33,
-        49,
-        55,
-        -74,
-        116,
-        -99,
-        -70,
-        36,
-        69,
-        26,
-        -4,
-        -115,
-        69,
-        91,
-        -102,
-        54,
-        -7,
-        22,
-        -112,
-        -95,
-        -114,
-        102,
-        38,
-        109,
-        -39,
-        24,
-        120,
-        -107,
-        -87,
-        -18,
-        35,
-        -47,
-        -50,
-        -51,
-        118,
-        28,
-        15,
-        -89,
-        -114,
-        -26,
-        -87,
-        61,
-        94,
-        120,
-        127,
-        76,
-        -114,
-        60,
-        21,
-        -18,
-        4,
-        -97,
-        -44,
-        49,
-        60,
-        14,
-        63,
-        -10,
-        39,
-        -97,
-        -71,
-        -9,
-        -97,
-        27,
-        67,
-        -93,
-        -25,
-        -35,
-        70,
-        88,
-        -14,
-        84,
-        -29,
-        70,
-        -27,
-        90,
-        -82,
-        104,
-        -87,
-        36,
-        -78,
-        52,
-        -45,
-        -44,
-        -24,
-        50,
-        108,
-        43,
-        17,
-        -46,
-        -45,
-        17,
-        -15,
-        40,
-        49,
-        -5,
-        91,
-        35,
-        75,
-        -61,
-        64,
-        41,
-        111,
-        -109,
-        -68,
-        -39,
-        96,
-        -21,
-        17,
-        71,
-        113,
-        96,
-        -117,
-        -99,
-        -109,
-        -70,
-        89,
-        106,
-        82,
-        49,
-        15,
-        -114,
-        -83,
-        -101,
-        31,
-        -120,
-        124,
-        -84,
-        -74,
-        61,
-        -57,
-        -104,
-        -47,
-        -2,
-        69,
-        -86,
-        73,
-        -29,
-        -53,
-        125,
-        -79,
-        74,
-        -39,
-        -29,
-        84,
-        102,
-        -7,
-        44,
-        -13,
-        86,
-        -95,
-        57,
-        103,
-        40,
-        102,
-        -106,
-        -60,
-        -33,
-        11,
-        90,
-        1,
-        -31,
-        37,
-        -90,
-        110,
-        79,
-        -102,
-        -70,
-        115,
-        80,
-        113,
-        18,
-        -34,
-        -66,
-        -69,
-        119,
-        -111,
-        -52,
-        -31,
-        108,
-        76,
-        -25,
-        -127,
-        96,
-        -74,
-        -78,
-        125,
-        73,
-        -55,
-        -51,
-        49,
-        -31,
-        92,
-        -17,
-        82,
-        -89,
-        71,
-        89,
-        -89,
-        32,
-        -14,
-        20,
-        -27,
-        90,
-        -10,
-        -14,
-        -105,
-        90,
-        -103,
-        -86,
-        76,
-        99,
-        -20,
-        -128,
-        -77,
-        42,
-        -69,
-        11,
-        5,
-        71,
-        29,
-        92,
-        107,
-        -106,
-        -124,
-        87,
-        115,
-        95,
-        -107,
-        -94,
-        -52,
-        -41,
-        -19,
-        58,
-        92,
-        -77,
-        85,
-        -40,
-        35,
-        35,
-        43,
-        33,
-        88,
-        43,
-        90,
-        -74,
-        123,
-        -57,
-        -10,
-        58,
-        -24,
-        77,
-        -87,
-        93,
-        74,
-        -59,
-        64,
-        -75,
-        86,
-        -39,
-        61,
-        62,
-        79,
-        78,
-        -56,
-        -55,
-        54,
-        -111,
-        -56,
-        -114,
-        36,
-        23,
-        -96,
-        -28,
-        102,
-        -43,
-        104,
-        124,
-        111,
-        36,
-        -76,
-        -101,
-        43,
-        38,
-        117,
-        90,
-        -25,
-        99,
-        101,
-        -121,
-        12,
-        -6,
-        15,
-        32,
-        81,
-        -31,
-        35,
-        -93,
-        -15,
-        -61,
-        -56,
-        -27,
-        -21,
-        -89,
-        -103,
-        85,
-        -117,
-        9,
-        75,
-        44,
-        -62,
-        -115,
-        -36,
-        123,
-        -87,
-        43,
-        50,
-        -13,
-        72,
-        -57,
-        86,
-        -5,
-        37,
-        94,
-        20,
-        31,
-        31,
-        -81,
-        -97,
-        -35,
-        -25,
-        -11,
-        -9,
-        30,
-        -33,
-        -23,
-        -60,
-        -81,
-        -17,
-        -57,
-        -37,
-        -12,
-        -4,
-        -8,
-        -32,
-        120,
-        -3,
-        -2,
-        121,
-        -15,
-        62,
-        -74,
-        -105,
-        27,
-        -115,
-        -32,
-        101,
-        -20,
-        1,
-        61,
-        43,
-        63,
-        107,
-        -118,
-        46,
-        54,
-        -80,
-        -49,
-        -30,
-        69,
-        -119,
-        63,
-        11,
-        80,
-        -97,
-        -108,
-        82,
-        102,
-        -100,
-        -19,
-        -52,
-        51,
-        12,
-        -103,
-        25,
-        59,
-        14,
-        -120,
-        56,
-        103,
-        -120,
-        -124,
-        -10,
-        9,
-        92,
-        -120,
-        -54,
-        26,
-        2,
-        86,
-        -111,
-        -111,
-        28,
-        -45,
-        -36,
-        -45,
-        -15,
-        -19,
-        -91,
-        9,
-        59,
-        -76,
-        101,
-        -14,
-        114,
-        117,
-        62,
-        -55,
-        -20,
-        -58,
-        -99,
-        91,
-        -23,
-        -45,
-        81,
-        -44,
-        -52,
-        125,
-        -117,
-        98,
-        -24,
-        90,
-        -127,
-        105,
-        -110,
-        -32,
-        -18,
-        57,
-        -46,
-        -59,
-        -1,
-        0,
-        74,
-        -14,
-        -57,
-        115,
-        -122,
-        -80,
-        35,
-        101,
-        -128,
-        -93,
-        -61,
-        -53,
-        -54,
-        -83,
-        51,
-        45,
-        38,
-        84,
-        -79,
-        -67,
-        -110,
-        -95,
-        -108,
-        33,
-        17,
-        -85,
-        -77,
-        4,
-        106,
-        -80,
-        -93,
-        46,
-        55,
-        8,
-        -13,
-        30,
-        -53,
-        -109,
-        45,
-        -59,
-        36,
-        60,
-        44,
-        -75,
-        -70,
-        -51,
-        97,
-        9,
-        117,
-        19,
-        -67,
-        27,
-        37,
-        26,
-        34,
-        -35,
-        -39,
-        -28,
-        -10,
-        -73,
-        39,
-        5,
-        -108,
-        105,
-        13,
-        42,
-        20,
-        108,
-        -103,
-        -101,
-        49,
-        -114,
-        65,
-        -80,
-        73,
-        -45,
-        108,
-        48,
-        -22,
-        -28,
-        25,
-        72,
-        41,
-        26,
-        -114,
-        39,
-        -97,
-        -112,
-        -81,
-        85,
-        115,
-        3,
-        -103,
-        108,
-        39,
-        102,
-        121,
-        63,
-        102,
-        -57,
-        -26,
-        -128,
-        -77,
-        -28,
-        -4,
-        20,
-        75,
-        -105,
-        -39,
-        -71,
-        105,
-        -1,
-        0,
-        -3,
-        -108,
-        -22,
-        -66,
-        68,
-        -86,
-        -22,
-        -13,
-        35,
-        5,
-        -98,
-        38,
-        109,
-        42,
-        -52,
-        -34,
-        -102,
-        114,
-        43,
-        -8,
-        -71,
-        -7,
-        72,
-        -105,
-        12,
-        -111,
-        -112,
-        -71,
-        -87,
-        53,
-        -94,
-        -7,
-        92,
-        -75,
-        19,
-        -10,
-        -117,
-        -93,
-        46,
-        -68,
-        -84,
-        -43,
-        122,
-        -3,
-        60,
-        -18,
-        62,
-        -58,
-        85,
-        87,
-        21,
-        89,
-        -51,
-        58,
-        126,
-        -79,
-        -111,
-        104,
-        -77,
-        -25,
-        45,
-        -109,
-        -74,
-        -25,
-        -109,
-        -57,
-        -29,
-        -2,
-        36,
-        -55,
-        -19,
-        112,
-        -94,
-        27,
-        109,
-        -52,
-        57,
-        -122,
-        -2,
-        125,
-        63,
-        14,
-        20,
-        0,
-        7,
-        126,
-        -95,
-        -80,
-        111,
-        -21,
-        -66,
-        -35,
-        125,
-        54,
-        -14,
-        -11,
-        -31,
-        57,
-        109,
-        -25,
-        -65,
-        -27,
-        -45,
-        -97,
-        -25,
-        -7,
-        113,
-        68,
-        69,
-        0,
-        29,
-        -121,
-        110,
-        92,
-        -71,
-        -120,
-        -12,
-        -8,
-        -121,
-        79,
-        -105,
-        9,
-        -80,
-        115,
-        16,
-        -27,
-        -56,
-        3,
-        97,
-        -26,
-        61,
-        71,
-        -89,
-        47,
-        -57,
-        -4,
-        -16,
-        -100,
-        3,
-        -80,
-        -114,
-        -5,
-        115,
-        -14,
-        -8,
-        7,
-        63,
-        62,
-        17,
-        45,
-        -10,
-        90,
-        -123,
-        115,
-        100,
-        -59,
-        89,
-        54,
-        -68,
-        -56,
-        -21,
-        38,
-        -14,
-        123,
-        31,
-        92,
-        -31,
-        -102,
-        40,
-        -33,
-        -61,
-        -9,
-        -124,
-        -36,
-        -55,
-        -41,
-        36,
-        -103,
-        32,
-        116,
-        60,
-        96,
-        20,
-        -68,
-        98,
-        -86,
-        -71,
-        76,
-        -105,
-        -117,
-        -2,
-        -48,
-        40,
-        5,
-        21,
-        64,
-        73,
-        -34,
-        14,
-        53,
-        -125,
-        96,
-        58,
-        -3,
-        90,
-        -42,
-        -41,
-        33,
-        -49,
-        73,
-        -43,
-        -21,
-        -10,
-        119,
-        56,
-        -73,
-        75,
-        89,
-        -78,
-        -18,
-        88,
-        25,
-        -71,
-        -6,
-        -117,
-        119,
-        82,
-        -93,
-        11,
-        85,
-        44,
-        28,
-        -101,
-        -8,
-        -56,
-        75,
-        -110,
-        42,
-        -78,
-        -67,
-        78,
-        82,
-        -21,
-        -45,
-        110,
-        114,
-        50,
-        53,
-        -72,
-        -55,
-        -70,
-        -51,
-        -102,
-        -68,
-        -115,
-        65,
-        -26,
-        72,
-        -120,
-        -103,
-        -76,
-        -69,
-        -58,
-        -47,
-        -40,
-        -29,
-        33,
-        -19,
-        52,
-        112,
-        -118,
-        78,
-        91,
-        -82,
-        -35,
-        116,
-        -109,
-        93,
-        21,
-        -47,
-        85,
-        21,
-        -112,
-        88,
-        -123,
-        81,
-        37,
-        -109,
-        80,
-        -122,
-        33,
-        -46,
-        85,
-        51,
-        -127,
-        -118,
-        -94,
-        74,
-        20,
-        68,
-        -118,
-        38,
-        98,
-        -104,
-        -89,
-        33,
-        -124,
-        -90,
-        40,
-        -128,
-        -120,
-        14,
-        -80,
-        108,
-        113,
-        84,
-        -55,
-        52,
-        92,
-        -63,
-        -100,
-        -76,
-        -10,
-        -55,
-        56,
-        -1,
-        0,
-        -11,
-        6,
-        102,
-        -99,
-        -87,
-        109,
-        43,
-        61,
-        86,
-        117,
-        28,
-        100,
-        104,
-        -118,
-        20,
-        113,
-        -55,
-        59,
-        19,
-        -105,
-        -92,
-        -84,
-        22,
-        75,
-        -4,
-        -51,
-        98,
-        30,
-        -84,
-        -42,
-        -87,
-        -114,
-        106,
-        55,
-        -103,
-        72,
-        -53,
-        76,
-        117,
-        -70,
-        -83,
-        57,
-        1,
-        50,
-        -116,
-        52,
-        -109,
-        -117,
-        4,
-        -67,
-        68,
-        -77,
-        117,
-        73,
-        -92,
-        127,
-        -13,
-        -8,
-        -97,
-        0,
-        127,
-        19,
-        -30,
-        108,
-        -110,
-        -59,
-        -109,
-        53,
-        -72,
-        -86,
-        36,
-        116,
-        12,
-        -43,
-        -118,
-        -68,
-        89,
-        56,
-        112,
-        125,
-        -10,
-        -45,
-        23,
-        114,
-        -79,
-        -124,
-        85,
-        -119,
-        -92,
-        101,
-        100,
-        36,
-        89,
-        -107,
-        -13,
-        117,
-        87,
-        3,
-        55,
-        -15,
-        -104,
-        -72,
-        110,
-        -86,
-        5,
-        112,
-        66,
-        120,
-        -115,
-        -4,
-        37,
-        83,
-        -17,
-        38,
-        114,
-        -104,
-        126,
-        -54,
-        44,
-        -40,
-        -24,
-        -19,
-        28,
-        70,
-        87,
-        31,
-        85,
-        -38,
-        55,
-        118,
-        -85,
-        -123,
-        87,
-        70,
-        -85,
-        39,
-        31,
-        22,
-        -78,
-        -117,
-        -72,
-        48,
-        -117,
-        -107,
-        -127,
-        88,
-        23,
-        13,
-        93,
-        17,
-        -62,
-        -121,
-        1,
-        50,
-        -85,
-        38,
-        -95,
-        23,
-        21,
-        0,
-        78,
-        99,
-        -9,
-        -53,
-        -34,
-        12,
-        63,
-        -47,
-        14,
-        113,
-        -85,
-        -27,
-        74,
-        82,
-        -71,
-        5,
-        91,
-        82,
-        13,
-        -99,
-        106,
-        34,
-        -67,
-        -118,
-        117,
-        73,
-        -113,
-        -15,
-        -84,
-        -66,
-        -19,
-        -19,
-        -44,
-        -68,
-        75,
-        -105,
-        48,
-        -43,
-        45,
-        -75,
-        50,
-        21,
-        -12,
-        114,
-        -128,
-        11,
-        58,
-        -104,
-        112,
-        -75,
-        14,
-        -51,
-        57,
-        50,
-        -46,
-        45,
-        37,
-        -56,
-        -62,
-        74,
-        69,
-        -38,
-        93,
-        -46,
-        -90,
-        116,
-        76,
-        -90,
-        112,
-        39,
-        36,
-        -15,
-        -33,
-        -126,
-        -93,
-        8,
-        -107,
-        -3,
-        -35,
-        66,
-        -80,
-        84,
-        -82,
-        101,
-        14,
-        49,
-        69,
-        51,
-        87,
-        74,
-        0,
-        -70,
-        20,
-        -38,
-        10,
-        46,
-        -91,
-        -47,
-        124,
-        -63,
-        0,
-        80,
-        -57,
-        -114,
-        -109,
-        -116,
-        -117,
-        21,
-        92,
-        -99,
-        38,
-        -62,
-        -27,
-        0,
-        23,
-        11,
-        55,
-        68,
-        -22,
-        47,
-        22,
-        8,
-        68,
-        33,
-        31,
-        29,
-        53,
-        97,
-        -114,
-        65,
-        -79,
-        72,
-        84,
-        -98,
-        -96,
-        -28,
-        44,
-        18,
-        -126,
-        64,
-        56,
-        9,
-        69,
-        71,
-        -106,
-        22,
-        118,
-        39,
-        15,
-        77,
-        -72,
-        127,
-        -17,
-        58,
-        7,
-        10,
-        -9,
-        67,
-        -72,
-        42,
-        119,
-        76,
-        35,
-        -57,
-        -121,
-        43,
-        106,
-        8,
-        -13,
-        51,
-        110,
-        -108,
-        -70,
-        -23,
-        -86,
-        0,
-        -87,
-        -107,
-        69,
-        -27,
-        26,
-        -51,
-        51,
-        39,
-        40,
-        -101,
-        68,
-        -123,
-        103,
-        65,
-        30,
-        -108,
-        56,
-        71,
-        17,
-        71,
-        5,
-        71,
-        117,
-        0,
-        -51,
-        24,
-        -68,
-        0,
-        18,
-        -119,
-        -54,
-        -43,
-        66,
-        127,
-        -76,
-        62,
-        -37,
-        -106,
-        -22,
-        29,
-        18,
-        33,
-        55,
-        50,
-        -70,
-        -90,
-        116,
-        10,
-        -77,
-        -9,
-        72,
-        36,
-        -35,
-        67,
-        120,
-        -62,
-        -69,
-        -12,
-        -50,
-        -35,
-        -62,
-        38,
-        100,
-        -23,
-        -52,
-        -6,
-        11,
-        49,
-        106,
-        84,
-        -46,
-        120,
-        -70,
-        18,
-        -23,
-        -77,
-        20,
-        12,
-        -3,
-        -21,
-        -90,
-        -56,
-        -74,
-        49,
-        8,
-        -49,
-        -107,
-        -100,
-        96,
-        -104,
-        14,
-        114,
-        -74,
-        44,
-        35,
-        103,
-        106,
-        25,
-        -29,
-        -74,
-        12,
-        65,
-        6,
-        -17,
-        30,
-        58,
-        118,
-        -39,
-        84,
-        -34,
-        -98,
-        89,
-        -21,
-        82,
-        -100,
-        -64,
-        -24,
-        -85,
-        29,
-        5,
-        10,
-        -68,
-        91,
-        -64,
-        92,
-        -82,
-        88,
-        36,
-        -95,
-        101,
-        -99,
-        53,
-        80,
-        81,
-        20,
-        79,
-        -104,
-        115,
-        106,
-        -100,
-        -110,
-        124,
-        120,
-        -24,
-        42,
-        -86,
-        82,
-        45,
-        64,
-        -23,
-        36,
-        -69,
-        -103,
-        -25,
-        83,
-        21,
-        -30,
-        -126,
-        42,
-        -111,
-        -87,
-        -100,
-        -88,
-        118,
-        -54,
-        86,
-        31,
-        -118,
-        34,
-        -35,
-        23,
-        -56,
-        40,
-        12,
-        101,
-        23,
-        -117,
-        -112,
-        120,
-        -104,
-        42,
-        102,
-        77,
-        29,
-        36,
-        -110,
-        -53,
-        36,
-        -39,
-        -103,
-        -97,
-        72,
-        19,
-        80,
-        77,
-        -25,
-        100,
-        -79,
-        -67,
-        126,
-        -37,
-        108,
-        -97,
-        36,
-        101,
-        -118,
-        -52,
-        -46,
-        -97,
-        22,
-        -42,
-        -115,
-        29,
-        13,
-        96,
-        114,
-        -47,
-        -22,
-        -113,
-        -126,
-        -71,
-        76,
-        117,
-        98,
-        -55,
-        17,
-        -18,
-        43,
-        -94,
-        45,
-        -34,
-        52,
-        -114,
-        -118,
-        37,
-        -59,
-        -56,
-        69,
-        25,
-        -41,
-        112,
-        -49,
-        -84,
-        -15,
-        -119,
-        -71,
-        69,
-        -86,
-        110,
-        -46,
-        -23,
-        -36,
-        116,
-        50,
-        5,
-        -17,
-        -127,
-        16,
-        76,
-        55,
-        20,
-        -37,
-        -73,
-        75,
-        -68,
-        -96,
-        -108,
-        -53,
-        16,
-        22,
-        84,
-        -120,
-        -92,
-        2,
-        98,
-        -73,
-        68,
-        -21,
-        2,
-        -49,
-        28,
-        -104,
-        10,
-        -35,
-        -102,
-        30,
-        35,
-        -57,
-        -117,
-        34,
-        -35,
-        37,
-        86,
-        39,
-        -58,
-        -79,
-        -113,
-        117,
-        115,
-        34,
-        -46,
-        19,
-        100,
-        51,
-        56,
-        39,
-        -122,
-        106,
-        68,
-        96,
-        -46,
-        90,
-        77,
-        39,
-        -113,
-        16,
-        -114,
-        120,
-        -19,
-        98,
-        -73,
-        -97,
-        5,
-        -3,
-        -47,
-        20,
-        17,
-        93,
-        69,
-        19,
-        70,
-        106,
-        21,
-        -109,
-        67,
-        53,
-        -110,
-        43,
-        117,
-        -94,
-        37,
-        -28,
-        -20,
-        16,
-        6,
-        6,
-        106,
-        112,
-        -3,
-        117,
-        -16,
-        -29,
-        -93,
-        126,
-        36,
-        107,
-        -23,
-        -42,
-        -11,
-        -122,
-        -106,
-        -99,
-        -91,
-        56,
-        -83,
-        101,
-        -104,
-        87,
-        -117,
-        114,
-        49,
-        51,
-        -80,
-        45,
-        -76,
-        32,
-        -78,
-        -52,
-        60,
-        -36,
-        59,
-        104,
-        -55,
-        -92,
-        89,
-        -23,
-        85,
-        -21,
-        82,
-        44,
-        56,
-        -7,
-        2,
-        -86,
-        -41,
-        34,
-        -85,
-        81,
-        66,
-        -52,
-        124,
-        -116,
-        76,
-        124,
-        -91,
-        11,
-        125,
-        97,
-        -5,
-        121,
-        -19,
-        96,
-        74,
-        -70,
-        -13,
-        -57,
-        61,
-        -84,
-        60,
-        -114,
-        120,
-        30,
-        15,
-        32,
-        -112,
-        57,
-        7,
-        -119,
-        22,
-        109,
-        37,
-        -44,
-        -11,
-        -41,
-        96,
-        -41,
-        -84,
-        -60,
-        -22,
-        -43,
-        -85,
-        83,
-        45,
-        59,
-        -78,
-        68,
-        50,
-        21,
-        2,
-        70,
-        -45,
-        -115,
-        -98,
-        -42,
-        -94,
-        105,
-        47,
-        -21,
-        51,
-        -43,
-        -118,
-        -67,
-        -82,
-        45,
-        67,
-        -38,
-        48,
-        26,
-        -73,
-        -90,
-        -10,
-        91,
-        20,
-        60,
-        -51,
-        -27,
-        -100,
-        43,
-        -6,
-        -28,
-        -34,
-        79,
-        -127,
-        -67,
-        64,
-        -72,
-        -111,
-        117,
-        70,
-        -73,
-        -29,
-        8,
-        -89,
-        70,
-        -105,
-        -82,
-        -55,
-        -79,
-        -93,
-        -21,
-        36,
-        91,
-        38,
-        -127,
-        25,
-        39,
-        38,
-        115,
-        21,
-        -96,
-        21,
-        -53,
-        -71,
-        122,
-        45,
-        -46,
-        -27,
-        -70,
-        -123,
-        7,
-        46,
-        22,
-        121,
-        32,
-        32,
-        -34,
-        -81,
-        59,
-        38,
-        -20,
-        19,
-        77,
-        -94,
-        9,
-        58,
-        107,
-        38,
-        84,
-        22,
-        58,
-        -27,
-        108,
-        -50,
-        -77,
-        30,
-        -55,
-        4,
-        -116,
-        -113,
-        -93,
-        11,
-        91,
-        99,
-        46,
-        -117,
-        -74,
-        -116,
-        -52,
-        118,
-        -28,
-        -89,
-        38,
-        74,
-        -123,
-        117,
-        -31,
-        89,
-        -70,
-        98,
-        104,
-        -25,
-        16,
-        97,
-        46,
-        -59,
-        117,
-        99,
-        94,
-        21,
-        116,
-        -99,
-        46,
-        -39,
-        88,
-        -103,
-        38,
-        -112,
-        -78,
-        43,
-        48,
-        114,
-        -44,
-        -64,
-        -15,
-        -109,
-        -43,
-        24,
-        59,
-        99,
-        34,
-        -35,
-        -77,
-        -58,
-        -65,
-        76,
-        -62,
-        82,
-        74,
-        21,
-        97,
-        99,
-        38,
-        -118,
-        43,
-        -76,
-        -1,
-        0,
-        -87,
-        59,
-        115,
-        55,
-        85,
-        117,
-        37,
-        -110,
-        -9,
-        116,
-        88,
-        40,
-        118,
-        -23,
-        51,
-        84,
-        -126,
-        105,
-        -12,
-        -124,
-        -121,
-        127,
-        34,
-        121,
-        8,
-        -29,
-        52,
-        112,
-        -111,
-        64,
-        -111,
-        72,
-        -42,
-        -45,
-        81,
-        -71,
-        78,
-        -90,
-        79,
-        69,
-        116,
-        78,
-        -105,
-        -96,
-        -75,
-        11,
-        -91,
-        -47,
-        35,
-        -41,
-        -122,
-        13,
-        14,
-        -31,
-        -109,
-        26,
-        -81,
-        86,
-        -36,
-        124,
-        28,
-        77,
-        120,
-        -55,
-        -78,
-        -84,
-        60,
-        124,
-        92,
-        99,
-        -105,
-        -111,
-        78,
-        21,
-        86,
-        -25,
-        101,
-        45,
-        11,
-        110,
-        110,
-        91,
-        -35,
-        -109,
-        113,
-        44,
-        -31,
-        86,
-        -116,
-        60,
-        42,
-        -80,
-        -85,
-        106,
-        -86,
-        44,
-        67,
-        48,
-        118,
-        45,
-        -38,
-        57,
-        97,
-        93,
-        117,
-        22,
-        -31,
-        21,
-        84,
-        51,
-        -118,
-        -43,
-        -20,
-        32,
-        14,
-        -5,
-        89,
-        -20,
-        62,
-        88,
-        -50,
-        -101,
-        75,
-        11,
-        -121,
-        -110,
-        73,
-        -71,
-        17,
-        -77,
-        40,
-        -59,
-        69,
-        -99,
-        53,
-        4,
-        99,
-        33,
-        92,
-        -3,
-        -106,
-        -126,
-        77,
-        -124,
-        119,
-        121,
-        34,
-        89,
-        26,
-        -45,
-        73,
-        -58,
-        -81,
-        14,
-        -27,
-        53,
-        89,
-        -3,
-        -98,
-        -63,
-        -4,
-        -111,
-        82,
-        80,
-        -93,
-        -29,
-        9,
-        0,
-        -54,
-        10,
-        30,
-        -92,
-        92,
-        -123,
-        97,
-        -55,
-        -35,
-        21,
-        -70,
-        -77,
-        78,
-        22,
-        -112,
-        110,
-        71,
-        110,
-        99,
-        37,
-        -37,
-        -38,
-        84,
-        112,
-        -117,
-        103,
-        -61,
-        -2,
-        -48,
-        -87,
-        9,
-        58,
-        -113,
-        -113,
-        18,
-        -126,
-        -26,
-        72,
-        -27,
-        35,
-        81,
-        100,
-        -52,
-        -128,
-        116,
-        -44,
-        32,
-        36,
-        81,
-        34,
-        -123,
-        15,
-        -94,
-        42,
-        76,
-        31,
-        -1,
-        0,
-        -42,
-        -79,
-        88,
-        0,
-        -3,
-        -11,
-        80,
-        -9,
-        -74,
-        43,
-        16,
-        68,
-        84,
-        106,
-        119,
-        13,
-        84,
-        65,
-        114,
-        -128,
-        40,
-        -35,
-        99,
-        52,
-        92,
-        -50,
-        19,
-        59,
-        103,
-        73,
-        44,
-        13,
-        93,
-        20,
-        -5,
-        -90,
-        71,
-        9,
-        7,
-        115,
-        -82,
-        -70,
-        126,
-        32,
-        17,
-        -76,
-        -77,
-        20,
-        100,
-        17,
-        51,
-        -124,
-        84,
-        35,
-        -124,
-        -102,
-        21,
-        100,
-        72,
-        -86,
-        75,
-        -90,
-        -93,
-        53,
-        85,
-        106,
-        -81,
-        -116,
-        -93,
-        117,
-        -111,
-        88,
-        19,
-        81,
-        37,
-        -47,
-        51,
-        -126,
-        32,
-        -94,
-        62,
-        -16,
-        -94,
-        -83,
-        10,
-        4,
-        40,
-        117,
-        -13,
-        46,
-        115,
-        48,
-        70,
-        49,
-        -126,
-        9,
-        -76,
-        -116,
-        -114,
-        -5,
-        57,
-        -86,
-        36,
-        2,
-        -90,
-        -43,
-        -84,
-        90,
-        -116,
-        80,
-        76,
-        -96,
-        28,
-        -127,
-        52,
-        8,
-        -35,
-        20,
-        -120,
-        80,
-        -1,
-        0,
-        -14,
-        82,
-        -1,
-        0,
-        14,
-        -61,
-        -56,
-        54,
-        -29,
-        -66,
-        10,
-        0,
-        -113,
-        50,
-        -100,
-        54,
-        -33,
-        -97,
-        112,
-        -64,
-        0,
-        2,
-        31,
-        -9,
-        -127,
-        122,
-        -18,
-        61,
-        58,
-        115,
-        -33,
-        110,
-        124,
-        120,
-        -87,
-        -79,
-        56,
-        -105,
-        -34,
-        -95,
-        -26,
-        28,
-        120,
-        42,
-        -95,
-        32,
-        116,
-        81,
-        114,
-        -80,
-        -52,
-        71,
-        44,
-        -23,
-        -7,
-        -120,
-        -70,
-        15,
-        84,
-        58,
-        -21,
-        12,
-        -119,
-        -109,
-        102,
-        -79,
-        59,
-        -83,
-        -104,
-        -79,
-        -106,
-        98,
-        -64,
-        25,
-        56,
-        114,
-        -44,
-        -120,
-        -109,
-        -70,
-        -59,
-        102,
-        60,
-        -86,
-        -67,
-        -109,
-        100,
-        6,
-        21,
-        -29,
-        76,
-        -3,
-        50,
-        -88,
-        -35,
-        34,
-        -87,
-        22,
-        -78,
-        70,
-        88,
-        -59,
-        50,
-        95,
-        -11,
-        79,
-        28,
-        51,
-        126,
-        -93,
-        50,
-        54,
-        65,
-        21,
-        -118,
-        110,
-        -21,
-        118,
-        -78,
-        18,
-        -50,
-        -50,
-        -111,
-        -46,
-        4,
-        -120,
-        -94,
-        -96,
-        112,
-        4,
-        72,
-        -35,
-        118,
-        -97,
-        43,
-        71,
-        -105,
-        -113,
-        -55,
-        111,
-        -82,
-        -19,
-        34,
-        38,
-        -88,
-        -24,
-        107,
-        -62,
-        86,
-        102,
-        106,
-        -69,
-        99,
-        115,
-        41,
-        18,
-        -42,
-        -43,
-        17,
-        95,
-        -20,
-        -108,
-        -65,
-        -41,
-        100,
-        -22,
-        72,
-        -111,
-        -77,
-        -88,
-        -105,
-        -82,
-        -91,
-        -20,
-        -109,
-        53,
-        -23,
-        -86,
-        -116,
-        4,
-        71,
-        -116,
-        -85,
-        59,
-        5,
-        -111,
-        70,
-        -112,
-        110,
-        -104,
-        -52,
-        -57,
-        -66,
-        115,
-        24,
-        -5,
-        15,
-        61,
-        -105,
-        8,
-        103,
-        10,
-        -28,
-        -99,
-        89,
-        79,
-        50,
-        108,
-        -124,
-        92,
-        52,
-        78,
-        50,
-        -63,
-        117,
-        -9,
-        -52,
-        -120,
-        -43,
-        -55,
-        77,
-        49,
-        35,
-        34,
-        -14,
-        -22,
-        -30,
-        34,
-        -62,
-        83,
-        -72,
-        69,
-        -126,
-        108,
-        -41,
-        50,
-        21,
-        -5,
-        1,
-        100,
-        -50,
-        -55,
-        -85,
-        -10,
-        -13,
-        -18,
-        100,
-        -111,
-        118,
-        -92,
-        -104,
-        41,
-        22,
-        68,
-        79,
-        -15,
-        29,
-        -86,
-        -6,
-        -126,
-        61,
-        95,
-        30,
-        80,
-        21,
-        -83,
-        -55,
-        -80,
-        -112,
-        117,
-        -102,
-        -94,
-        -75,
-        -39,
-        -111,
-        11,
-        15,
-        32,
-        -70,
-        106,
-        -49,
-        41,
-        79,
-        -44,
-        109,
-        -19,
-        -51,
-        111,
-        79,
-        -7,
-        21,
-        120,
-        -77,
-        16,
-        -32,
-        -57,
-        -19,
-        92,
-        11,
-        -100,
-        -14,
-        -60,
-        21,
-        121,
-        89,
-        54,
-        125,
-        -40,
-        -41,
-        72,
-        78,
-        -60,
-        -76,
-        59,
-        11,
-        45,
-        69,
-        -47,
-        -95,
-        -77,
-        63,
-        -39,
-        -120,
-        -58,
-        -82,
-        34,
-        -15,
-        70,
-        -85,
-        -78,
-        -38,
-        -46,
-        100,
-        -109,
-        101,
-        112,
-        -55,
-        -44,
-        60,
-        101,
-        20,
-        -79,
-        72,
-        115,
-        120,
-        77,
-        113,
-        85,
-        73,
-        -12,
-        -14,
-        -96,
-        11,
-        40,
-        -41,
-        100,
-        -124,
-        -22,
-        101,
-        100,
-        -37,
-        25,
-        -110,
-        50,
-        47,
-        -109,
-        73,
-        24,
-        -10,
-        -82,
-        12,
-        13,
-        -116,
-        -24,
-        27,
-        -90,
-        -119,
-        41,
-        4,
-        121,
-        -100,
-        125,
-        123,
-        -93,
-        -65,
-        -30,
-        28,
-        28,
-        82,
-        -121,
-        -2,
-        -32,
-        -121,
-        -3,
-        -125,
-        -6,
-        -105,
-        -5,
-        -16,
-        112,
-        -119,
-        65,
-        -1,
-        0,
-        -100,
-        -33,
-        -14,
-        55,
-        -22,
-        60,
-        68,
-        95,
-        -38,
-        108,
-        -45,
-        -30,
-        41,
-        -55,
-        -23,
-        -9,
-        83,
-        -111,
-        -15,
-        -57,
-        65,
-        -76,
-        -92,
-        117,
-        -121,
-        7,
-        94,
-        -89,
-        78,
-        -94,
-        -97,
-        101,
-        -77,
-        122,
-        -128,
-        -98,
-        -37,
-        -115,
-        19,
-        59,
-        22,
-        -50,
-        91,
-        -99,
-        -60,
-        -44,
-        -110,
-        78,
-        -78,
-        23,
-        114,
-        65,
-        100,
-        95,
-        -111,
-        22,
-        117,
-        -42,
-        77,
-        124,
-        50,
-        -84,
-        86,
-        73,
-        -87,
-        46,
-        -125,
-        -1,
-        0,
-        57,
-        -65,
-        -28,
-        63,
-        -81,
-        24,
-        -125,
-        -82,
-        -19,
-        46,
-        -59,
-        -21,
-        35,
-        74,
-        -71,
-        111,
-        0,
-        -67,
-        85,
-        -77,
-        41,
-        75,
-        116,
-        9,
-        29,
-        -45,
-        -90,
-        28,
-        -126,
-        4,
-        36,
-        37,
-        -30,
-        1,
-        -38,
-        19,
-        85,
-        103,
-        -54,
-        59,
-        82,
-        54,
-        81,
-        -52,
-        124,
-        123,
-        -103,
-        22,
-        100,
-        -122,
-        -80,
-        -70,
-        -117,
-        108,
-        18,
-        -25,
-        -85,
-        75,
-        78,
-        -78,
-        -115,
-        93,
-        -69,
-        -105,
-        -124,
-        92,
-        -120,
-        -111,
-        103,
-        -20,
-        33,
-        -43,
-        98,
-        -79,
-        24,
-        -46,
-        -29,
-        -121,
-        44,
-        -78,
-        -17,
-        -113,
-        45,
-        -91,
-        -100,
-        -90,
-        77,
-        70,
-        82,
-        -96,
-        -27,
-        -20,
-        125,
-        -11,
-        -105,
-        -63,
-        -103,
-        33,
-        -68,
-        -90,
-        63,
-        -50,
-        -79,
-        21,
-        -38,
-        84,
-        83,
-        33,
-        -77,
-        74,
-        50,
-        -60,
-        -14,
-        -78,
-        -73,
-        -69,
-        115,
-        90,
-        -44,
-        96,
-        -56,
-        37,
-        55,
-        -106,
-        115,
-        29,
-        43,
-        -58,
-        -125,
-        77,
-        -31,
-        27,
-        -65,
-        117,
-        51,
-        -106,
-        -114,
-        -92,
-        101,
-        -111,
-        69,
-        -56,
-        16,
-        -47,
-        44,
-        -107,
-        41,
-        22,
-        76,
-        -98,
-        43,
-        87,
-        114,
-        43,
-        23,
-        -66,
-        67,
-        1,
-        78,
-        -85,
-        101,
-        93,
-        -58,
-        -73,
-        68,
-        -59,
-        76,
-        -28,
-        48,
-        -96,
-        121,
-        19,
-        58,
-        108,
-        -32,
-        -86,
-        36,
-        -68,
-        115,
-        -124,
-        -64,
-        120,
-        -42,
-        23,
-        -127,
-        114,
-        -26,
-        84,
-        -48,
-        94,
-        -85,
-        -21,
-        121,
-        109,
-        -123,
-        118,
-        109,
-        -100,
-        -98,
-        50,
-        -69,
-        88,
-        40,
-        89,
-        67,
-        30,
-        2,
-        -46,
-        -107,
-        -25,
-        -42,
-        74,
-        -125,
-        -73,
-        10,
-        -41,
-        -14,
-        93,
-        9,
-        -21,
-        70,
-        -77,
-        80,
-        -59,
-        74,
-        97,
-        72,
-        -61,
-        -72,
-        -104,
-        -87,
-        22,
-        109,
-        71,
-        49,
-        -47,
-        -103,
-        58,
-        -86,
-        -54,
-        -42,
-        88,
-        -89,
-        -28,
-        -81,
-        69,
-        -126,
-        -69,
-        3,
-        52,
-        85,
-        -99,
-        -86,
-        -41,
-        74,
-        69,
-        74,
-        -125,
-        69,
-        -105,
-        99,
-        97,
-        -92,
-        -54,
-        99,
-        -42,
-        57,
-        27,
-        79,
-        87,
-        116,
-        -103,
-        26,
-        30,
-        22,
-        -59,
-        -125,
-        100,
-        83,
-        -113,
-        44,
-        20,
-        43,
-        120,
-        23,
-        -87,
-        68,
-        -40,
-        89,
-        -52,
-        -30,
-        -27,
-        -91,
-        -30,
-        -86,
-        111,
-        107,
-        -113,
-        -94,
-        72,
-        -22,
-        34,
-        -92,
-        106,
-        90,
-        22,
-        -101,
-        59,
-        -100,
-        -124,
-        -75,
-        -71,
-        -124,
-        90,
-        38,
-        122,
-        17,
-        22,
-        17,
-        105,
-        117,
-        77,
-        -71,
-        20,
-        58,
-        5,
-        50,
-        -85,
-        40,
-        38,
-        85,
-        -54,
-        -25,
-        -9,
-        118,
-        77,
-        -59,
-        85,
-        -42,
-        49,
-        -105,
-        116,
-        -23,
-        99,
-        21,
-        -85,
-        98,
-        29,
-        69,
-        21,
-        112,
-        -31,
-        81,
-        69,
-        62,
-        -14,
-        -118,
-        -104,
-        -96,
-        60,
-        66,
-        -93,
-        -57,
-        -92,
-        40,
-        -95,
-        -33,
-        -113,
-        108,
-        -87,
-        119,
-        7,
-        10,
-        -108,
-        1,
-        -15,
-        -54,
-        -94,
-        70,
-        -16,
-        -59,
-        22,
-        -54,
-        -105,
-        -72,
-        -48,
-        -2,
-        34,
-        -115,
-        -50,
-        81,
-        124,
-        -102,
-        -57,
-        17,
-        77,
-        118,
-        -53,
-        -57,
-        -90,
-        97,
-        77,
-        94,
-        43,
-        -9,
-        118,
-        -51,
-        59,
-        -50,
-        -36,
-        -100,
-        -53,
-        -86,
-        65,
-        83,
-        -72,
-        -69,
-        -109,
-        1,
-        -114,
-        -103,
-        85,
-        81,
-        67,
-        21,
-        6,
-        -55,
-        -108,
-        19,
-        65,
-        33,
-        31,
-        16,
-        -115,
-        -118,
-        13,
-        -47,
-        77,
-        103,
-        68,
-        73,
-        -79,
-        28,
-        -103,
-        -62,
-        -87,
-        -108,
-        -29,
-        -47,
-        116,
-        -78,
-        -57,
-        34,
-        -118,
-        59,
-        73,
-        50,
-        -94,
-        -78,
-        -119,
-        -75,
-        -117,
-        -115,
-        80,
-        -54,
-        2,
-        -81,
-        -100,
-        -97,
-        115,
-        -126,
-        -113,
-        14,
-        -118,
-        110,
-        76,
-        -102,
-        70,
-        13,
-        -60,
-        -56,
-        34,
-        -35,
-        -64,
-        52,
-        100,
-        -117,
-        -105,
-        -17,
-        60,
-        83,
-        -97,
-        -35,
-        35,
-        -111,
-        45,
-        94,
-        80,
-        -58,
-        24,
-        -17,
-        62,
-        80,
-        110,
-        88,
-        -77,
-        33,
-        -64,
-        50,
-        -80,
-        98,
-        -85,
-        76,
-        106,
-        -15,
-        55,
-        -122,
-        82,
-        14,
-        54,
-        27,
-        44,
-        114,
-        -120,
-        20,
-        -25,
-        106,
-        50,
-        8,
-        -84,
-        18,
-        -79,
-        -119,
-        -94,
-        -120,
-        -73,
-        124,
-        -46,
-        109,
-        -69,
-        -24,
-        -55,
-        -122,
-        -32,
-        -100,
-        123,
-        -8,
-        55,
-        105,
-        52,
-        22,
-        -81,
-        -123,
-        -77,
-        44,
-        -99,
-        -124,
-        61,
-        -98,
-        86,
-        -86,
-        6,
-        74,
-        -121,
-        -110,
-        -59,
-        14,
-        31,
-        79,
-        95,
-        -32,
-        6,
-        26,
-        -65,
-        104,
-        -56,
-        -42,
-        9,
-        -52,
-        -127,
-        35,
-        -122,
-        -96,
-        91,
-        -61,
-        87,
-        -95,
-        -21,
-        80,
-        20,
-        15,
-        -75,
-        103,
-        12,
-        120,
-        -108,
-        41,
-        -111,
-        -11,
-        -12,
-        -104,
-        48,
-        -77,
-        -95,
-        46,
-        57,
-        44,
-        98,
-        -91,
-        108,
-        -112,
-        109,
-        -78,
-        83,
-        72,
-        9,
-        38,
-        108,
-        99,
-        94,
-        37,
-        70,
-        -27,
-        69,
-        54,
-        113,
-        37,
-        84,
-        -54,
-        -88,
-        -15,
-        83,
-        -82,
-        -24,
-        -57,
-        59,
-        83,
-        42,
-        102,
-        -92,
-        63,
-        -68,
-        72,
-        42,
-        116,
-        85,
-        68,
-        83,
-        85,
-        -69,
-        -121,
-        7,
-        69,
-        -109,
-        -124,
-        82,
-        68,
-        8,
-        -127,
-        36,
-        -118,
-        84,
-        10,
-        -126,
-        41,
-        -92,
-        84,
-        -5,
-        82,
-        -60,
-        -15,
-        -37,
-        -94,
-        -64,
-        -92,
-        49,
-        -45,
-        -112,
-        92,
-        -116,
-        -36,
-        -128,
-        -73,
-        73,
-        -38,
-        32,
-        -52,
-        19,
-        81,
-        -53,
-        -60,
-        -35,
-        38,
-        -78,
-        -87,
-        -127,
-        91,
-        -68,
-        104,
-        -39,
-        -61,
-        0,
-        91,
-        -3,
-        -45,
-        17,
-        -61,
-        -92,
-        7,
-        -63,
-        87,
-        -8,
-        -117,
-        -62,
-        38,
-        -66,
-        29,
-        98,
-        123,
-        61,
-        -115,
-        -79,
-        109,
-        -5,
-        27,
-        -67,
-        -54,
-        57,
-        87,
-        81,
-        81,
-        56,
-        -122,
-        -59,
-        -109,
-        -26,
-        49,
-        -13,
-        -84,
-        -75,
-        25,
-        21,
-        -113,
-        50,
-        -52,
-        117,
-        115,
-        9,
-        -29,
-        -54,
-        61,
-        -18,
-        -45,
-        -121,
-        98,
-        -25,
-        109,
-        12,
-        -36,
-        85,
-        114,
-        -10,
-        46,
-        -99,
-        103,
-        -119,
-        107,
-        -87,
-        99,
-        -5,
-        69,
-        54,
-        11,
-        5,
-        102,
-        -116,
-        106,
-        -22,
-        -47,
-        79,
-        -121,
-        10,
-        -115,
-        -47,
-        -68,
-        107,
-        -116,
-        119,
-        -115,
-        -96,
-        101,
-        -89,
-        -39,
-        11,
-        115,
-        -88,
-        -28,
-        13,
-        0,
-        96,
-        101,
-        -87,
-        -85,
-        -39,
-        -91,
-        107,
-        88,
-        -66,
-        86,
-        -5,
-        -120,
-        -21,
-        -46,
-        -74,
-        -97,
-        121,
-        -112,
-        -79,
-        -81,
-        85,
-        -88,
-        94,
-        103,
-        43,
-        -75,
-        -47,
-        65,
-        -54,
-        -110,
-        111,
-        -43,
-        105,
-        30,
-        -54,
-        1,
-        10,
-        -46,
-        13,
-        3,
-        -34,
-        -98,
-        -91,
-        25,
-        90,
-        -114,
-        8,
-        -108,
-        83,
-        108,
-        -51,
-        30,
-        -22,
-        24,
-        23,
-        -38,
-        -69,
-        -105,
-        47,
-        25,
-        -57,
-        91,
-        90,
-        111,
-        -47,
-        -82,
-        51,
-        61,
-        -107,
-        90,
-        -58,
-        -97,
-        -26,
-        113,
-        -10,
-        -80,
-        -77,
-        105,
-        32,
-        -58,
-        78,
-        21,
-        -124,
-        -35,
-        -66,
-        -97,
-        96,
-        121,
-        39,
-        -124,
-        113,
-        115,
-        -37,
-        -87,
-        41,
-        54,
-        5,
-        -86,
-        14,
-        -84,
-        -45,
-        8,
-        -77,
-        -111,
-        118,
-        -14,
-        1,
-        -13,
-        -25,
-        -78,
-        -108,
-        69,
-        -81,
-        -78,
-        41,
-        87,
-        -36,
-        72,
-        80,
-        -38,
-        44,
-        -114,
-        109,
-        -10,
-        55,
-        -35,
-        113,
-        61,
-        -125,
-        74,
-        -10,
-        -100,
-        31,
-        78,
-        78,
-        61,
-        -67,
-        -89,
-        77,
-        -71,
-        102,
-        -1,
-        0,
-        -124,
-        51,
-        20,
-        27,
-        87,
-        51,
-        -91,
-        98,
-        107,
-        125,
-        125,
-        -15,
-        -102,
-        22,
-        106,
-        42,
-        -65,
-        110,
-        124,
-        -26,
-        -33,
-        93,
-        -123,
-        -100,
-        -120,
-        73,
-        -69,
-        55,
-        81,
-        -14,
-        -19,
-        -111,
-        106,
-        -123,
-        -30,
-        18,
-        -9,
-        25,
-        11,
-        53,
-        120,
-        99,
-        20,
-        23,
-        -53,
-        50,
-        35,
-        -100,
-        -58,
-        55,
-        60,
-        115,
-        -73,
-        48,
-        -109,
-        42,
-        32,
-        -97,
-        -124,
-        99,
-        -81,
-        88,
-        -107,
-        100,
-        95,
-        116,
-        84,
-        -15,
-        7,
-        93,
-        -111,
-        -42,
-        -114,
-        81,
-        64,
-        93,
-        64,
-        73,
-        -53,
-        9,
-        47,
-        118,
-        43,
-        -106,
-        73,
-        -74,
-        103,
-        8,
-        -14,
-        61,
-        104,
-        116,
-        -101,
-        53,
-        84,
-        -87,
-        59,
-        -113,
-        97,
-        -11,
-        96,
-        -27,
-        -45,
-        62,
-        -15,
-        30,
-        19,
-        -58,
-        111,
-        -34,
-        0,
-        -9,
-        -44,
-        74,
-        97,
-        49,
-        124,
-        71,
-        34,
-        -102,
-        101,
-        116,
-        -36,
-        55,
-        49,
-        59,
-        -123,
-        81,
-        31,
-        21,
-        -54,
-        29,
-        -10,
-        -1,
-        0,
-        -64,
-        -27,
-        117,
-        17,
-        -113,
-        110,
-        -103,
-        73,
-        -57,
-        77,
-        86,
-        -53,
-        73,
-        70,
-        38,
-        11,
-        -112,
-        -117,
-        -56,
-        -79,
-        49,
-        -56,
-        37,
-        112,
-        -101,
-        118,
-        -24,
-        -69,
-        112,
-        -128,
-        40,
-        -39,
-        -62,
-        106,
-        21,
-        70,
-        -78,
-        -119,
-        55,
-        -113,
-        -102,
-        108,
-        43,
-        54,
-        88,
-        -28,
-        106,
-        -27,
-        -62,
-        81,
-        -110,
-        7,
-        58,
-        4,
-        35,
-        -97,
-        8,
-        -60,
-        -21,
-        -78,
-        122,
-        -117,
-        8,
-        -28,
-        -106,
-        89,
-        -61,
-        -121,
-        -111,
-        100,
-        58,
-        -60,
-        23,
-        -114,
-        -52,
-        11,
-        -68,
-        -115,
-        4,
-        84,
-        20,
-        -44,
-        111,
-        40,
-        113,
-        -17,
-        42,
-        -96,
-        71,
-        -84,
-        -102,
-        -51,
-        93,
-        60,
-        84,
-        76,
-        -23,
-        -80,
-        34,
-        83,
-        -54,
-        -8,
-        -121,
-        74,
-        66,
-        76,
-        81,
-        61,
-        69,
-        99,
-        -102,
-        -67,
-        18,
-        61,
-        106,
-        -87,
-        -101,
-        56,
-        50,
-        73,
-        -8,
-        114,
-        17,
-        -26,
-        68,
-        -86,
-        -99,
-        31,
-        13,
-        -64,
-        55,
-        3,
-        -104,
-        -55,
-        -86,
-        -125,
-        -58,
-        -24,
-        -125,
-        -41,
-        11,
-        55,
-        65,
-        -46,
-        78,
-        26,
-        -111,
-        117,
-        125,
-        -24,
-        -119,
-        2,
-        -59,
-        77,
-        82,
-        -4,
-        22,
-        72,
-        -55,
-        109,
-        -15,
-        29,
-        46,
-        -57,
-        118,
-        -74,
-        -59,
-        -54,
-        -54,
-        69,
-        64,
-        49,
-        58,
-        -23,
-        -106,
-        -89,
-        28,
-        -68,
-        -92,
-        -84,
-        -60,
-        -117,
-        -105,
-        17,
-        -79,
-        -48,
-        -75,
-        -10,
-        48,
-        -123,
-        85,
-        71,
-        127,
-        109,
-        -40,
-        -90,
-        -91,
-        80,
-        -119,
-        -119,
-        -18,
-        -84,
-        -30,
-        32,
-        -118,
-        16,
-        -49,
-        102,
-        -27,
-        -31,
-        27,
-        24,
-        124,
-        62,
-        -67,
-        -25,
-        41,
-        98,
-        -84,
-        100,
-        40,
-        -67,
-        -70,
-        -27,
-        76,
-        121,
-        -115,
-        -118,
-        -21,
-        103,
-        0,
-        23,
-        107,
-        125,
-        122,
-        -78,
-        -59,
-        -6,
-        1,
-        32,
-        34,
-        -11,
-        -62,
-        105,
-        -51,
-        -54,
-        70,
-        19,
-        -57,
-        84,
-        -57,
-        118,
-        -36,
-        95,
-        -75,
-        56,
-        27,
-        -33,
-        20,
-        72,
-        -49,
-        72,
-        -4,
-        -83,
-        74,
-        -52,
-        -19,
-        57,
-        -84,
-        78,
-        -46,
-        -35,
-        58,
-        -62,
-        -99,
-        35,
-        -56,
-        90,
-        -101,
-        77,
-        99,
-        -20,
-        103,
-        38,
-        -108,
-        -120,
-        56,
-        101,
-        13,
-        125,
-        -102,
-        -58,
-        -103,
-        119,
-        81,
-        -51,
-        97,
-        -41,
-        -77,
-        98,
-        -68,
-        34,
-        -74,
-        81,
-        -93,
-        -29,
-        -20,
-        -103,
-        82,
-        96,
-        -50,
-        -68,
-        -101,
-        5,
-        -78,
-        21,
-        -26,
-        62,
-        102,
-        1,
-        75,
-        92,
-        27,
-        -74,
-        -108,
-        -5,
-        20,
-        28,
-        51,
-        -71,
-        122,
-        45,
-        -94,
-        -78,
-        -94,
-        36,
-        122,
-        -69,
-        111,
-        -13,
-        -42,
-        64,
-        -96,
-        -49,
-        81,
-        -15,
-        -123,
-        98,
-        -3,
-        73,
-        109,
-        51,
-        -117,
-        40,
-        57,
-        54,
-        -81,
-        -88,
-        -88,
-        42,
-        -19,
-        -86,
-        125,
-        -123,
-        -70,
-        -51,
-        -105,
-        -11,
-        -79,
-        2,
-        -37,
-        51,
-        102,
-        120,
-        -103,
-        44,
-        77,
-        62,
-        -63,
-        22,
-        -26,
-        -60,
-        49,
-        21,
-        70,
-        -104,
-        -53,
-        33,
-        -44,
-        109,
-        74,
-        68,
-        -71,
-        -128,
-        -114,
-        -55,
-        -9,
-        -41,
-        -116,
-        -31,
-        -34,
-        76,
-        94,
-        113,
-        -67,
-        -70,
-        70,
-        -81,
-        -122,
-        90,
-        28,
-        -20,
-        -92,
-        -65,
-        -22,
-        -125,
-        -78,
-        103,
-        88,
-        -102,
-        -48,
-        -60,
-        -75,
-        -84,
-        -120,
-        -74,
-        81,
-        -54,
-        -7,
-        9,
-        -59,
-        54,
-        -87,
-        -115,
-        43,
-        -14,
-        -110,
-        -64,
-        -17,
-        43,
-        105,
-        -109,
-        26,
-        83,
-        -108,
-        -125,
-        -55,
-        -48,
-        21,
-        81,
-        -119,
-        121,
-        8,
-        -18,
-        -54,
-        -68,
-        -10,
-        87,
-        -103,
-        117,
-        114,
-        74,
-        5,
-        102,
-        115,
-        -78,
-        -74,
-        23,
-        -8,
-        14,
-        51,
-        29,
-        67,
-        -60,
-        57,
-        -102,
-        -75,
-        59,
-        65,
-        -58,
-        56,
-        101,
-        57,
-        91,
-        -18,
-        -66,
-        -11,
-        83,
-        70,
-        -62,
-        -8,
-        -13,
-        45,
-        -110,
-        -15,
-        -111,
-        -82,
-        121,
-        38,
-        66,
-        -111,
-        70,
-        -106,
-        -113,
-        -59,
-        -9,
-        106,
-        -60,
-        -100,
-        -19,
-        -97,
-        35,
-        -28,
-        -117,
-        30,
-        85,
-        -55,
-        121,
-        126,
-        94,
-        -102,
-        -99,
-        -94,
-        -39,
-        72,
-        -86,
-        -89,
-        33,
-        127,
-        -67,
-        -51,
-        73,
-        -37,
-        25,
-        -63,
-        94,
-        126,
-        -21,
-        87,
-        107,
-        -112,
-        68,
-        75,
-        -20,
-        -118,
-        53,
-        22,
-        10,
-        50,
-        45,
-        -98,
-        -62,
-        93,
-        44,
-        -23,
-        -93,
-        55,
-        105,
-        -97,
-        77,
-        -72,
-        -101,
-        77,
-        -8,
-        -63,
-        -42,
-        1,
-        -61,
-        -75,
-        12,
-        57,
-        84,
-        -120,
-        -90,
-        -63,
-        -95,
-        -10,
-        5,
-        -21,
-        57,
-        60,
-        -80,
-        55,
-        102,
-        -42,
-        29,
-        -52,
-        -35,
-        -62,
-        114,
-        81,
-        25,
-        77,
-        55,
-        -74,
-        111,
-        113,
-        -72,
-        -38,
-        86,
-        -69,
-        90,
-        108,
-        -126,
-        -123,
-        121,
-        -5,
-        7,
-        51,
-        19,
-        -19,
-        -33,
-        9,
-        -42,
-        49,
-        100,
-        17,
-        120,
-        -119,
-        -88,
-        89,
-        -122,
-        76,
-        -99,
-        -59,
-        -7,
-        -77,
-        25,
-        12,
-        125,
-        109,
-        108,
-        -117,
-        105,
-        78,
-        -46,
-        -125,
-        107,
-        59,
-        87,
-        9,
-        -73,
-        -125,
-        -98,
-        -54,
-        45,
-        -84,
-        -90,
-        115,
-        30,
-        -31,
-        -117,
-        59,
-        28,
-        92,
-        67,
-        -117,
-        68,
-        84,
-        -20,
-        -6,
-        -42,
-        -21,
-        -124,
-        123,
-        43,
-        75,
-        123,
-        52,
-        -23,
-        87,
-        108,
-        -67,
-        53,
-        -111,
-        -85,
-        13,
-        -103,
-        80,
-        97,
-        -110,
-        -103,
-        -54,
-        76,
-        -47,
-        -119,
-        -12,
-        -16,
-        -34,
-        -87,
-        -86,
-        12,
-        -121,
-        113,
-        -113,
-        -67,
-        -46,
-        113,
-        -18,
-        23,
-        -55,
-        53,
-        -83,
-        54,
-        -32,
-        37,
-        -79,
-        -59,
-        110,
-        -77,
-        96,
-        -102,
-        -73,
-        100,
-        104,
-        76,
-        99,
-        -110,
-        102,
-        -88,
-        -111,
-        57,
-        61,
-        121,
-        123,
-        37,
-        50,
-        49,
-        -83,
-        82,
-        109,
-        -51,
-        37,
-        -68,
-        -42,
-        79,
-        -66,
-        71,
-        50,
-        -78,
-        -38,
-        36,
-        31,
-        -112,
-        22,
-        -119,
-        -83,
-        62,
-        -112,
-        -107,
-        82,
-        86,
-        58,
-        119,
-        -35,
-        -95,
-        61,
-        -126,
-        90,
-        81,
-        117,
-        123,
-        -105,
-        -19,
-        39,
-        125,
-        -107,
-        50,
-        21,
-        75,
-        50,
-        97,
-        -4,
-        -77,
-        92,
-        -43,
-        37,
-        -51,
-        -116,
-        101,
-        87,
-        20,
-        -79,
-        -59,
-        23,
-        -59,
-        -15,
-        -59,
-        -111,
-        -67,
-        -76,
-        -11,
-        -59,
-        40,
-        -75,
-        122,
-        101,
-        61,
-        106,
-        -28,
-        -99,
-        -91,
-        104,
-        -24,
-        -58,
-        -109,
-        87,
-        -126,
-        88,
-        -27,
-        -92,
-        -92,
-        36,
-        20,
-        -101,
-        -75,
-        90,
-        24,
-        90,
-        -19,
-        22,
-        41,
-        105,
-        117,
-        -29,
-        -67,
-        -92,
-        78,
-        -59,
-        -51,
-        64,
-        118,
-        -78,
-        104,
-        49,
-        25,
-        -36,
-        67,
-        -109,
-        40,
-        88,
-        -18,
-        5,
-        13,
-        100,
-        95,
-        -78,
-        93,
-        -46,
-        3,
-        42,
-        30,
-        -46,
-        -58,
-        11,
-        33,
-        58,
-        -109,
-        -84,
-        -70,
-        -124,
-        69,
-        -29,
-        91,
-        37,
-        78,
-        18,
-        -35,
-        96,
-        97,
-        96,
-        -96,
-        32,
-        114,
-        21,
-        -100,
-        56,
-        -61,
-        -74,
-        -120,
-        -101,
-        -122,
-        -54,
-        82,
-        15,
-        -105,
-        -98,
-        100,
-        -30,
-        -75,
-        29,
-        27,
-        53,
-        60,
-        -97,
-        -55,
-        -1,
-        0,
-        63,
-        -5,
-        -8,
-        17,
-        25,
-        23,
-        26,
-        -34,
-        39,
-        -34,
-        -47,
-        49,
-        -3,
-        90,
-        -16,
-        -46,
-        74,
-        90,
-        -75,
-        -112,
-        -36,
-        92,
-        45,
-        -11,
-        56,
-        5,
-        -25,
-        92,
-        -51,
-        83,
-        108,
-        41,
-        101,
-        59,
-        85,
-        54,
-        -95,
-        -112,
-        103,
-        115,
-        27,
-        -54,
-        92,
-        36,
-        -80,
-        21,
-        -36,
-        -117,
-        -4,
-        53,
-        71,
-        98,
-        -94,
-        22,
-        8,
-        -105,
-        23,
-        -38,
-        -99,
-        122,
-        26,
-        70,
-        -11,
-        86,
-        52,
-        -98,
-        77,
-        -117,
-        -63,
-        -117,
-        -75,
-        -40,
-        105,
-        -20,
-        -16,
-        104,
-        -14,
-        -57,
-        -119,
-        48,
-        27,
-        -19,
-        73,
-        100,
-        8,
-        -41,
-        -19,
-        102,
-        115,
-        68,
-        51,
-        66,
-        99,
-        -46,
-        -50,
-        -64,
-        72,
-        86,
-        -91,
-        -90,
-        43,
-        -45,
-        82,
-        107,
-        -34,
-        50,
-        110,
-        111,
-        86,
-        -68,
-        -67,
-        -58,
-        -49,
-        13,
-        10,
-        -25,
-        81,
-        -105,
-        -7,
-        8,
-        -9,
-        13,
-        -41,
-        -82,
-        71,
-        -41,
-        -104,
-        92,
-        113,
-        86,
-        32,
-        -62,
-        87,
-        -75,
-        88,
-        54,
-        94,
-        -59,
-        -10,
-        68,
-        53,
-        -86,
-        -20,
-        -8,
-        -10,
-        96,
-        116,
-        -37,
-        -90,
-        9,
-        10,
-        125,
-        -45,
-        83,
-        119,
-        -91,
-        -11,
-        71,
-        103,
-        -89,
-        -73,
-        -114,
-        113,
-        91,
-        -57,
-        -50,
-        97,
-        21,
-        -122,
-        -61,
-        85,
-        -9,
-        -87,
-        -68,
-        115,
-        56,
-        -15,
-        -116,
-        -52,
-        100,
-        -44,
-        -115,
-        -126,
-        -63,
-        -108,
-        34,
-        -37,
-        -49,
-        -68,
-        114,
-        -77,
-        86,
-        -109,
-        -82,
-        -21,
-        85,
-        9,
-        -74,
-        74,
-        -72,
-        105,
-        109,
-        -57,
-        -77,
-        77,
-        -36,
-        34,
-        -39,
-        -124,
-        -94,
-        8,
-        66,
-        -112,
-        -92,
-        76,
-        -123,
-        2,
-        -108,
-        -123,
-        2,
-        16,
-        -91,
-        13,
-        -128,
-        10,
-        80,
-        -28,
-        0,
-        1,
-        -56,
-        0,
-        0,
-        58,
-        7,
-        17,
-        19,
-        -109,
-        113,
-        13,
-        -7,
-        7,
-        48,
-        17,
-        -23,
-        -28,
-        62,
-        -97,
-        14,
-        13,
-        -7,
-        109,
-        -79,
-        122,
-        117,
-        -37,
-        -97,
-        -2,
-        120,
-        -89,
-        -125,
-        -124,
-        69,
-        29,
-        -68,
-        -73,
-        -23,
-        -49,
-        127,
-        95,
-        -19,
-        -64,
-        35,
-        -53,
-        96,
-        -37,
-        -41,
-        127,
-        62,
-        -93,
-        -41,
-        -9,
-        -23,
-        -64,
-        1,
-        -66,
-        -3,
-        58,
-        111,
-        -49,
-        -9,
-        -41,
-        -125,
-        127,
-        -105,
-        77,
-        -65,
-        61,
-        -1,
-        0,
-        31,
-        47,
-        -105,
-        8,
-        -122,
-        -62,
-        62,
-        66,
-        62,
-        67,
-        -53,
-        -14,
-        -29,
-        94,
-        -113,
-        108,
-        -10,
-        42,
-        91,
-        71,
-        -35,
-        -87,
-        -73,
-        -84,
-        -127,
-        13,
-        28,
-        33,
-        3,
-        -107,
-        21,
-        -89,
-        -22,
-        58,
-        -85,
-        16,
-        -101,
-        -12,
-        -48,
-        -117,
-        -101,
-        -5,
-        -47,
-        40,
-        104,
-        -20,
-        -101,
-        95,
-        -78,
-        -70,
-        76,
-        -119,
-        -55,
-        -8,
-        119,
-        -4,
-        -123,
-        13,
-        126,
-        -118,
-        127,
-        20,
-        71,
-        14,
-        25,
-        -83,
-        5,
-        109,
-        80,
-        -114,
-        -39,
-        -72,
-        104,
-        -7,
-        -85,
-        84,
-        -74,
-        23,
-        0,
-        -13,
-        -26,
-        35,
-        -73,
-        -98,
-        -61,
-        -49,
-        -120,
-        -11,
-        -5,
-        69,
-        26,
-        48,
-        119,
-        -97,
-        -12,
-        -110,
-        -61,
-        80,
-        -108,
-        -122,
-        -82,
-        77,
-        -110,
-        52,
-        -80,
-        -26,
-        70,
-        -53,
-        43,
-        -10,
-        99,
-        18,
-        61,
-        125,
-        49,
-        -123,
-        108,
-        10,
-        70,
-        -89,
-        -110,
-        -38,
-        -88,
-        -128,
-        52,
-        88,
-        -85,
-        22,
-        -88,
-        49,
-        112,
-        -73,
-        -77,
-        -67,
-        -110,
-        84,
-        -84,
-        32,
-        -86,
-        -16,
-        119,
-        -123,
-        -111,
-        33,
-        93,
-        73,
-        -9,
-        -58,
-        8,
-        12,
-        10,
-        -97,
-        102,
-        4,
-        30,
-        9,
-        7,
-        -126,
-        56,
-        60,
-        17,
-        -63,
-        7,
-        -125,
-        -32,
-        -126,
-        8,
-        62,
-        65,
-        6,
-        92,
-        -86,
-        -41,
-        -90,
-        -38,
-        -18,
-        -84,
-        -127,
-        101,
-        78,
-        -74,
-        33,
-        42,
-        -84,
-        3,
-        41,
-        5,
-        73,
-        87,
-        12,
-        -116,
-        1,
-        3,
-        -107,
-        101,
-        101,
-        62,
-        -52,
-        -92,
-        18,
-        13,
-        -108,
-        -20,
-        28,
-        -43,
-        -83,
-        110,
-        119,
-        78,
-        -16,
-        81,
-        -109,
-        -49,
-        -38,
-        -47,
-        -29,
-        48,
-        -67,
-        -54,
-        -31,
-        -121,
-        45,
-        48,
-        -14,
-        -9,
-        -38,
-        -60,
-        -53,
-        88,
-        108,
-        99,
-        -109,
-        39,
-        -113,
-        -111,
-        116,
-        -63,
-        125,
-        -70,
-        -38,
-        -89,
-        87,
-        99,
-        56,
-        -38,
-        -71,
-        91,
-        35,
-        -89,
-        -38,
-        85,
-        -62,
-        -75,
-        50,
-        -103,
-        -53,
-        -81,
-        10,
-        6,
-        -57,
-        34,
-        -94,
-        109,
-        -94,
-        26,
-        35,
-        19,
-        85,
-        -109,
-        32,
-        58,
-        125,
-        34,
-        7,
-        6,
-        72,
-        -88,
-        -59,
-        -81,
-        121,
-        68,
-        -59,
-        -13,
-        -60,
-        -114,
-        -109,
-        -107,
-        12,
-        -102,
-        -88,
-        20,
-        -58,
-        100,
-        -59,
-        80,
-        42,
-        -124,
-        33,
-        -118,
-        47,
-        19,
-        35,
-        -73,
-        -23,
-        -90,
-        66,
-        -82,
-        -126,
-        14,
-        17,
-        99,
-        38,
-        -63,
-        -55,
-        85,
-        29,
-        105,
-        61,
-        -104,
-        -6,
-        -56,
-        -120,
-        -46,
-        -122,
-        -96,
-        -30,
-        -99,
-        -36,
-        -89,
-        101,
-        88,
-        -32,
-        -52,
-        -86,
-        -63,
-        108,
-        105,
-        -106,
-        -97,
-        66,
-        -52,
-        -40,
-        -110,
-        -5,
-        2,
-        -79,
-        102,
-        88,
-        66,
-        19,
-        39,
-        -62,
-        63,
-        -82,
-        74,
-        -61,
-        -98,
-        50,
-        -59,
-        -120,
-        45,
-        -85,
-        25,
-        85,
-        -17,
-        -111,
-        -47,
-        -78,
-        87,
-        -118,
-        -26,
-        48,
-        -78,
-        94,
-        -31,
-        -79,
-        -5,
-        54,
-        86,
-        -21,
-        35,
-        83,
-        -89,
-        -79,
-        91,
-        19,
-        101,
-        119,
-        119,
-        8,
-        87,
-        21,
-        -39,
-        36,
-        72,
-        -9,
-        41,
-        -44,
-        -112,
-        69,
-        -115,
-        -67,
-        -78,
-        76,
-        93,
-        65,
-        -63,
-        -66,
-        84,
-        -23,
-        60,
-        44,
-        45,
-        -55,
-        -93,
-        -93,
-        4,
-        -84,
-        123,
-        122,
-        -43,
-        -37,
-        -36,
-        85,
-        116,
-        -39,
-        -67,
-        114,
-        82,
-        -20,
-        90,
-        -28,
-        -86,
-        118,
-        58,
-        119,
-        -38,
-        51,
-        -46,
-        -12,
-        123,
-        34,
-        -83,
-        -128,
-        112,
-        0,
-        -14,
-        120,
-        0,
-        121,
-        36,
-        -97,
-        3,
-        -127,
-        -55,
-        36,
-        -110,
-        124,
-        123,
-        -110,
-        73,
-        -9,
-        36,
-        -103,
-        22,
-        59,
-        88,
-        -17,
-        99,
-        -10,
-        -9,
-        88,
-        -20,
-        -19,
-        -38,
-        -117,
-        90,
-        -9,
-        59,
-        22,
-        61,
-        -88,
-        -127,
-        81,
-        23,
-        -110,
-        120,
-        68,
-        85,
-        69,
-        31,
-        74,
-        42,
-        -88,
-        0,
-        94,
-        -112,
-        70,
-        58,
-        41,
-        23,
-        15,
-        87,
-        84,
-        -119,
-        8,
-        36,
-        101,
-        94,
-        -56,
-        -67,
-        88,
-        -128,
-        99,
-        32,
-        -126,
-        -85,
-        -71,
-        19,
-        57,
-        116,
-        -80,
-        -108,
-        8,
-        -39,
-        -78,
-        -114,
-        92,
-        40,
-        -110,
-        66,
-        98,
-        52,
-        98,
-        85,
-        -116,
-        -101,
-        100,
-        -37,
-        -96,
-        5,
-        76,
-        -67,
-        23,
-        79,
-        -35,
-        -84,
-        69,
-        -116,
-        -114,
-        -47,
-        113,
-        -24,
-        2,
-        -34,
-        -11,
-        42,
-        -4,
-        -126,
-        -118,
-        -55,
-        -125,
-        103,
-        40,
-        -107,
-        83,
-        -77,
-        104,
-        -28,
-        18,
-        32,
-        -92,
-        40,
-        39,
-        32,
-        112,
-        -112,
-        124,
-        98,
-        52,
-        72,
-        19,
-        100,
-        -11,
-        38,
-        -110,
-        -15,
-        -50,
-        78,
-        37,
-        -26,
-        22,
-        -92,
-        64,
-        65,
-        -12,
-        -69,
-        -79,
-        120,
-        -78,
-        106,
-        24,
-        -19,
-        -45,
-        77,
-        51,
-        34,
-        -51,
-        3,
-        40,
-        13,
-        82,
-        33,
-        27,
-        -80,
-        42,
-        -118,
-        -118,
-        -18,
-        4,
-        -51,
-        -56,
-        102,
-        -21,
-        58,
-        59,
-        -57,
-        -55,
-        -72,
-        116,
-        -11,
-        54,
-        43,
-        55,
-        110,
-        -16,
-        90,
-        23,
-        -122,
-        65,
-        47,
-        24,
-        -119,
-        59,
-        114,
-        -126,
-        -122,
-        6,
-        -21,
-        16,
-        -20,
-        -93,
-        3,
-        -59,
-        57,
-        28,
-        59,
-        19,
-        -127,
-        26,
-        41,
-        32,
-        13,
-        -110,
-        95,
-        -110,
-        74,
-        -99,
-        51,
-        -112,
-        -58,
-        77,
-        118,
-        49,
-        -118,
-        20,
-        37,
-        23,
-        49,
-        -50,
-        -43,
-        21,
-        -102,
-        76,
-        -94,
-        124,
-        -78,
-        -92,
-        5,
-        -123,
-        117,
-        -4,
-        51,
-        36,
-        -126,
-        74,
-        34,
-        36,
-        36,
-        -86,
-        -49,
-        -102,
-        62,
-        -107,
-        126,
-        -69,
-        -91,
-        15,
-        8,
-        -50,
-        69,
-        -24,
-        -121,
-        -118,
-        -43,
-        39,
-        50,
-        -49,
-        10,
-        102,
-        -48,
-        -64,
-        126,
-        -20,
-        67,
-        5,
-        -46,
-        110,
-        -14,
-        40,
-        -95,
-        44,
-        -125,
-        72,
-        -97,
-        -69,
-        16,
-        74,
-        46,
-        52,
-        76,
-        99,
-        -84,
-        -94,
-        49,
-        -20,
-        -60,
-        -62,
-        115,
-        -118,
-        -82,
-        -35,
-        29,
-        54,
-        -56,
-        -119,
-        -124,
-        -57,
-        -18,
-        -127,
-        -105,
-        114,
-        -71,
-        -118,
-        65,
-        19,
-        108,
-        7,
-        85,
-        101,
-        7,
-        96,
-        -17,
-        28,
-        -63,
-        -65,
-        -102,
-        -109,
-        113,
-        73,
-        -37,
-        38,
-        36,
-        92,
-        -25,
-        58,
-        38,
-        90,
-        94,
-        73,
-        66,
-        47,
-        -79,
-        -106,
-        93,
-        -64,
-        40,
-        -43,
-        -79,
-        23,
-        108,
-        -70,
-        -114,
-        28,
-        3,
-        37,
-        -50,
-        119,
-        106,
-        50,
-        34,
-        110,
-        1,
-        38,
-        69,
-        -121,
-        65,
-        -110,
-        70,
-        58,
-        8,
-        -111,
-        46,
-        59,
-        82,
-        7,
-        34,
-        -82,
-        35,
-        -29,
-        -64,
-        -27,
-        3,
-        -82,
-        -71,
-        94,
-        42,
-        -104,
-        58,
-        89,
-        -77,
-        -128,
-        103,
-        26,
-        -94,
-        75,
-        25,
-        84,
-        65,
-        0,
-        -17,
-        -82,
-        64,
-        126,
-        120,
-        -42,
-        -82,
-        -48,
-        80,
-        -23,
-        32,
-        -93,
-        87,
-        106,
-        -107,
-        99,
-        40,
-        83,
-        3,
-        117,
-        -47,
-        62,
-        82,
-        -80,
-        -111,
-        -40,
-        73,
-        -53,
-        36,
-        100,
-        8,
-        -105,
-        -113,
-        44,
-        -77,
-        103,
-        -66,
-        16,
-        -67,
-        58,
-        71,
-        -106,
-        119,
-        21,
-        29,
-        102,
-        93,
-        102,
-        -123,
-        89,
-        101,
-        -3,
-        -35,
-        -110,
-        -81,
-        101,
-        39,
-        -114,
-        -95,
-        -99,
-        10,
-        71,
-        42,
-        -122,
-        102,
-        -59,
-        19,
-        24,
-        -87,
-        34,
-        -97,
-        31,
-        65,
-        48,
-        -63,
-        55,
-        11,
-        -74,
-        57,
-        -124,
-        -24,
-        -118,
-        -30,
-        13,
-        -54,
-        -23,
-        -70,
-        109,
-        -118,
-        -31,
-        -109,
-        -60,
-        -118,
-        -86,
-        -47,
-        -46,
-        32,
-        -31,
-        -56,
-        -100,
-        -128,
-        45,
-        84,
-        23,
-        13,
-        82,
-        110,
-        102,
-        -50,
-        -111,
-        118,
-        121,
-        33,
-        106,
-        -19,
-        5,
-        -104,
-        -84,
-        -27,
-        35,
-        -12,
-        -47,
-        111,
-        32,
-        -94,
-        -78,
-        -52,
-        -59,
-        20,
-        -124,
-        -120,
-        38,
-        -34,
-        86,
-        45,
-        115,
-        44,
-        -94,
-        36,
-        113,
-        32,
-        51,
-        19,
-        78,
-        16,
-        106,
-        -27,
-        68,
-        119,
-        84,
-        27,
-        -74,
-        110,
-        -50,
-        16,
-        -118,
-        -108,
-        -67,
-        -30,
-        -86,
-        -39,
-        83,
-        -94,
-        114,
-        28,
-        -99,
-        -14,
-        31,
-        -37,
-        84,
-        17,
-        -107,
-        -116,
-        -17,
-        -73,
-        88,
-        68,
-        -114,
-        16,
-        77,
-        118,
-        -85,
-        -118,
-        32,
-        42,
-        38,
-        -80,
-        20,
-        -85,
-        -76,
-        117,
-        -18,
-        -18,
-        18,
-        47,
-        117,
-        84,
-        22,
-        4,
-        -100,
-        38,
-        -102,
-        -56,
-        -108,
-        -55,
-        -84,
-        -103,
-        1,
-        68,
-        -118,
-        37,
-        18,
-        2,
-        39,
-        -120,
-        -111,
-        83,
-        89,
-        -54,
-        96,
-        -27,
-        67,
-        68,
-        -53,
-        -104,
-        -27,
-        111,
-        -17,
-        -52,
-        78,
-        -103,
-        82,
-        -112,
-        85,
-        -118,
-        -126,
-        -32,
-        88,
-        -71,
-        5,
-        1,
-        116,
-        -106,
-        19,
-        54,
-        34,
-        -117,
-        -90,
-        -43,
-        -40,
-        25,
-        -38,
-        113,
-        -81,
-        94,
-        47,
-        24,
-        -94,
-        14,
-        8,
-        -11,
-        102,
-        126,
-        -111,
-        100,
-        87,
-        98,
-        82,
-        -110,
-        101,
-        52,
-        -56,
-        82,
-        -112,
-        -67,
-        -23,
-        86,
-        -64,
-        112,
-        -115,
-        63,
-        117,
-        -70,
-        -54,
-        -84,
-        -77,
-        -110,
-        40,
-        101,
-        21,
-        -120,
-        32,
-        3,
-        85,
-        -44,
-        63,
-        -67,
-        -84,
-        -77,
-        36,
-        74,
-        -85,
-        68,
-        11,
-        42,
-        -27,
-        -46,
-        -32,
-        -104,
-        113,
-        -97,
-        -61,
-        122,
-        -39,
-        -77,
-        -11,
-        27,
-        -112,
-        -28,
-        18,
-        -112,
-        -78,
-        45,
-        79,
-        -18,
-        -82,
-        5,
-        35,
-        -74,
-        80,
-        -62,
-        -96,
-        120,
-        -87,
-        28,
-        -55,
-        -125,
-        -88,
-        -105,
-        -92,
-        84,
-        -90,
-        59,
-        119,
-        38,
-        42,
-        102,
-        35,
-        -112,
-        72,
-        -118,
-        -71,
-        43,
-        113,
-        79,
-        -80,
-        43,
-        40,
-        -35,
-        127,
-        1,
-        -24,
-        21,
-        118,
-        43,
-        0,
-        -99,
-        -69,
-        -45,
-        -108,
-        -69,
-        34,
-        115,
-        6,
-        -62,
-        -47,
-        -40,
-        27,
-        98,
-        -121,
-        -16,
-        -119,
-        -52,
-        -43,
-        -40,
-        20,
-        -92,
-        85,
-        49,
-        22,
-        -50,
-        65,
-        55,
-        41,
-        -92,
-        -76,
-        -118,
-        39,
-        96,
-        -20,
-        83,
-        -17,
-        -103,
-        102,
-        -22,
-        40,
-        -47,
-        99,
-        -97,
-        -59,
-        58,
-        -115,
-        -60,
-        -128,
-        85,
-        -116,
-        34,
-        -48,
-        77,
-        -17,
-        8,
-        -119,
-        69,
-        23,
-        30,
-        42,
-        44,
-        -48,
-        107,
-        -29,
-        42,
-        67,
-        57,
-        65,
-        -95,
-        -108,
-        77,
-        -102,
-        -19,
-        -5,
-        -5,
-        -15,
-        -115,
-        90,
-        -85,
-        -56,
-        -77,
-        -76,
-        76,
-        57,
-        53,
-        21,
-        13,
-        34,
-        -92,
-        45,
-        -1,
-        0,
-        38,
-        42,
-        -122,
-        42,
-        -57,
-        54,
-        24,
-        -107,
-        19,
-        7,
-        16,
-        -74,
-        -37,
-        -109,
-        117,
-        24,
-        41,
-        114,
-        69,
-        -125,
-        -128,
-        89,
-        -55,
-        -53,
-        -115,
-        -21,
-        -55,
-        -38,
-        -78,
-        -44,
-        -93,
-        36,
-        -56,
-        -23,
-        18,
-        -43,
-        49,
-        -20,
-        -46,
-        -18,
-        36,
-        -39,
-        -120,
-        21,
-        84,
-        -14,
-        25,
-        86,
-        42,
-        -57,
-        -112,
-        86,
-        -121,
-        85,
-        22,
-        -23,
-        16,
-        21,
-        80,
-        -15,
-        -50,
-        84,
-        56,
-        69,
-        -86,
-        62,
-        19,
-        66,
-        20,
-        19,
-        16,
-        34,
-        -54,
-        -58,
-        20,
-        -119,
-        -78,
-        -18,
-        39,
-        -18,
-        5,
-        43,
-        20,
-        78,
-        -19,
-        -4,
-        -125,
-        -104,
-        -71,
-        23,
-        -117,
-        1,
-        -117,
-        27,
-        -82,
-        -44,
-        -50,
-        -48,
-        -14,
-        -29,
-        108,
-        121,
-        97,
-        -52,
-        -75,
-        -73,
-        -87,
-        -60,
-        89,
-        -120,
-        -107,
-        -29,
-        11,
-        104,
-        -23,
-        -127,
-        -91,
-        -86,
-        -14,
-        14,
-        101,
-        -82,
-        11,
-        -69,
-        44,
-        86,
-        89,
-        -43,
-        -84,
-        67,
-        53,
-        -126,
-        122,
-        34,
-        90,
-        -91,
-        66,
-        102,
-        -42,
-        45,
-        -98,
-        57,
-        126,
-        -68,
-        100,
-        -69,
-        105,
-        40,
-        -31,
-        66,
-        30,
-        -64,
-        12,
-        -23,
-        122,
-        -95,
-        -113,
-        24,
-        -44,
-        72,
-        -33,
-        118,
-        -96,
-        -25,
-        -104,
-        28,
-        -95,
-        -85,
-        27,
-        -12,
-        45,
-        93,
-        -125,
-        38,
-        120,
-        -21,
-        2,
-        -87,
-        89,
-        -64,
-        116,
-        -74,
-        -57,
-        72,
-        89,
-        -91,
-        23,
-        73,
-        -63,
-        7,
-        -108,
-        -119,
-        -112,
-        -114,
-        112,
-        -3,
-        -72,
-        -56,
-        26,
-        78,
-        -66,
-        -61,
-        54,
-        92,
-        -78,
-        105,
-        -21,
-        86,
-        53,
-        -127,
-        -78,
-        46,
-        49,
-        -77,
-        74,
-        -78,
-        -18,
-        9,
-        28,
-        -125,
-        103,
-        -50,
-        73,
-        54,
-        30,
-        -58,
-        -51,
-        62,
-        62,
-        -45,
-        -105,
-        103,
-        -122,
-        -97,
-        -85,
-        51,
-        -15,
-        -111,
-        -47,
-        -9,
-        59,
-        -60,
-        11,
-        -20,
-        -67,
-        115,
-        59,
-        35,
-        -56,
-        -86,
-        -27,
-        -21,
-        -4,
-        -101,
-        38,
-        -22,
-        -49,
-        90,
-        25,
-        -59,
-        -91,
-        -111,
-        111,
-        36,
-        54,
-        72,
-        108,
-        118,
-        -18,
-        -109,
-        83,
-        -99,
-        65,
-        -63,
-        7,
-        -35,
-        36,
-        43,
-        -85,
-        54,
-        34,
-        -82,
-        -127,
-        35,
-        59,
-        94,
-        13,
-        93,
-        -106,
-        -38,
-        54,
-        91,
-        90,
-        -6,
-        -62,
-        -61,
-        -40,
-        117,
-        104,
-        -9,
-        70,
-        -59,
-        108,
-        19,
-        87,
-        35,
-        102,
-        85,
-        19,
-        74,
-        105,
-        -110,
-        77,
-        -15,
-        13,
-        57,
-        -61,
-        49,
-        24,
-        100,
-        36,
-        34,
-        29,
-        -59,
-        -103,
-        -86,
-        -106,
-        -9,
-        -25,
-        109,
-        71,
-        99,
-        40,
-        -63,
-        -47,
-        30,
-        67,
-        -52,
-        90,
-        -102,
-        77,
-        34,
-        116,
-        -35,
-        66,
-        3,
-        37,
-        -74,
-        107,
-        16,
-        -123,
-        34,
-        96,
-        66,
-        -14,
-        2,
-        20,
-        -91,
-        40,
-        0,
-        0,
-        6,
-        -63,
-        -53,
-        96,
-        0,
-        -28,
-        0,
-        1,
-        -48,
-        3,
-        96,
-        0,
-        -14,
-        -31,
-        19,
-        -99,
-        17,
-        -36,
-        -30,
-        60,
-        -128,
-        123,
-        -93,
-        -45,
-        -26,
-        95,
-        -15,
-        -65,
-        7,
-        10,
-        -112,
-        0,
-        41,
-        -41,
-        113,
-        -18,
-        14,
-        -1,
-        0,
-        81,
-        47,
-        -41,
-        -1,
-        0,
-        60,
-        28,
-        34,
-        113,
-        -104,
-        55,
-        57,
-        -68,
-        -73,
-        49,
-        -71,
-        -113,
-        32,
-        -28,
-        35,
-        -25,
-        -62,
-        108,
-        80,
-        -22,
-        59,
-        -17,
-        -1,
-        0,
-        -28,
-        64,
-        127,
-        29,
-        -8,
-        83,
-        -17,
-        -34,
-        55,
-        93,
-        -128,
-        -58,
-        -6,
-        110,
-        35,
-        -6,
-        -15,
-        71,
-        8,
-        -111,
-        34,
-        -10,
-        -126,
-        -5,
-        54,
-        -92,
-        86,
-        122,
-        -5,
-        93,
-        -104,
-        98,
-        -86,
-        -30,
-        77,
-        -112,
-        -80,
-        65,
-        -66,
-        -93,
-        -86,
-        -48,
-        38,
-        56,
-        -56,
-        21,
-        -52,
-        99,
-        16,
-        -116,
-        -83,
-        101,
-        -106,
-        81,
-        -61,
-        30,
-        -27,
-        50,
-        -58,
-        -79,
-        100,
-        84,
-        99,
-        -17,
-        5,
-        -115,
-        125,
-        26,
-        -101,
-        71,
-        113,
-        -16,
-        54,
-        87,
-        80,
-        -77,
-        8,
-        -55,
-        -35,
-        -27,
-        -39,
-        -76,
-        -73,
-        101,
-        -33,
-        104,
-        50,
-        -70,
-        119,
-        -109,
-        -118,
-        -63,
-        57,
-        106,
-        -3,
-        37,
-        94,
-        -62,
-        18,
-        86,
-        68,
-        46,
-        -104,
-        67,
-        37,
-        -82,
-        -97,
-        120,
-        -102,
-        113,
-        -54,
-        -77,
-        30,
-        -14,
-        66,
-        -40,
-        25,
-        -72,
-        126,
-        71,
-        67,
-        11,
-        -118,
-        111,
-        -31,
-        53,
-        36,
-        -58,
-        -3,
-        20,
-        -94,
-        78,
-        42,
-        -52,
-        21,
-        -102,
-        -79,
-        59,
-        -102,
-        -117,
-        26,
-        -27,
-        -29,
-        46,
-        54,
-        -77,
-        108,
-        50,
-        -98,
-        -126,
-        -123,
-        -76,
-        67,
-        75,
-        -41,
-        44,
-        -111,
-        49,
-        -77,
-        -11,
-        -7,
-        -8,
-        -41,
-        -48,
-        -77,
-        -112,
-        115,
-        76,
-        90,
-        -55,
-        -60,
-        -52,
-        -61,
-        -55,
-        -74,
-        81,
-        -108,
-        -108,
-        84,
-        -84,
-        107,
-        -44,
-        -105,
-        103,
-        33,
-        27,
-        32,
-        -51,
-        101,
-        -102,
-        63,
-        96,
-        -15,
-        21,
-        -102,
-        -68,
-        106,
-        -86,
-        -83,
-        -36,
-        -94,
-        -86,
-        42,
-        28,
-        -122,
-        -125,
-        111,
-        107,
-        127,
-        98,
-        -83,
-        -61,
-        77,
-        55,
-        41,
-        -19,
-        65,
-        -23,
-        -98,
-        2,
-        -63,
-        111,
-        -45,
-        36,
-        -93,
-        89,
-        73,
-        -37,
-        69,
-        102,
-        48,
-        23,
-        -103,
-        -99,
-        -63,
-        50,
-        9,
-        -86,
-        -22,
-        90,
-        80,
-        -14,
-        109,
-        -118,
-        -109,
-        -71,
-        121,
-        60,
-        78,
-        -50,
-        49,
-        53,
-        -126,
-        54,
-        117,
-        2,
-        58,
-        86,
-        38,
-        52,
-        -118,
-        70,
-        95,
-        92,
-        54,
-        82,
-        18,
-        26,
-        -29,
-        62,
-        -119,
-        48,
-        29,
-        63,
-        103,
-        20,
-        114,
-        -80,
-        26,
-        18,
-        -14,
-        49,
-        -48,
-        57,
-        110,
-        5,
-        -119,
-        -28,
-        -99,
-        -43,
-        -93,
-        -52,
-        116,
-        -85,
-        -45,
-        48,
-        0,
-        -77,
-        86,
-        -97,
-        127,
-        113,
-        -13,
-        -105,
-        15,
-        -28,
-        6,
-        -53,
-        92,
-        122,
-        -93,
-        -74,
-        9,
-        60,
-        124,
-        -101,
-        -91,
-        36,
-        -86,
-        71,
-        -102,
-        -114,
-        -120,
-        -108,
-        110,
-        -47,
-        -75,
-        -126,
-        26,
-        106,
-        -35,
-        -110,
-        13,
-        -73,
-        118,
-        -15,
-        71,
-        -94,
-        78,
-        -21,
-        118,
-        -34,
-        51,
-        70,
-        125,
-        -29,
-        59,
-        72,
-        -37,
-        -112,
-        -3,
-        -57,
-        46,
-        76,
-        -126,
-        -91,
-        73,
-        35,
-        -107,
-        83,
-        20,
-        81,
-        108,
-        -72,
-        -90,
-        -82,
-        -51,
-        -111,
-        23,
-        44,
-        -35,
-        40,
-        -38,
-        81,
-        66,
-        23,
-        92,
-        126,
-        -123,
-        -69,
-        78,
-        -17,
-        122,
-        106,
-        -115,
-        -125,
-        -57,
-        25,
-        70,
-        54,
-        -33,
-        -105,
-        48,
-        51,
-        85,
-        33,
-        -84,
-        120,
-        -24,
-        -75,
-        -71,
-        117,
-        98,
-        51,
-        110,
-        3,
-        -100,
-        100,
-        46,
-        -56,
-        121,
-        -68,
-        51,
-        97,
-        -106,
-        119,
-        12,
-        -80,
-        -59,
-        -70,
-        -123,
-        -104,
-        -103,
-        -124,
-        -98,
-        -61,
-        -10,
-        -119,
-        40,
-        54,
-        75,
-        51,
-        122,
-        -6,
-        25,
-        -100,
-        -43,
-        66,
-        2,
-        98,
-        -16,
-        -62,
-        -5,
-        50,
-        125,
-        50,
-        -10,
-        -116,
-        83,
-        -14,
-        93,
-        3,
-        -17,
-        36,
-        28,
-        -4,
-        38,
-        123,
-        -57,
-        49,
-        105,
-        -116,
-        122,
-        25,
-        91,
-        17,
-        68,
-        -69,
-        -5,
-        -43,
-        88,
-        6,
-        -53,
-        -66,
-        101,
-        24,
-        -61,
-        56,
-        96,
-        70,
-        -47,
-        -115,
-        -81,
-        -76,
-        -7,
-        -41,
-        109,
-        25,
-        -80,
-        88,
-        -81,
-        -87,
-        20,
-        -25,
-        -127,
-        106,
-        116,
-        -14,
-        66,
-        106,
-        19,
-        20,
-        -45,
-        41,
-        108,
-        89,
-        59,
-        116,
-        -120,
-        -23,
-        -52,
-        -50,
-        14,
-        -100,
-        -69,
-        118,
-        7,
-        3,
-        36,
-        7,
-        22,
-        40,
-        119,
-        20,
-        5,
-        19,
-        31,
-        115,
-        57,
-        -120,
-        -70,
-        -95,
-        -70,
-        68,
-        20,
-        -107,
-        51,
-        -77,
-        56,
-        108,
-        -32,
-        -123,
-        58,
-        -92,
-        49,
-        90,
-        32,
-        96,
-        48,
-        24,
-        14,
-        80,
-        -21,
-        -96,
-        -104,
-        57,
-        -104,
-        116,
-        -16,
-        -60,
-        1,
-        -5,
-        61,
-        1,
-        -117,
-        106,
-        115,
-        -77,
-        89,
-        37,
-        -109,
-        59,
-        -81,
-        119,
-        123,
-        34,
-        118,
-        -81,
-        20,
-        83,
-        -62,
-        120,
-        -55,
-        -31,
-        73,
-        20,
-        -103,
-        -127,
-        38,
-        -28,
-        42,
-        15,
-        35,
-        87,
-        72,
-        -21,
-        -82,
-        96,
-        18,
-        -95,
-        -13,
-        52,
-        -36,
-        -113,
-        -113,
-        -18,
-        -107,
-        -73,
-        51,
-        -44,
-        91,
-        -100,
-        29,
-        -30,
-        30,
-        31,
-        -34,
-        24,
-        -55,
-        63,
-        -81,
-        74,
-        -74,
-        -80,
-        -72,
-        103,
-        33,
-        28,
-        -120,
-        11,
-        -24,
-        -55,
-        68,
-        -104,
-        42,
-        -31,
-        -37,
-        91,
-        11,
-        67,
-        20,
-        82,
-        -112,
-        -121,
-        120,
-        -110,
-        50,
-        -19,
-        -98,
-        1,
-        -37,
-        58,
-        104,
-        -109,
-        -96,
-        50,
-        97,
-        -11,
-        108,
-        -110,
-        8,
-        -24,
-        -62,
-        -117,
-        -77,
-        32,
-        -111,
-        -45,
-        73,
-        103,
-        -110,
-        42,
-        -112,
-        -22,
-        -117,
-        98,
-        -70,
-        88,
-        -57,
-        119,
-        34,
-        -71,
-        12,
-        -28,
-        -53,
-        40,
-        70,
-        -30,
-        -27,
-        69,
-        -43,
-        33,
-        84,
-        49,
-        -118,
-        -118,
-        66,
-        9,
-        -108,
-        -96,
-        -103,
-        10,
-        64,
-        68,
-        -115,
-        -122,
-        -87,
-        -69,
-        53,
-        53,
-        -77,
-        -86,
-        -115,
-        83,
-        -36,
-        50,
-        19,
-        -20,
-        -127,
-        15,
-        -114,
-        88,
-        54,
-        -56,
-        50,
-        -92,
-        -85,
-        -38,
-        -108,
-        -54,
-        119,
-        122,
-        -18,
-        58,
-        -53,
-        24,
-        -42,
-        63,
-        -36,
-        -28,
-        -15,
-        30,
-        59,
-        -103,
-        -59,
-        -40,
-        -126,
-        46,
-        -101,
-        -107,
-        82,
-        123,
-        67,
-        -114,
-        -125,
-        -71,
-        37,
-        -112,
-        -89,
-        -28,
-        115,
-        69,
-        80,
-        -114,
-        -27,
-        102,
-        -85,
-        -46,
-        -76,
-        7,
-        51,
-        46,
-        36,
-        -98,
-        -66,
-        -91,
-        -70,
-        6,
-        -98,
-        -12,
-        -85,
-        -88,
-        -84,
-        13,
-        91,
-        -77,
-        -44,
-        88,
-        106,
-        39,
-        23,
-        125,
-        -73,
-        -110,
-        -97,
-        60,
-        -56,
-        -41,
-        107,
-        106,
-        26,
-        111,
-        104,
-        75,
-        -124,
-        -50,
-        79,
-        115,
-        82,
-        -82,
-        81,
-        38,
-        44,
-        -18,
-        94,
-        -42,
-        111,
-        -44,
-        92,
-        100,
-        -31,
-        6,
-        -111,
-        -107,
-        -22,
-        105,
-        -29,
-        -45,
-        79,
-        18,
-        -60,
-        72,
-        76,
-        57,
-        -117,
-        51,
-        -117,
-        1,
-        -91,
-        86,
-        60,
-        -61,
-        -71,
-        55,
-        7,
-        84,
-        -114,
-        -38,
-        70,
-        -59,
-        -108,
-        10,
-        18,
-        15,
-        91,
-        47,
-        12,
-        -35,
-        85,
-        -107,
-        0,
-        -17,
-        28,
-        20,
-        112,
-        -39,
-        -108,
-        -109,
-        -17,
-        -31,
-        47,
-        -16,
-        -88,
-        70,
-        107,
-        60,
-        114,
-        61,
-        -46,
-        -128,
-        8,
-        -128,
-        -121,
-        -16,
-        -108,
-        71,
-        106,
-        -25,
-        87,
-        66,
-        61,
-        -95,
-        37,
-        -36,
-        58,
-        35,
-        70,
-        -80,
-        -22,
-        4,
-        -109,
-        -27,
-        -41,
-        124,
-        -108,
-        123,
-        20,
-        -93,
-        -46,
-        69,
-        116,
-        100,
-        -99,
-        72,
-        -82,
-        -71,
-        69,
-        17,
-        103,
-        30,
-        -63,
-        119,
-        50,
-        38,
-        34,
-        -25,
-        72,
-        -128,
-        -77,
-        68,
-        78,
-        42,
-        -112,
-        74,
-        27,
-        -94,
-        88,
-        34,
-        96,
-        -37,
-        -126,
-        -46,
-        -90,
-        52,
-        -10,
-        -92,
-        -13,
-        -68,
-        -93,
-        7,
-        -17,
-        -104,
-        75,
-        47,
-        23,
-        26,
-        -106,
-        25,
-        -89,
-        -80,
-        81,
-        -60,
-        76,
-        -116,
-        83,
-        -45,
-        -58,
-        -83,
-        51,
-        73,
-        -60,
-        117,
-        -85,
-        120,
-        -78,
-        -107,
-        109,
-        22,
-        -42,
-        57,
-        68,
-        77,
-        62,
-        -85,
-        -13,
-        -62,
-        -124,
-        -60,
-        121,
-        -91,
-        -128,
-        -114,
-        -128,
-        -36,
-        116,
-        29,
-        -23,
-        95,
-        15,
-        58,
-        124,
-        -47,
-        -83,
-        -67,
-        -91,
-        -1,
-        0,
-        33,
-        -60,
-        58,
-        69,
-        -63,
-        75,
-        29,
-        -110,
-        -78,
-        -2,
-        99,
-        -56,
-        -48,
-        63,
-        107,
-        26,
-        42,
-        102,
-        45,
-        -37,
-        -73,
-        -75,
-        -53,
-        -107,
-        -2,
-        114,
-        -84,
-        69,
-        -92,
-        -95,
-        -25,
-        37,
-        81,
-        69,
-        86,
-        -43,
-        -26,
-        72,
-        -77,
-        93,
-        48,
-        58,
-        106,
-        -125,
-        -45,
-        -60,
-        -125,
-        75,
-        -99,
-        -108,
-        114,
-        -66,
-        58,
-        -58,
-        76,
-        16,
-        125,
-        115,
-        -76,
-        71,
-        68,
-        -55,
-        -125,
-        121,
-        89,
-        -72,
-        10,
-        -6,
-        8,
-        -124,
-        -43,
-        -46,
-        -50,
-        -115,
-        113,
-        -103,
-        -92,
-        108,
-        12,
-        -23,
-        52,
-        -42,
-        37,
-        115,
-        100,
-        -76,
-        73,
-        39,
-        11,
-        -17,
-        37,
-        114,
-        -34,
-        -67,
-        28,
-        -15,
-        -37,
-        38,
-        110,
-        84,
-        118,
-        -96,
-        34,
-        -118,
-        102,
-        84,
-        -83,
-        115,
-        -82,
-        14,
-        -46,
-        -20,
-        79,
-        -124,
-        33,
-        85,
-        -121,
-        -54,
-        118,
-        -123,
-        49,
-        60,
-        99,
-        -41,
-        17,
-        111,
-        -93,
-        49,
-        -20,
-        56,
-        -61,
-        91,
-        53,
-        87,
-        -108,
-        -29,
-        -39,
-        -49,
-        91,
-        -107,
-        102,
-        -18,
-        -115,
-        64,
-        -115,
-        -103,
-        -9,
-        44,
-        77,
-        83,
-        -97,
-        119,
-        -114,
-        -59,
-        -67,
-        127,
-        45,
-        93,
-        38,
-        89,
-        38,
-        -24,
-        -109,
-        110,
-        34,
-        -102,
-        -52,
-        97,
-        -4,
-        -101,
-        17,
-        4,
-        -15,
-        68,
-        75,
-        -25,
-        -101,
-        109,
-        88,
-        23,
-        77,
-        49,
-        -73,
-        -91,
-        -79,
-        100,
-        30,
-        21,
-        -62,
-        45,
-        -87,
-        117,
-        -76,
-        -117,
-        -101,
-        -77,
-        60,
-        125,
-        2,
-        -97,
-        22,
-        -57,
-        10,
-        86,
-        -105,
-        8,
-        -103,
-        104,
-        56,
-        -24,
-        -11,
-        88,
-        -61,
-        -86,
-        -38,
-        -41,
-        -106,
-        36,
-        -56,
-        -14,
-        21,
-        -58,
-        63,
-        -60,
-        78,
-        34,
-        -90,
-        -37,
-        71,
-        41,
-        47,
-        77,
-        -72,
-        79,
-        65,
-        -68,
-        74,
-        75,
-        28,
-        99,
-        -100,
-        -45,
-        4,
-        30,
-        -47,
-        109,
-        105,
-        88,
-        117,
-        107,
-        -107,
-        19,
-        -126,
-        -83,
-        -107,
-        90,
-        62,
-        -100,
-        113,
-        96,
-        -40,
-        -36,
-        -31,
-        -116,
-        127,
-        41,
-        60,
-        -95,
-        103,
-        103,
-        -28,
-        -100,
-        -94,
-        -26,
-        86,
-        -29,
-        -101,
-        114,
-        -28,
-        -12,
-        -92,
-        -109,
-        -73,
-        118,
-        92,
-        -43,
-        -111,
-        78,
-        -117,
-        -25,
-        78,
-        92,
-        79,
-        77,
-        -56,
-        -73,
-        -90,
-        67,
-        44,
-        -23,
-        80,
-        -106,
-        127,
-        37,
-        33,
-        -112,
-        -14,
-        54,
-        69,
-        -13,
-        117,
-        -31,
-        -38,
-        101,
-        -111,
-        -75,
-        66,
-        53,
-        -22,
-        -77,
-        -26,
-        16,
-        -40,
-        -37,
-        16,
-        82,
-        94,
-        -52,
-        -54,
-        83,
-        112,
-        -68,
-        37,
-        -119,
-        -60,
-        -108,
-        11,
-        123,
-        -116,
-        -62,
-        -14,
-        -110,
-        118,
-        28,
-        -127,
-        -111,
-        44,
-        -42,
-        34,
-        70,
-        31,
-        44,
-        -26,
-        73,
-        101,
-        95,
-        -54,
-        49,
-        61,
-        -94,
-        105,
-        -92,
-        115,
-        70,
-        109,
-        30,
-        77,
-        -102,
-        26,
-        38,
-        -80,
-        -2,
-        -41,
-        -112,
-        -100,
-        92,
-        -99,
-        -77,
-        -79,
-        43,
-        -79,
-        2,
-        103,
-        61,
-        -56,
-        99,
-        -19,
-        106,
-        -21,
-        118,
-        -113,
-        37,
-        90,
-        -59,
-        -48,
-        46,
-        75,
-        98,
-        -60,
-        -6,
-        127,
-        -71,
-        71,
-        77,
-        33,
-        47,
-        -100,
-        -90,
-        8,
-        -7,
-        -21,
-        -104,
-        92,
-        -101,
-        -103,
-        43,
-        54,
-        97,
-        81,
-        40,
-        -4,
-        88,
-        -50,
-        60,
-        -15,
-        43,
-        83,
-        -87,
-        73,
-        -79,
-        106,
-        -82,
-        83,
-        112,
-        -118,
-        -45,
-        -42,
-        -98,
-        -2,
-        48,
-        52,
-        44,
-        29,
-        -35,
-        19,
-        57,
-        61,
-        -99,
-        30,
-        -53,
-        85,
-        112,
-        -3,
-        77,
-        -90,
-        -65,
-        51,
-        117,
-        104,
-        -48,
-        -39,
-        71,
-        42,
-        85,
-        -28,
-        98,
-        112,
-        85,
-        22,
-        102,
-        13,
-        -4,
-        124,
-        -90,
-        55,
-        -59,
-        -110,
-        -14,
-        46,
-        -63,
-        -43,
-        -18,
-        105,
-        25,
-        -44,
-        -111,
-        118,
-        -99,
-        -33,
-        40,
-        -57,
-        34,
-        -41,
-        -20,
-        55,
-        13,
-        -93,
-        -103,
-        41,
-        7,
-        -117,
-        92,
-        55,
-        110,
-        -38,
-        73,
-        -22,
-        87,
-        -7,
-        -24,
-        -56,
-        -39,
-        85,
-        24,
-        64,
-        -94,
-        35,
-        -72,
-        8,
-        0,
-        110,
-        34,
-        97,
-        -36,
-        54,
-        0,
-        -36,
-        68,
-        71,
-        -90,
-        -64,
-        30,
-        126,
-        91,
-        112,
-        7,
-        33,
-        14,
-        -18,
-        -4,
-        -74,
-        0,
-        15,
-        -128,
-        6,
-        -37,
-        114,
-        -8,
-        126,
-        92,
-        89,
-        -67,
-        70,
-        -53,
-        -28,
-        -38,
-        -2,
-        2,
-        -51,
-        -109,
-        -72,
-        94,
-        60,
-        -46,
-        -7,
-        126,
-        27,
-        21,
-        95,
-        100,
-        -15,
-        -124,
-        97,
-        24,
-        35,
-        42,
-        -92,
-        -123,
-        -7,
-        -115,
-        94,
-        77,
-        -43,
-        73,
-        -95,
-        34,
-        -105,
-        18,
-        -93,
-        42,
-        -94,
-        -13,
-        -119,
-        -79,
-        73,
-        56,
-        -59,
-        119,
-        36,
-        -127,
-        -52,
-        86,
-        102,
-        41,
-        -63,
-        110,
-        -23,
-        -111,
-        26,
-        119,
-        -38,
-        37,
-        -44,
-        75,
-        -51,
-        59,
-        -10,
-        92,
-        -26,
-        115,
-        68,
-        -107,
-        -96,
-        -50,
-        -26,
-        -103,
-        74,
-        -2,
-        7,
-        -121,
-        89,
-        -30,
-        -56,
-        -90,
-        -39,
-        -78,
-        -73,
-        98,
-        -54,
-        -54,
-        76,
-        42,
-        -96,
-        42,
-        37,
-        1,
-        56,
-        -43,
-        106,
-        -42,
-        36,
-        -102,
-        -100,
-        -89,
-        33,
-        -37,
-        62,
-        59,
-        119,
-        32,
-        97,
-        42,
-        38,
-        33,
-        -81,
-        31,
-        97,
-        -10,
-        9,
-        -116,
-        -64,
-        61,
-        -104,
-        58,
-        79,
-        -123,
-        109,
-        26,
-        -100,
-        108,
-        -58,
-        68,
-        -59,
-        -75,
-        124,
-        -53,
-        103,
-        50,
-        78,
-        -114,
-        -25,
-        -19,
-        25,
-        92,
-        -109,
-        3,
-        21,
-        53,
-        26,
-        -4,
-        -32,
-        101,
-        84,
-        77,
-        19,
-        5,
-        71,
-        -18,
-        -53,
-        3,
-        -92,
-        -105,
-        116,
-        59,
-        -20,
-        76,
-        -86,
-        -123,
-        7,
-        42,
-        -82,
-        35,
-        19,
-        29,
-        92,
-        -23,
-        107,
-        -76,
-        -117,
-        39,
-        87,
-        -48,
-        -58,
-        -39,
-        111,
-        11,
-        -21,
-        119,
-        61,
-        -48,
-        -90,
-        38,
-        -22,
-        119,
-        39,
-        -107,
-        -53,
-        -93,
-        13,
-        79,
-        -26,
-        -54,
-        -21,
-        91,
-        51,
-        43,
-        3,
-        -121,
-        -14,
-        -18,
-        -93,
-        8,
-        -76,
-        -3,
-        -100,
-        41,
-        -49,
-        -105,
-        106,
-        86,
-        -80,
-        -114,
-        44,
-        80,
-        -18,
-        -103,
-        -35,
-        -115,
-        79,
-        -106,
-        -79,
-        85,
-        17,
-        -76,
-        53,
-        -83,
-        76,
-        -40,
-        -93,
-        37,
-        -34,
-        43,
-        -80,
-        -95,
-        -41,
-        106,
-        60,
-        85,
-        -6,
-        43,
-        30,
-        -25,
-        90,
-        -58,
-        77,
-        -128,
-        -46,
-        -28,
-        6,
-        51,
-        103,
-        37,
-        56,
-        -90,
-        107,
-        11,
-        -64,
-        -56,
-        -45,
-        109,
-        85,
-        -120,
-        68,
-        -79,
-        -27,
-        75,
-        5,
-        98,
-        -58,
-        119,
-        -42,
-        81,
-        -21,
-        -63,
-        65,
-        69,
-        56,
-        43,
-        -117,
-        45,
-        -122,
-        14,
-        6,
-        21,
-        68,
-        34,
-        6,
-        -80,
-        -59,
-        -103,
-        -20,
-        -80,
-        49,
-        -81,
-        25,
-        -42,
-        109,
-        8,
-        -110,
-        -88,
-        -33,
-        109,
-        -70,
-        15,
-        47,
-        62,
-        123,
-        124,
-        62,
-        3,
-        -64,
-        1,
-        -65,
-        48,
-        16,
-        1,
-        -36,
-        118,
-        14,
-        -125,
-        -12,
-        -4,
-        118,
-        -4,
-        -72,
-        79,
-        -2,
-        -62,
-        33,
-        -52,
-        4,
-        -37,
-        -128,
-        124,
-        57,
-        114,
-        -37,
-        -6,
-        112,
-        -100,
-        -61,
-        -31,
-        -23,
-        -12,
-        -21,
-        -8,
-        112,
-        -120,
-        -95,
-        -74,
-        -5,
-        8,
-        -20,
-        59,
-        114,
-        13,
-        -64,
-        4,
-        71,
-        -48,
-        0,
-        124,
-        -2,
-        28,
-        39,
-        -53,
-        -123,
-        -36,
-        67,
-        -21,
-        -49,
-        113,
-        14,
-        127,
-        61,
-        -57,
-        -97,
-        9,
-        -62,
-        33,
-        -62,
-        -113,
-        95,
-        -33,
-        -41,
-        -23,
-        -23,
-        -59,
-        70,
-        0,
-        0,
-        0,
-        -13,
-        -3,
-        -17,
-        -8,
-        109,
-        -53,
-        127,
-        81,
-        -6,
-        81,
-        -62,
-        33,
-        -80,
-        -6,
-        116,
-        -21,
-        -16,
-        -29,
-        -89,
-        35,
-        26,
-        -62,
-        94,
-        61,
-        -20,
-        84,
-        -77,
-        22,
-        -110,
-        81,
-        114,
-        109,
-        28,
-        48,
-        -111,
-        -114,
-        126,
-        -39,
-        39,
-        108,
-        95,
-        -79,
-        118,
-        -111,
-        -48,
-        116,
-        -51,
-        -29,
-        71,
-        4,
-        81,
-        7,
-        77,
-        92,
-        -96,
-        -95,
-        -47,
-        112,
-        -35,
-        100,
-        -50,
-        -110,
-        -55,
-        28,
-        -55,
-        -88,
-        67,
-        16,
-        -62,
-        3,
-        -35,
-        1,
-        -28,
-        96,
-        -13,
-        29,
-        -65,
-        33,
-        -32,
-        -40,
-        -62,
-        30,
-        98,
-        1,
-        -45,
-        -88,
-        -2,
-        31,
-        -65,
-        -23,
-        -62,
-        38,
-        -73,
-        14,
-        -41,
-        126,
-        -50,
-        -39,
-        -66,
-        -49,
-        -35,
-        78,
-        -102,
-        50,
-        -65,
-        22,
-        -128,
-        105,
-        -61,
-        47,
-        30,
-        -59,
-        102,
-        -64,
-        -77,
-        -87,
-        40,
-        -3,
-        -21,
-        88,
-        54,
-        44,
-        -33,
-        25,
-        -12,
-        -10,
-        33,
-        -80,
-        -96,
-        -19,
-        87,
-        -14,
-        -120,
-        -56,
-        83,
-        -36,
-        88,
-        -46,
-        -120,
-        109,
-        58,
-        -69,
-        -39,
-        -121,
-        22,
-        10,
-        -76,
-        -107,
-        78,
-        89,
-        -28,
-        -103,
-        102,
-        62,
-        -42,
-        105,
-        0,
-        -29,
-        29,
-        -116,
-        93,
-        -88,
-        -97,
-        96,
-        127,
-        -89,
-        26,
-        74,
-        -56,
-        54,
-        -74,
-        -43,
-        -36,
-        -99,
-        8,
-        -70,
-        117,
-        109,
-        47,
-        -37,
-        46,
-        -78,
-        79,
-        -2,
-        -32,
-        101,
-        74,
-        -85,
-        -43,
-        89,
-        -94,
-        -45,
-        73,
-        121,
-        50,
-        76,
-        11,
-        39,
-        35,
-        83,
-        -80,
-        -77,
-        2,
-        48,
-        -117,
-        -45,
-        -51,
-        -35,
-        -117,
-        71,
-        -114,
-        -39,
-        38,
-        -107,
-        107,
-        28,
-        87,
-        33,
-        39,
-        30,
-        64,
-        -43,
-        112,
-        102,
-        -93,
-        101,
-        -51,
-        -85,
-        29,
-        41,
-        97,
-        -67,
-        104,
-        -32,
-        -21,
-        126,
-        2,
-        -50,
-        80,
-        10,
-        76,
-        -45,
-        -83,
-        77,
-        -63,
-        70,
-        -78,
-        49,
-        -53,
-        36,
-        -58,
-        -47,
-        78,
-        -79,
-        -75,
-        77,
-        96,
-        -123,
-        -70,
-        83,
-        38,
-        20,
-        110,
-        -24,
-        33,
-        -20,
-        -16,
-        75,
-        46,
-        -95,
-        -38,
-        56,
-        81,
-        -77,
-        -56,
-        -23,
-        6,
-        107,
-        -56,
-        64,
-        88,
-        99,
-        102,
-        -85,
-        19,
-        51,
-        112,
-        -110,
-        90,
-        -39,
-        -5,
-        67,
-        -76,
-        1,
-        -102,
-        -5,
-        59,
-        50,
-        -37,
-        -36,
-        99,
-        -103,
-        -30,
-        -55,
-        100,
-        -94,
-        89,
-        23,
-        122,
-        -13,
-        16,
-        101,
-        72,
-        -88,
-        114,
-        -89,
-        69,
-        -54,
-        117,
-        100,
-        -35,
-        40,
-        14,
-        4,
-        -92,
-        50,
-        -128,
-        74,
-        -123,
-        -82,
-        -74,
-        -101,
-        -10,
-        76,
-        -83,
-        -107,
-        23,
-        -114,
-        20,
-        117,
-        93,
-        118,
-        -3,
-        -87,
-        -39,
-        -68,
-        -100,
-        -83,
-        77,
-        86,
-        -20,
-        -74,
-        116,
-        77,
-        -103,
-        56,
-        -109,
-        32,
-        -58,
-        101,
-        120,
-        101,
-        -19,
-        32,
-        10,
-        71,
-        -54,
-        70,
-        -54,
-        -56,
-        65,
-        -54,
-        -46,
-        100,
-        5,
-        4,
-        -89,
-        40,
-        18,
-        -83,
-        -128,
-        23,
-        8,
-        -117,
-        59,
-        52,
-        -106,
-        114,
-        -128,
-        -40,
-        -35,
-        66,
-        60,
-        -116,
-        -103,
-        78,
-        94,
-        45,
-        -28,
-        -67,
-        58,
-        118,
-        -69,
-        49,
-        23,
-        98,
-        -58,
-        118,
-        107,
-        -114,
-        60,
-        -80,
-        -62,
-        94,
-        -19,
-        -41,
-        33,
-        -79,
-        1,
-        -5,
-        -77,
-        63,
-        57,
-        4,
-        81,
-        108,
-        101,
-        91,
-        71,
-        21,
-        66,
-        58,
-        68,
-        -32,
-        109,
-        -4,
-        55,
-        -82,
-        -4,
-        53,
-        21,
-        42,
-        42,
-        -107,
-        83,
-        20,
-        27,
-        -76,
-        84,
-        -52,
-        -127,
-        66,
-        -94,
-        -102,
-        -22,
-        -74,
-        120,
-        -77,
-        57,
-        33,
-        33,
-        96,
-        89,
-        -96,
-        -82,
-        -37,
-        -21,
-        29,
-        48,
-        -15,
-        84,
-        -3,
-        86,
-        91,
-        109,
-        101,
-        82,
-        10,
-        -76,
-        -46,
-        -65,
-        80,
-        -43,
-        101,
-        117,
-        -125,
-        -37,
-        78,
-        68,
-        -115,
-        -113,
-        -116,
-        126,
-        -79,
-        88,
-        -42,
-        -11,
-        19,
-        86,
-        -114,
-        36,
-        -124,
-        -98,
-        101,
-        -92,
-        44,
-        -39,
-        -28,
-        -63,
-        28,
-        94,
-        34,
-        -39,
-        76,
-        -28,
-        -106,
-        46,
-        -97,
-        73,
-        75,
-        -92,
-        -62,
-        99,
-        39,
-        89,
-        90,
-        -28,
-        -22,
-        4,
-        -68,
-        113,
-        -26,
-        -71,
-        49,
-        -59,
-        -93,
-        31,
-        69,
-        88,
-        -34,
-        72,
-        87,
-        -44,
-        -83,
-        77,
-        120,
-        -111,
-        -43,
-        -116,
-        -61,
-        -116,
-        102,
-        32,
-        -81,
-        120,
-        42,
-        97,
-        -117,
-        9,
-        -119,
-        8,
-        41,
-        -37,
-        88,
-        -36,
-        35,
-        -90,
-        6,
-        38,
-        -111,
-        15,
-        66,
-        110,
-        -61,
-        -19,
-        124,
-        -118,
-        -107,
-        -51,
-        -5,
-        90,
-        -83,
-        86,
-        68,
-        92,
-        -29,
-        -6,
-        -35,
-        -5,
-        36,
-        91,
-        35,
-        28,
-        54,
-        112,
-        -119,
-        -100,
-        -79,
-        96,
-        117,
-        -116,
-        -15,
-        -14,
-        -94,
-        112,
-        -9,
-        -57,
-        103,
-        6,
-        -28,
-        80,
-        26,
-        -101,
-        -62,
-        96,
-        -44,
-        69,
-        -77,
-        80,
-        69,
-        118,
-        -64,
-        34,
-        -77,
-        71,
-        94,
-        26,
-        -78,
-        -83,
-        -59,
-        101,
-        20,
-        85,
-        48,
-        -110,
-        58,
-        102,
-        -16,
-        -10,
-        -16,
-        -119,
-        75,
-        37,
-        5,
-        -53,
-        -23,
-        7,
-        -91,
-        58,
-        -90,
-        110,
-        -119,
-        -119,
-        28,
-        -40,
-        -66,
-        59,
-        85,
-        -38,
-        -88,
-        44,
-        -52,
-        -95,
-        -35,
-        58,
-        110,
-        70,
-        -26,
-        81,
-        102,
-        -21,
-        11,
-        -59,
-        86,
-        -114,
-        118,
-        -109,
-        -91,
-        10,
-        -80,
-        -87,
-        22,
-        65,
-        43,
-        100,
-        10,
-        0,
-        -85,
-        -82,
-        -69,
-        89,
-        40,
-        -112,
-        -81,
-        54,
-        -111,
-        -127,
-        59,
-        89,
-        56,
-        -97,
-        -78,
-        80,
-        119,
-        13,
-        -10,
-        42,
-        -51,
-        92,
-        53,
-        -111,
-        99,
-        -18,
-        -124,
-        86,
-        60,
-        -79,
-        10,
-        -96,
-        -88,
-        52,
-        114,
-        -109,
-        -76,
-        5,
-        18,
-        -80,
-        50,
-        10,
-        -5,
-        -70,
-        -59,
-        81,
-        31,
-        13,
-        79,
-        12,
-        -27,
-        17,
-        -25,
-        51,
-        37,
-        -110,
-        -124,
-        89,
-        -118,
-        75,
-        -108,
-        94,
-        40,
-        -59,
-        116,
-        69,
-        -30,
-        40,
-        -92,
-        -48,
-        87,
-        126,
-        -27,
-        53,
-        1,
-        71,
-        -64,
-        -118,
-        91,
-        -92,
-        -110,
-        -50,
-        29,
-        -86,
-        119,
-        103,
-        2,
-        119,
-        -128,
-        20,
-        80,
-        -26,
-        -36,
-        -30,
-        34,
-        99,
-        34,
-        112,
-        -77,
-        107,
-        32,
-        -126,
-        -16,
-        -98,
-        51,
-        -98,
-        -6,
-        8,
-        66,
-        56,
-        104,
-        -7,
-        45,
-        -117,
-        -69,
-        -119,
-        35,
-        26,
-        28,
-        -51,
-        -42,
-        1,
-        16,
-        19,
-        -18,
-        -110,
-        109,
-        -28,
-        -60,
-        64,
-        13,
-        -35,
-        55,
-        -68,
-        24,
-        -54,
-        23,
-        -8,
-        10,
-        33,
-        -37,
-        100,
-        62,
-        10,
-        -17,
-        88,
-        9,
-        -52,
-        62,
-        10,
-        -96,
-        -15,
-        18,
-        -99,
-        101,
-        -106,
-        83,
-        -35,
-        100,
-        14,
-        -78,
-        -96,
-        99,
-        25,
-        66,
-        -9,
-        83,
-        33,
-        30,
-        -90,
-        -3,
-        -77,
-        118,
-        -60,
-        81,
-        64,
-        110,
-        -43,
-        -70,
-        5,
-        0,
-        73,
-        35,
-        -94,
-        -104,
-        113,
-        74,
-        32,
-        -40,
-        84,
-        -124,
-        120,
-        -27,
-        -56,
-        -75,
-        44,
-        108,
-        -70,
-        11,
-        36,
-        34,
-        -87,
-        -109,
-        73,
-        119,
-        82,
-        12,
-        -34,
-        -64,
-        -74,
-        108,
-        -96,
-        16,
-        64,
-        -85,
-        21,
-        117,
-        -27,
-        -56,
-        84,
-        82,
-        80,
-        12,
-        65,
-        117,
-        -32,
-        28,
-        3,
-        -60,
-        34,
-        98,
-        21,
-        -56,
-        42,
-        70,
-        110,
-        25,
-        63,
-        85,
-        82,
-        -90,
-        -128,
-        -82,
-        72,
-        -27,
-        -52,
-        -85,
-        -109,
-        34,
-        -33,
-        -1,
-        0,
-        82,
-        85,
-        36,
-        26,
-        9,
-        82,
-        -26,
-        -110,
-        -18,
-        -44,
-        -110,
-        6,
-        77,
-        27,
-        20,
-        -35,
-        -61,
-        -127,
-        93,
-        -84,
-        9,
-        28,
-        76,
-        127,
-        5,
-        84,
-        69,
-        64,
-        -64,
-        -34,
-        69,
-        -53,
-        51,
-        41,
-        -1,
-        0,
-        -53,
-        76,
-        -46,
-        77,
-        -109,
-        49,
-        -111,
-        41,
-        -124,
-        -91,
-        20,
-        91,
-        -66,
-        34,
-        9,
-        19,
-        -70,
-        -88,
-        -92,
-        -35,
-        83,
-        54,
-        112,
-        -78,
-        -22,
-        2,
-        -126,
-        117,
-        -28,
-        -5,
-        -128,
-        114,
-        21,
-        50,
-        16,
-        121,
-        82,
-        2,
-        -73,
-        19,
-        -74,
-        87,
-        -70,
-        86,
-        -28,
-        40,
-        29,
-        3,
-        -104,
-        74,
-        82,
-        21,
-        45,
-        -64,
-        -66,
-        6,
-        -4,
-        -128,
-        -98,
-        7,
-        -16,
-        -127,
-        63,
-        -128,
-        -95,
-        -31,
-        25,
-        50,
-        -108,
-        84,
-        58,
-        106,
-        -101,
-        -117,
-        39,
-        -105,
-        -75,
-        7,
-        -117,
-        113,
-        26,
-        -20,
-        -104,
-        88,
-        -19,
-        41,
-        56,
-        -72,
-        -120,
-        55,
-        -109,
-        -113,
-        -57,
-        53,
-        -94,
-        63,
-        -78,
-        -28,
-        9,
-        -72,
-        119,
-        14,
-        22,
-        -114,
-        119,
-        38,
-        -46,
-        -115,
-        91,
-        97,
-        53,
-        100,
-        117,
-        10,
-        -53,
-        -70,
-        -27,
-        117,
-        -26,
-        -100,
-        70,
-        -78,
-        -83,
-        -80,
-        120,
-        -55,
-        17,
-        -102,
-        -97,
-        -122,
-        106,
-        85,
-        94,
-        36,
-        -59,
-        61,
-        -93,
-        61,
-        -84,
-        -40,
-        -29,
-        22,
-        66,
-        -55,
-        -42,
-        -14,
-        -92,
-        -126,
-        -107,
-        -25,
-        -1,
-        0,
-        103,
-        -70,
-        121,
-        93,
-        -46,
-        -98,
-        56,
-        -77,
-        -76,
-        -109,
-        -44,
-        45,
-        -11,
-        -54,
-        -83,
-        -101,
-        36,
-        -63,
-        28,
-        -61,
-        -111,
-        -23,
-        -49,
-        -33,
-        64,
-        -32,
-        10,
-        76,
-        -28,
-        101,
-        -119,
-        -87,
-        -28,
-        -29,
-        43,
-        -45,
-        46,
-        -92,
-        109,
-        21,
-        37,
-        36,
-        100,
-        107,
-        23,
-        -4,
-        -97,
-        18,
-        -91,
-        -89,
-        15,
-        -65,
-        68,
-        -52,
-        125,
-        121,
-        107,
-        -89,
-        22,
-        97,
-        -4,
-        107,
-        -111,
-        15,
-        45,
-        126,
-        44,
-        54,
-        3,
-        -125,
-        32,
-        -42,
-        -78,
-        13,
-        -50,
-        4,
-        -25,
-        113,
-        105,
-        -72,
-        -37,
-        21,
-        93,
-        -29,
-        71,
-        -102,
-        120,
-        -64,
-        75,
-        -74,
-        -103,
-        98,
-        -67,
-        -86,
-        -53,
-        99,
-        50,
-        46,
-        33,
-        -82,
-        -42,
-        40,
-        37,
-        88,
-        53,
-        -58,
-        -115,
-        -29,
-        -19,
-        -107,
-        56,
-        107,
-        124,
-        53,
-        -102,
-        50,
-        -17,
-        103,
-        -45,
-        116,
-        10,
-        53,
-        51,
-        -87,
-        12,
-        -65,
-        -82,
-        -36,
-        -18,
-        -123,
-        -88,
-        -11,
-        102,
-        -24,
-        -66,
-        112,
-        74,
-        -18,
-        43,
-        -64,
-        -40,
-        18,
-        -124,
-        -59,
-        -52,
-        -38,
-        117,
-        106,
-        -49,
-        -38,
-        32,
-        -54,
-        -111,
-        -117,
-        -86,
-        81,
-        81,
-        17,
-        -15,
-        -50,
-        -19,
-        -42,
-        89,
-        89,
-        23,
-        -34,
-        -7,
-        58,
-        -19,
-        -116,
-        68,
-        80,
-        -40,
-        -26,
-        -36,
-        -85,
-        11,
-        87,
-        -123,
-        -87,
-        87,
-        2,
-        -73,
-        79,
-        -83,
-        121,
-        -38,
-        -100,
-        -43,
-        62,
-        107,
-        -41,
-        102,
-        91,
-        -124,
-        121,
-        59,
-        20,
-        98,
-        35,
-        24,
-        -100,
-        77,
-        19,
-        4,
-        105,
-        -9,
-        23,
-        71,
-        40,
-        -75,
-        118,
-        -113,
-        24,
-        -8,
-        -15,
-        113,
-        113,
-        21,
-        76,
-        117,
-        84,
-        104,
-        -127,
-        -100,
-        -50,
-        -37,
-        108,
-        -86,
-        54,
-        -118,
-        66,
-        74,
-        -64,
-        102,
-        99,
-        37,
-        54,
-        -31,
-        -83,
-        126,
-        -67,
-        0,
-        -42,
-        30,
-        -105,
-        90,
-        -91,
-        -45,
-        -87,
-        -14,
-        -4,
-        -20,
-        76,
-        -20,
-        80,
-        54,
-        -101,
-        -127,
-        -122,
-        -85,
-        53,
-        113,
-        87,
-        -126,
-        121,
-        -100,
-        100,
-        -48,
-        -123,
-        -110,
-        -60,
-        88,
-        -91,
-        -63,
-        62,
-        -44,
-        -116,
-        -62,
-        49,
-        -119,
-        52,
-        107,
-        34,
-        -58,
-        -45,
-        103,
-        -114,
-        -111,
-        98,
-        45,
-        91,
-        -25,
-        48,
-        124,
-        -23,
-        -29,
-        83,
-        30,
-        61,
-        -44,
-        -102,
-        84,
-        -74,
-        -83,
-        17,
-        114,
-        -124,
-        -70,
-        -10,
-        73,
-        103,
-        -115,
-        42,
-        -88,
-        -103,
-        -9,
-        -40,
-        -39,
-        -39,
-        -46,
-        -25,
-        -77,
-        -5,
-        78,
-        47,
-        -109,
-        -56,
-        45,
-        -40,
-        41,
-        -88,
-        -84,
-        -35,
-        35,
-        25,
-        119,
-        -51,
-        -117,
-        -57,
-        -68,
-        9,
-        22,
-        -112,
-        46,
-        -38,
-        49,
-        89,
-        26,
-        -18,
-        58,
-        98,
-        -7,
-        -69,
-        -25,
-        -79,
-        47,
-        -37,
-        -45,
-        -117,
-        35,
-        48,
-        -68,
-        -116,
-        -92,
-        65,
-        -42,
-        105,
-        37,
-        102,
-        -99,
-        -98,
-        85,
-        -84,
-        -84,
-        -36,
-        66,
-        81,
-        15,
-        -50,
-        -17,
-        -122,
-        1,
-        14,
-        99,
-        -73,
-        63,
-        32,
-        -31,
-        61,
-        60,
-        -67,
-        54,
-        13,
-        -65,
-        78,
-        92,
-        -65,
-        126,
-        92,
-        40,
-        -120,
-        -13,
-        1,
-        16,
-        31,
-        -113,
-        93,
-        -66,
-        67,
-        -6,
-        -16,
-        -119,
-        -56,
-        -121,
-        -13,
-        -113,
-        -81,
-        116,
-        127,
-        80,
-        -32,
-        -31,
-        81,
-        1,
-        5,
-        4,
-        7,
-        111,
-        -27,
-        29,
-        -3,
-        122,
-        -105,
-        -5,
-        -13,
-        -6,
-        112,
-        112,
-        -119,
-        -58,
-        125,
-        -5,
-        -58,
-        -8,
-        -104,
-        -34,
-        126,
-        -126,
-        61,
-        67,
-        -5,
-        -15,
-        71,
-        21,
-        -97,
-        -111,
-        -52,
-        60,
-        -65,
-        -104,
-        -33,
-        -81,
-        -104,
-        113,
-        72,
-        -13,
-        -25,
-        -80,
-        7,
-        -53,
-        -5,
-        111,
-        -53,
-        -14,
-        -31,
-        17,
-        58,
-        -15,
-        -64,
-        -23,
-        -93,
-        87,
-        -83,
-        -100,
-        50,
-        124,
-        -39,
-        -77,
-        -42,
-        111,
-        16,
-        85,
-        -85,
-        -90,
-        -114,
-        -111,
-        73,
-        -53,
-        103,
-        45,
-        -105,
-        32,
-        -90,
-        -70,
-        14,
-        16,
-        84,
-        -89,
-        73,
-        100,
-        86,
-        76,
-        -58,
-        77,
-        84,
-        -107,
-        33,
-        -109,
-        80,
-        -122,
-        49,
-        78,
-        83,
-        20,
-        68,
-        56,
-        -25,
-        -37,
-        -49,
-        -6,
-        -121,
-        -23,
-        -41,
-        -125,
-        -124,
-        72,
-        -50,
-        118,
-        -116,
-        123,
-        61,
-        24,
-        -21,
-        54,
-        -65,
-        -106,
-        -53,
-        -102,
-        49,
-        127,
-        90,
-        -62,
-        -7,
-        21,
-        116,
-        101,
-        31,
-        -50,
-        97,
-        -39,
-        102,
-        -94,
-        -53,
-        15,
-        -34,
-        -27,
-        94,
-        62,
-        108,
-        -71,
-        92,
-        66,
-        -65,
-        -114,
-        102,
-        -10,
-        71,
-        24,
-        60,
-        106,
-        -55,
-        121,
-        -79,
-        109,
-        15,
-        31,
-        21,
-        55,
-        73,
-        126,
-        -12,
-        43,
-        -47,
-        -52,
-        97,
-        -24,
-        -116,
-        -101,
-        73,
-        -52,
-        -70,
-        -119,
-        86,
-        77,
-        -58,
-        -102,
-        -67,
-        -48,
-        54,
-        67,
-        33,
-        -14,
-        101,
-        43,
-        50,
-        105,
-        -65,
-        40,
-        22,
-        70,
-        -57,
-        87,
-        -81,
-        100,
-        88,
-        -23,
-        -69,
-        13,
-        1,
-        -60,
-        -45,
-        52,
-        30,
-        -93,
-        25,
-        42,
-        -83,
-        43,
-        38,
-        -62,
-        74,
-        55,
-        -115,
-        -67,
-        -41,
-        -99,
-        29,
-        120,
-        -112,
-        126,
-        53,
-        -41,
-        -10,
-        -88,
-        -105,
-        10,
-        75,
-        -59,
-        -75,
-        60,
-        -78,
-        -115,
-        8,
-        18,
-        8,
-        -19,
-        57,
-        1,
-        14,
-        123,
-        -13,
-        -27,
-        -53,
-        -81,
-        47,
-        79,
-        62,
-        -100,
-        91,
-        28,
-        -91,
-        -116,
-        -21,
-        -7,
-        106,
-        -85,
-        41,
-        71,
-        -69,
-        -43,
-        113,
-        -59,
-        -10,
-        -105,
-        50,
-        70,
-        -27,
-        -107,
-        -90,
-        -28,
-        -70,
-        59,
-        91,
-        -67,
-        106,
-        80,
-        -20,
-        -36,
-        -92,
-        -11,
-        -94,
-        -110,
-        17,
-        -110,
-        47,
-        10,
-        -63,
-        113,
-        104,
-        -15,
-        -69,
-        103,
-        108,
-        -59,
-        86,
-        10,
-        -88,
-        -47,
-        -30,
-        8,
-        -69,
-        110,
-        -87,
-        23,
-        73,
-        35,
-        -107,
-        19,
-        95,
-        -90,
-        38,
-        -19,
-        -90,
-        -51,
-        -47,
-        114,
-        13,
-        -92,
-        51,
-        -107,
-        47,
-        19,
-        103,
-        -23,
-        8,
-        -58,
-        -106,
-        104,
-        -75,
-        114,
-        20,
-        48,
-        -87,
-        -89,
-        125,
-        64,
-        -58,
-        -74,
-        -106,
-        93,
-        25,
-        -88,
-        100,
-        97,
-        51,
-        86,
-        41,
-        72,
-        -108,
-        -22,
-        -93,
-        104,
-        57,
-        -41,
-        7,
-        118,
-        84,
-        35,
-        49,
-        -77,
-        105,
-        -89,
-        -20,
-        -106,
-        89,
-        -68,
-        -60,
-        -70,
-        78,
-        -33,
-        -85,
-        50,
-        -15,
-        -55,
-        42,
-        125,
-        -66,
-        21,
-        55,
-        52,
-        -40,
-        22,
-        -78,
-        78,
-        53,
-        -77,
-        -114,
-        101,
-        90,
-        -96,
-        -77,
-        75,
-        37,
-        26,
-        -118,
-        26,
-        126,
-        -44,
-        -19,
-        93,
-        -37,
-        66,
-        10,
-        -28,
-        -9,
-        -30,
-        101,
-        -20,
-        -24,
-        -116,
-        30,
-        69,
-        124,
-        -18,
-        69,
-        -102,
-        -56,
-        -85,
-        35,
-        -29,
-        -74,
-        -115,
-        100,
-        -59,
-        -39,
-        -108,
-        103,
-        28,
-        67,
-        -94,
-        -128,
-        59,
-        95,
-        57,
-        -11,
-        23,
-        -20,
-        -31,
-        -23,
-        -125,
-        48,
-        77,
-        13,
-        -125,
-        28,
-        -76,
-        87,
-        79,
-        -110,
-        98,
-        73,
-        83,
-        42,
-        -98,
-        41,
-        -69,
-        92,
-        9,
-        94,
-        126,
-        -10,
-        77,
-        -64,
-        57,
-        7,
-        -82,
-        -85,
-        25,
-        25,
-        12,
-        -99,
-        29,
-        24,
-        -117,
-        51,
-        38,
-        -110,
-        76,
-        -30,
-        -86,
-        3,
-        87,
-        -118,
-        110,
-        -39,
-        36,
-        -101,
-        -92,
-        -48,
-        -128,
-        -103,
-        14,
-        86,
-        -52,
-        -73,
-        123,
-        44,
-        90,
-        -104,
-        -120,
-        70,
-        69,
-        92,
-        109,
-        -86,
-        -52,
-        83,
-        97,
-        114,
-        119,
-        -78,
-        111,
-        -30,
-        -101,
-        100,
-        10,
-        -115,
-        -87,
-        -96,
-        -76,
-        25,
-        9,
-        7,
-        -14,
-        6,
-        102,
-        50,
-        113,
-        -65,
-        106,
-        -90,
-        8,
-        0,
-        -68,
-        43,
-        36,
-        78,
-        104,
-        101,
-        -127,
-        -125,
-        38,
-        -51,
-        -118,
-        -63,
-        -78,
-        11,
-        39,
-        -30,
-        -126,
-        38,
-        85,
-        76,
-        -5,
-        67,
-        -104,
-        117,
-        120,
-        55,
-        12,
-        4,
-        -38,
-        -2,
-        106,
-        -23,
-        -54,
-        10,
-        34,
-        89,
-        6,
-        56,
-        -113,
-        71,
-        -82,
-        30,
-        54,
-        7,
-        32,
-        -110,
-        68,
-        55,
-        -124,
-        -123,
-        -95,
-        -70,
-        13,
-        -106,
-        33,
-        76,
-        -95,
-        19,
-        56,
-        46,
-        -47,
-        68,
-        84,
-        80,
-        -26,
-        43,
-        -125,
-        28,
-        -83,
-        -50,
-        -107,
-        -117,
-        -54,
-        29,
-        -66,
-        117,
-        -87,
-        26,
-        -125,
-        26,
-        -29,
-        24,
-        13,
-        94,
-        -26,
-        105,
-        105,
-        9,
-        -26,
-        -50,
-        44,
-        37,
-        -54,
-        57,
-        23,
-        20,
-        -24,
-        -60,
-        -107,
-        -120,
-        102,
-        -35,
-        -31,
-        85,
-        24,
-        41,
-        -51,
-        54,
-        -58,
-        -39,
-        -28,
-        -20,
-        -122,
-        124,
-        83,
-        25,
-        -92,
-        -116,
-        13,
-        -67,
-        -86,
-        13,
-        84,
-        72,
-        -58,
-        20,
-        37,
-        -127,
-        66,
-        -99,
-        35,
-        -30,
-        -24,
-        -5,
-        49,
-        -3,
-        -92,
-        -120,
-        73,
-        -112,
-        77,
-        -106,
-        52,
-        -86,
-        -10,
-        33,
-        69,
-        -108,
-        51,
-        -93,
-        13,
-        -121,
-        35,
-        -82,
-        -25,
-        -72,
-        -94,
-        -116,
-        -43,
-        41,
-        -111,
-        100,
-        -82,
-        58,
-        98,
-        -104,
-        21,
-        15,
-        1,
-        116,
-        -45,
-        67,
-        -19,
-        18,
-        40,
-        -96,
-        57,
-        87,
-        -58,
-        120,
-        125,
-        -109,
-        16,
-        -68,
-        -108,
-        -33,
-        101,
-        -45,
-        81,
-        -85,
-        -1,
-        0,
-        -3,
-        -123,
-        -87,
-        58,
-        100,
-        66,
-        34,
-        119,
-        32,
-        -85,
-        90,
-        21,
-        70,
-        72,
-        -21,
-        34,
-        -54,
-        77,
-        1,
-        70,
-        73,
-        -108,
-        76,
-        -108,
-        -60,
-        -15,
-        -45,
-        98,
-        -32,
-        -87,
-        -104,
-        -27,
-        -114,
-        -112,
-        125,
-        15,
-        44,
-        -86,
-        7,
-        2,
-        59,
-        81,
-        63,
-        125,
-        3,
-        -84,
-        116,
-        76,
-        10,
-        -51,
-        -67,
-        -78,
-        58,
-        -111,
-        -67,
-        47,
-        114,
-        -124,
-        -57,
-        18,
-        24,
-        -49,
-        76,
-        81,
-        -73,
-        -55,
-        -21,
-        -101,
-        -119,
-        6,
-        -8,
-        86,
-        -65,
-        -10,
-        126,
-        70,
-        -76,
-        71,
-        -39,
-        -103,
-        -76,
-        -84,
-        -63,
-        -83,
-        118,
-        -50,
-        -105,
-        73,
-        39,
-        -106,
-        118,
-        -106,
-        -38,
-        -20,
-        26,
-        -119,
-        -75,
-        38,
-        84,
-        -59,
-        -83,
-        -15,
-        124,
-        -15,
-        -91,
-        -100,
-        63,
-        -102,
-        -39,
-        -110,
-        -54,
-        -57,
-        -73,
-        105,
-        -128,
-        -40,
-        51,
-        3,
-        106,
-        -1,
-        0,
-        -76,
-        3,
-        32,
-        92,
-        34,
-        -12,
-        -39,
-        -118,
-        -14,
-        14,
-        103,
-        -67,
-        -72,
-        -98,
-        -112,
-        -111,
-        -56,
-        54,
-        -127,
-        114,
-        -50,
-        78,
-        -68,
-        -124,
-        -44,
-        -54,
-        -77,
-        -13,
-        50,
-        18,
-        -7,
-        79,
-        57,
-        89,
-        -20,
-        -52,
-        -86,
-        73,
-        73,
-        89,
-        61,
-        -58,
-        65,
-        100,
-        29,
-        76,
-        -38,
-        -62,
-        86,
-        -45,
-        38,
-        -11,
-        -38,
-        -120,
-        66,
-        77,
-        75,
-        -74,
-        119,
-        20,
-        51,
-        44,
-        -45,
-        -33,
-        -77,
-        -57,
-        -93,
-        -84,
-        74,
-        -68,
-        36,
-        -74,
-        77,
-        -60,
-        -18,
-        53,
-        27,
-        103,
-        -81,
-        62,
-        101,
-        37,
-        15,
-        45,
-        -103,
-        50,
-        -99,
-        -67,
-        -4,
-        28,
-        99,
-        -106,
-        -21,
-        11,
-        -73,
-        76,
-        -112,
-        -57,
-        -76,
-        -88,
-        -102,
-        86,
-        61,
-        -107,
-        -126,
-        -111,
-        122,
-        37,
-        85,
-        -20,
-        53,
-        -58,
-        -75,
-        107,
-        77,
-        -45,
-        116,
-        27,
-        -78,
-        120,
-        -69,
-        -92,
-        8,
-        -88,
-        46,
-        -7,
-        -76,
-        106,
-        -110,
-        -104,
-        -34,
-        -87,
-        15,
-        73,
-        -96,
-        80,
-        -87,
-        -8,
-        -14,
-        -97,
-        94,
-        108,
-        44,
-        107,
-        -43,
-        10,
-        28,
-        44,
-        101,
-        126,
-        -81,
-        4,
-        -60,
-        21,
-        58,
-        -66,
-        -23,
-        15,
-        11,
-        15,
-        21,
-        17,
-        27,
-        22,
-        -41,
-        -60,
-        80,
-        -25,
-        43,
-        102,
-        44,
-        -46,
-        68,
-        12,
-        -94,
-        -126,
-        4,
-        39,
-        120,
-        64,
-        81,
-        24,
-        -117,
-        -77,
-        63,
-        -39,
-        -42,
-        -60,
-        58,
-        97,
-        -80,
-        86,
-        -13,
-        -74,
-        -81,
-        102,
-        -21,
-        -102,
-        -110,
-        -50,
-        -80,
-        -16,
-        -52,
-        -111,
-        -85,
-        -48,
-        -55,
-        6,
-        -102,
-        -72,
-        7,
-        16,
-        72,
-        -107,
-        37,
-        65,
-        -53,
-        -40,
-        8,
-        25,
-        -76,
-        4,
-        -7,
-        42,
-        -46,
-        -117,
-        -121,
-        14,
-        -98,
-        -80,
-        -71,
-        91,
-        -31,
-        34,
-        27,
-        -59,
-        -56,
-        -66,
-        115,
-        39,
-        19,
-        81,
-        97,
-        56,
-        -42,
-        50,
-        113,
-        -92,
-        -106,
-        -128,
-        -92,
-        40,
-        1,
-        72,
-        29,
-        -46,
-        -108,
-        54,
-        2,
-        -128,
-        0,
-        0,
-        0,
-        116,
-        2,
-        -128,
-        108,
-        0,
-        31,
-        0,
-        -30,
-        -47,
-        40,
-        -6,
-        -12,
-        0,
-        61,
-        -58,
-        -58,
-        -33,
-        -98,
-        -62,
-        0,
-        35,
-        -66,
-        -3,
-        67,
-        97,
-        16,
-        14,
-        91,
-        -19,
-        -49,
-        -56,
-        121,
-        115,
-        -29,
-        -96,
-        -84,
-        -122,
-        66,
-        40,
-        -114,
-        -56,
-        27,
-        -98,
-        -33,
-        -3,
-        64,
-        58,
-        122,
-        0,
-        0,
-        125,
-        118,
-        16,
-        -8,
-        -16,
-        -119,
-        123,
-        -118,
-        37,
-        13,
-        -6,
-        -17,
-        -25,
-        -74,
-        -36,
-        -70,
-        -12,
-        -13,
-        14,
-        92,
-        39,
-        49,
-        -25,
-        -6,
-        -113,
-        63,
-        -13,
-        -59,
-        -126,
-        82,
-        75,
-        36,
-        109,
-        -79,
-        80,
-        63,
-        -52,
-        72,
-        35,
-        -26,
-        30,
-        -96,
-        59,
-        125,
-        58,
-        -3,
-        56,
-        -23,
-        -98,
-        87,
-        39,
-        7,
-        -14,
-        32,
-        -96,
-        7,
-        -4,
-        77,
-        -53,
-        -13,
-        31,
-        63,
-        -128,
-        -11,
-        -4,
-        17,
-        50,
-        36,
-        123,
-        -93,
-        -80,
-        7,
-        -57,
-        -82,
-        -34,
-        123,
-        111,
-        -3,
-        56,
-        64,
-        2,
-        -121,
-        80,
-        -37,
-        -106,
-        -36,
-        -74,
-        -14,
-        -24,
-        31,
-        32,
-        -25,
-        -58,
-        53,
-        30,
-        87,
-        42,
-        -13,
-        16,
-        110,
-        99,
-        0,
-        -7,
-        -119,
-        77,
-        -74,
-        -30,
-        59,
-        -6,
-        0,
-        -7,
-        121,
-        7,
-        -27,
-        -57,
-        92,
-        101,
-        -78,
-        -32,
-        15,
-        -5,
-        109,
-        77,
-        -73,
-        62,
-        93,
-        -47,
-        -4,
-        118,
-        18,
-        -113,
-        -9,
-        -27,
-        -15,
-        -31,
-        -4,
-        63,
-        -25,
-        -11,
-        -119,
-        -109,
-        -26,
-        -40,
-        4,
-        54,
-        -12,
-        1,
-        -27,
-        -11,
-        -25,
-        -2,
-        120,
-        -89,
-        -81,
-        95,
-        -113,
-        -25,
-        -41,
-        -15,
-        -13,
-        -29,
-        23,
-        13,
-        47,
-        -104,
-        64,
-        119,
-        6,
-        -122,
-        31,
-        95,
-        -10,
-        -51,
-        -28,
-        35,
-        -56,
-        57,
-        0,
-        127,
-        78,
-        19,
-        -19,
-        -116,
-        -59,
-        -65,
-        -1,
-        0,
-        12,
-        -3,
-        63,
-        -4,
-        27,
-        -112,
-        -2,
-        31,
-        -65,
-        94,
-        17,
-        50,
-        -105,
-        97,
-        30,
-        126,
-        -97,
-        30,
-        -100,
-        1,
-        -41,
-        -105,
-        94,
-        91,
-        124,
-        -9,
-        14,
-        -65,
-        14,
-        49,
-        107,
-        -19,
-        124,
-        -59,
-        -49,
-        -2,
-        -116,
-        -1,
-        0,
-        29,
-        -118,
-        96,
-        1,
-        -27,
-        -45,
-        -25,
-        -73,
-        65,
-        -6,
-        112,
-        4,
-        -58,
-        97,
-        14,
-        -84,
-        -113,
-        -80,
-        -1,
-        0,
-        -40,
-        110,
-        127,
-        1,
-        -27,
-        -72,
-        -113,
-        -21,
-        -62,
-        38,
-        82,
-        -120,
-        115,
-        17,
-        -28,
-        28,
-        -57,
-        126,
-        -99,
-        124,
-        -1,
-        0,
-        -13,
-        -62,
-        8,
-        -121,
-        -104,
-        -121,
-        -81,
-        -89,
-        24,
-        -70,
-        73,
-        124,
-        -64,
-        2,
-        29,
-        -26,
-        -122,
-        -24,
-        27,
-        0,
-        -128,
-        -121,
-        -97,
-        78,
-        -17,
-        119,
-        125,
-        -66,
-        124,
-        -2,
-        60,
-        115,
-        22,
-        87,
-        45,
-        8,
-        108,
-        102,
-        -122,
-        1,
-        -33,
-        -98,
-        -59,
-        17,
-        13,
-        -7,
-        -17,
-        -44,
-        3,
-        -97,
-        78,
-        -93,
-        -11,
-        -31,
-        19,
-        39,
-        3,
-        -97,
-        77,
-        -121,
-        -22,
-        28,
-        40,
-        -101,
-        109,
-        -125,
-        -68,
-        33,
-        -41,
-        -52,
-        54,
-        -6,
-        108,
-        63,
-        -113,
-        24,
-        -38,
-        73,
-        76,
-        -88,
-        28,
-        -59,
-        -79,
-        -61,
-        110,
-        -68,
-        -121,
-        -29,
-        -74,
-        -62,
-        61,
-        63,
-        16,
-        -25,
-        -57,
-        121,
-        57,
-        60,
-        -98,
-        33,
-        -34,
-        51,
-        101,
-        60,
-        -73,
-        -40,
-        -67,
-        67,
-        126,
-        92,
-        -57,
-        -97,
-        -53,
-        -5,
-        109,
-        -62,
-        38,
-        66,
-        8,
-        -122,
-        -63,
-        -27,
-        -80,
-        108,
-        61,
-        0,
-        56,
-        -77,
-        121,
-        -25,
-        79,
-        -72,
-        103,
-        83,
-        -40,
-        -50,
-        119,
-        14,
-        -25,
-        -68,
-        123,
-        1,
-        -109,
-        49,
-        -59,
-        -116,
-        -92,
-        -5,
-        78,
-        -73,
-        96,
-        73,
-        -64,
-        20,
-        -117,
-        -92,
-        85,
-        72,
-        -124,
-        -108,
-        68,
-        -92,
-        123,
-        -122,
-        83,
-        117,
-        -55,
-        -58,
-        100,
-        93,
-        114,
-        -57,
-        -40,
-        107,
-        -78,
-        81,
-        83,
-        -47,
-        -126,
-        -78,
-        -86,
-        71,
-        73,
-        53,
-        80,
-        -26,
-        56,
-        -7,
-        41,
-        -56,
-        -28,
-        113,
-        16,
-        -17,
-        32,
-        -90,
-        -34,
-        -128,
-        81,
-        1,
-        -13,
-        -21,
-        -80,
-        119,
-        -71,
-        117,
-        14,
-        -66,
-        -98,
-        124,
-        122,
-        41,
-        -65,
-        -65,
-        -114,
-        -35,
-        -26,
-        -25,
-        -26,
-        28,
-        -60,
-        74,
-        62,
-        94,
-        -100,
-        -125,
-        -22,
-        34,
-        1,
-        -11,
-        -33,
-        126,
-        31,
-        -97,
-        -27,
-        -6,
-        -60,
-        -125,
-        127,
-        104,
-        -105,
-        -77,
-        -77,
-        -86,
-        -99,
-        54,
-        -72,
-        -77,
-        101,
-        -83,
-        35,
-        73,
-        79,
-        106,
-        -85,
-        18,
-        38,
-        42,
-        -66,
-        74,
-        -122,
-        -125,
-        55,
-        107,
-        106,
-        14,
-        -116,
-        66,
-        -106,
-        89,
-        22,
-        96,
-        -99,
-        90,
-        41,
-        53,
-        27,
-        101,
-        104,
-        -10,
-        113,
-        -84,
-        -85,
-        -79,
-        82,
-        -110,
-        -76,
-        16,
-        99,
-        107,
-        -100,
-        -111,
-        -103,
-        -111,
-        126,
-        76,
-        72,
-        -117,
-        120,
-        -23,
-        25,
-        -87,
-        6,
-        74,
-        -60,
-        58,
-        -98,
-        -49,
-        -102,
-        75,
-        -73,
-        -72,
-        127,
-        -119,
-        -78,
-        78,
-        64,
-        -62,
-        87,
-        69,
-        -100,
-        -55,
-        -78,
-        -78,
-        -42,
-        25,
-        25,
-        -78,
-        12,
-        -49,
-        96,
-        -124,
-        86,
-        122,
-        -79,
-        -18,
-        -71,
-        31,
-        15,
-        -38,
-        -37,
-        -56,
-        -45,
-        108,
-        -14,
-        85,
-        53,
-        -25,
-        -28,
-        30,
-        -41,
-        -110,
-        -66,
-        83,
-        -99,
-        -73,
-        -84,
-        78,
-        -84,
-        -84,
-        -68,
-        66,
-        106,
-        -54,
-        -80,
-        21,
-        -111,
-        -38,
-        -86,
-        71,
-        -105,
-        113,
-        -18,
-        -127,
-        -37,
-        -104,
-        64,
-        119,
-        1,
-        40,
-        -121,
-        -88,
-        -13,
-        -13,
-        -37,
-        -15,
-        31,
-        -19,
-        -58,
-        23,
-        -22,
-        -81,
-        -77,
-        -1,
-        0,
-        77,
-        -6,
-        -50,
-        43,
-        53,
-        -75,
-        21,
-        -90,
-        124,
-        115,
-        -110,
-        -25,
-        99,
-        -67,
-        -60,
-        -79,
-        -105,
-        101,
-        94,
-        76,
-        -47,
-        -14,
-        67,
-        70,
-        -47,
-        66,
-        -16,
-        -15,
-        -15,
-        104,
-        100,
-        -118,
-        42,
-        112,
-        -41,
-        -110,
-        -63,
-        53,
-        86,
-        65,
-        -38,
-        -27,
-        -82,
-        -98,
-        -58,
-        -92,
-        2,
-        -117,
-        -82,
-        101,
-        -105,
-        -116,
-        85,
-        64,
-        41,
-        -118,
-        -119,
-        16,
-        -84,
-        55,
-        -37,
-        -51,
-        111,
-        -126,
-        85,
-        -69,
-        -52,
-        -91,
-        -89,
-        -102,
-        -92,
-        -52,
-        -101,
-        -117,
-        -76,
-        85,
-        -83,
-        -27,
-        -121,
-        79,
-        89,
-        86,
-        -3,
-        -89,
-        51,
-        -51,
-        62,
-        39,
-        -69,
-        26,
-        102,
-        -35,
-        -110,
-        -23,
-        101,
-        113,
-        109,
-        -116,
-        -50,
-        119,
-        118,
-        114,
-        76,
-        -111,
-        -98,
-        -116,
-        99,
-        53,
-        103,
-        -82,
-        -44,
-        -56,
-        -81,
-        -119,
-        6,
-        72,
-        -120,
-        -92,
-        4,
-        -110,
-        71,
-        115,
-        -4,
-        111,
-        -19,
-        17,
-        -32,
-        -11,
-        -90,
-        -107,
-        -113,
-        -98,
-        -55,
-        -102,
-        -73,
-        72,
-        -118,
-        -92,
-        83,
-        22,
-        119,
-        55,
-        96,
-        -52,
-        2,
-        -106,
-        57,
-        -114,
-        114,
-        -101,
-        -128,
-        88,
-        68,
-        -15,
-        -104,
-        1,
-        -69,
-        -68,
-        -96,
-        -79,
-        119,
-        -35,
-        -69,
-        102,
-        -56,
-        41,
-        50,
-        -95,
-        -47,
-        72,
-        65,
-        -37,
-        -109,
-        -69,
-        21,
-        20,
-        45,
-        -101,
-        -51,
-        94,
-        -53,
-        68,
-        115,
-        -45,
-        -84,
-        -66,
-        -101,
-        -13,
-        22,
-        74,
-        -96,
-        3,
-        -91,
-        21,
-        -112,
-        -112,
-        99,
-        -110,
-        -92,
-        42,
-        57,
-        73,
-        55,
-        -110,
-        -126,
-        -16,
-        94,
-        38,
-        118,
-        18,
-        -112,
-        -48,
-        -72,
-        -114,
-        82,
-        33,
-        -109,
-        -125,
-        -88,
-        -23,
-        23,
-        -24,
-        -65,
-        90,
-        -54,
-        103,
-        72,
-        62,
-        122,
-        64,
-        81,
-        0,
-        22,
-        -91,
-        107,
-        -127,
-        -110,
-        126,
-        -51,
-        71,
-        106,
-        44,
-        90,
-        -88,
-        -77,
-        -83,
-        63,
-        -45,
-        -124,
-        -60,
-        99,
-        99,
-        -70,
-        15,
-        -76,
-        -42,
-        -65,
-        -50,
-        -61,
-        74,
-        74,
-        -112,
-        -54,
-        -128,
-        -74,
-        85,
-        -14,
-        78,
-        106,
-        114,
-        13,
-        91,
-        108,
-        -118,
-        94,
-        -18,
-        40,
-        -74,
-        58,
-        -27,
-        32,
-        56,
-        58,
-        -64,
-        -90,
-        -56,
-        17,
-        37,
-        81,
-        30,
-        -90,
-        -31,
-        -19,
-        4,
-        105,
-        -59,
-        -68,
-        12,
-        -126,
-        -78,
-        -70,
-        -104,
-        -88,
-        -36,
-        10,
-        -126,
-        -115,
-        -36,
-        52,
-        -124,
-        -62,
-        58,
-        107,
-        -50,
-        -112,
-        -73,
-        -32,
-        127,
-        30,
-        -23,
-        25,
-        6,
-        38,
-        -120,
-        125,
-        -99,
-        32,
-        127,
-        -45,
-        -109,
-        -68,
-        110,
-        -69,
-        82,
-        -82,
-        64,
-        -102,
-        81,
-        22,
-        38,
-        -16,
-        68,
-        -126,
-        38,
-        49,
-        -64,
-        -100,
-        96,
-        78,
-        85,
-        -10,
-        -122,
-        104,
-        83,
-        48,
-        -83,
-        11,
-        1,
-        25,
-        -83,
-        124,
-        -47,
-        -33,
-        -109,
-        68,
-        -22,
-        65,
-        -28,
-        -21,
-        -18,
-        45,
-        -46,
-        91,
-        24,
-        102,
-        -123,
-        35,
-        -95,
-        86,
-        73,
-        -83,
-        -37,
-        74,
-        109,
-        -2,
-        -43,
-        -78,
-        -104,
-        78,
-        -93,
-        68,
-        6,
-        -83,
-        113,
-        -83,
-        -67,
-        -118,
-        84,
-        -96,
-        87,
-        -128,
-        -3,
-        -110,
-        -24,
-        25,
-        -69,
-        -36,
-        40,
-        -117,
-        -10,
-        107,
-        -69,
-        88,
-        86,
-        89,
-        -54,
-        -46,
-        -116,
-        -76,
-        -22,
-        -112,
-        -104,
-        -14,
-        41,
-        54,
-        80,
-        -7,
-        121,
-        -14,
-        -126,
-        -111,
-        85,
-        58,
-        -60,
-        100,
-        -24,
-        -55,
-        55,
-        -89,
-        40,
-        69,
-        -110,
-        69,
-        63,
-        0,
-        -59,
-        71,
-        -60,
-        104,
-        -86,
-        -123,
-        -17,
-        -104,
-        -23,
-        -77,
-        84,
-        -27,
-        34,
-        55,
-        -1,
-        0,
-        24,
-        -5,
-        45,
-        26,
-        -73,
-        -110,
-        112,
-        -117,
-        -68,
-        -75,
-        -102,
-        -22,
-        53,
-        4,
-        76,
-        -27,
-        21,
-        36,
-        98,
-        -24,
-        81,
-        -15,
-        -106,
-        -107,
-        -100,
-        -95,
-        -17,
-        13,
-        -42,
-        114,
-        -102,
-        19,
-        -109,
-        -78,
-        -80,
-        77,
-        -102,
-        43,
-        -31,
-        3,
-        -42,
-        -52,
-        -43,
-        61,
-        97,
-        -6,
-        109,
-        8,
-        102,
-        -26,
-        118,
-        -38,
-        100,
-        -27,
-        19,
-        36,
-        -120,
-        -37,
-        -39,
-        -73,
-        -75,
-        -33,
-        86,
-        -7,
-        26,
-        42,
-        106,
-        -89,
-        -115,
-        -98,
-        83,
-        52,
-        -91,
-        69,
-        -110,
-        -112,
-        -110,
-        -104,
-        -106,
-        -119,
-        -45,
-        -83,
-        112,
-        -11,
-        27,
-        116,
-        -94,
-        70,
-        -103,
-        108,
-        -6,
-        34,
-        -55,
-        107,
-        -55,
-        -58,
-        -9,
-        -69,
-        51,
-        59,
-        116,
-        107,
-        54,
-        104,
-        -60,
-        -51,
-        -35,
-        49,
-        -96,
-        99,
-        -122,
-        118,
-        -94,
-        63,
-        -106,
-        74,
-        -63,
-        28,
-        102,
-        18,
-        45,
-        98,
-        88,
-        -38,
-        13,
-        25,
-        118,
-        115,
-        107,
-        47,
-        94,
-        -106,
-        -74,
-        71,
-        -63,
-        -104,
-        -98,
-        -61,
-        53,
-        82,
-        -79,
-        88,
-        -105,
-        60,
-        -18,
-        117,
-        -69,
-        -91,
-        51,
-        7,
-        -121,
-        97,
-        72,
-        -38,
-        74,
-        44,
-        -106,
-        119,
-        -42,
-        60,
-        -117,
-        32,
-        -63,
-        118,
-        -13,
-        -10,
-        20,
-        85,
-        -105,
-        9,
-        17,
-        -81,
-        -42,
-        77,
-        113,
-        -73,
-        -66,
-        110,
-        99,
-        -55,
-        18,
-        -90,
-        -3,
-        15,
-        24,
-        -36,
-        77,
-        63,
-        73,
-        -98,
-        -49,
-        -34,
-        -123,
-        -12,
-        -12,
-        -78,
-        19,
-        54,
-        -115,
-        56,
-        -76,
-        -49,
-        118,
-        -60,
-        -99,
-        -84,
-        -70,
-        19,
-        -6,
-        -113,
-        -55,
-        -115,
-        -17,
-        -111,
-        81,
-        -52,
-        92,
-        -58,
-        49,
-        98,
-        -83,
-        125,
-        -74,
-        50,
-        -85,
-        81,
-        43,
-        56,
-        122,
-        66,
-        29,
-        55,
-        108,
-        -43,
-        -103,
-        110,
-        123,
-        30,
-        62,
-        -80,
-        78,
-        -95,
-        44,
-        -19,
-        71,
-        31,
-        111,
-        -113,
-        -71,
-        68,
-        18,
-        53,
-        -5,
-        106,
-        -16,
-        -84,
-        107,
-        112,
-        17,
-        53,
-        -8,
-        -88,
-        24,
-        58,
-        -68,
-        68,
-        20,
-        123,
-        40,
-        120,
-        106,
-        -11,
-        104,
-        -119,
-        35,
-        5,
-        13,
-        15,
-        22,
-        -43,
-        22,
-        81,
-        -111,
-        -79,
-        77,
-        80,
-        -115,
-        -120,
-        108,
-        -59,
-        -125,
-        6,
-        104,
-        34,
-        -47,
-        -101,
-        6,
-        -79,
-        -19,
-        -38,
-        -77,
-        108,
-        -118,
-        72,
-        55,
-        40,
-        36,
-        66,
-        -108,
-        17,
-        25,
-        -33,
-        -77,
-        91,
-        -79,
-        43,
-        77,
-        -6,
-        2,
-        69,
-        11,
-        -43,
-        -115,
-        70,
-        122,
-        -126,
-        -44,
-        120,
-        -70,
-        116,
-        -24,
-        -103,
-        -122,
-        -37,
-        94,
-        51,
-        8,
-        -38,
-        114,
-        75,
-        3,
-        84,
-        -101,
-        53,
-        -59,
-        -44,
-        73,
-        9,
-        -53,
-        76,
-        109,
-        46,
-        69,
-        6,
-        77,
-        18,
-        109,
-        37,
-        118,
-        73,
-        -13,
-        -53,
-        -68,
-        -46,
-        -82,
-        37,
-        -56,
-        89,
-        -88,
-        -86,
-        -20,
-        -96,
-        85,
-        -39,
-        -67,
-        54,
-        -37,
-        114,
-        -23,
-        -73,
-        10,
-        63,
-        61,
-        -9,
-        -26,
-        63,
-        63,
-        -21,
-        -13,
-        -32,
-        -25,
-        -41,
-        -41,
-        -29,
-        -49,
-        -49,
-        127,
-        61,
-        -7,
-        -4,
-        67,
-        -124,
-        64,
-        71,
-        127,
-        -4,
-        0,
-        126,
-        -100,
-        28,
-        -71,
-        111,
-        -45,
-        -31,
-        -41,
-        -49,
-        -9,
-        -14,
-        -31,
-        56,
-        81,
-        -7,
-        -120,
-        -6,
-        -17,
-        -62,
-        39,
-        42,
-        63,
-        -49,
-        -49,
-        -104,
-        -119,
-        13,
-        -25,
-        -72,
-        -20,
-        2,
-        77,
-        -66,
-        93,
-        124,
-        -3,
-        3,
-        -125,
-        -127,
-        31,
-        -25,
-        -7,
-        -108,
-        -33,
-        77,
-        -124,
-        -65,
-        -82,
-        -1,
-        0,
-        -105,
-        7,
-        8,
-        -120,
-        112,
-        1,
-        19,
-        -120,
-        7,
-        48,
-        48,
-        -17,
-        -41,
-        -44,
-        126,
-        -99,
-        56,
-        -29,
-        1,
-        16,
-        29,
-        -61,
-        -125,
-        -125,
-        -124,
-        68,
-        -2,
-        -100,
-        40,
-        111,
-        -53,
-        -56,
-        55,
-        -21,
-        -24,
-        60,
-        -73,
-        -2,
-        -100,
-        28,
-        28,
-        34,
-        1,
-        -73,
-        61,
-        -3,
-        57,
-        124,
-        -8,
-        7,
-        110,
-        91,
-        6,
-        -34,
-        -68,
-        -6,
-        -1,
-        0,
-        110,
-        14,
-        14,
-        17,
-        13,
-        -74,
-        -13,
-        -40,
-        118,
-        -36,
-        60,
-        -2,
-        92,
-        3,
-        -72,
-        -20,
-        35,
-        -3,
-        62,
-        62,
-        93,
-        125,
-        120,
-        56,
-        56,
-        68,
-        3,
-        -9,
-        -49,
-        110,
-        15,
-        81,
-        -14,
-        -33,
-        -11,
-        -33,
-        111,
-        -45,
-        -125,
-        -125,
-        -124,
-        67,
-        -112,
-        -113,
-        62,
-        91,
-        -114,
-        -5,
-        -2,
-        62,
-        95,
-        30,
-        20,
-        10,
-        81,
-        16,
-        15,
-        -26,
-        1,
-        -33,
-        126,
-        67,
-        -80,
-        114,
-        -27,
-        -72,
-        -16,
-        112,
-        112,
-        -120,
-        15,
-        -16,
-        -120,
-        -128,
-        126,
-        95,
-        47,
-        46,
-        -94,
-        31,
-        -113,
-        20,
-        -120,
-        0,
-        116,
-        -37,
-        109,
-        -10,
-        -36,
-        3,
-        109,
-        -57,
-        97,
-        30,
-        127,
-        -128,
-        -16,
-        112,
-        112,
-        -119,
-        81,
-        -119,
-        -52,
-        68,
-        64,
-        7,
-        -30,
-        59,
-        111,
-        -3,
-        -2,
-        28,
-        82,
-        37,
-        32,
-        116,
-        -40,
-        126,
-        -101,
-        109,
-        -45,
-        -15,
-        -13,
-        -32,
-        -32,
-        -31,
-        35,
-        -127,
-        -8,
-        17,
-        54,
-        15,
-        64,
-        -33,
-        -27,
-        -5,
-        -3,
-        -121,
-        10,
-        32,
-        30,
-        97,
-        -8,
-        -121,
-        7,
-        7,
-        9,
-        48,
-        16,
-        14,
-        91,
-        15,
-        -89,
-        -88,
-        109,
-        -16,
-        -8,
-        -2,
-        -100,
-        27,
-        109,
-        -27,
-        -74,
-        -4,
-        -2,
-        123,
-        -7,
-        -16,
-        112,
-        112,
-        -119,
-        79,
-        116,
-        -68,
-        -7,
-        117,
-        -21,
-        -41,
-        -29,
-        -3,
-        -8,
-        80,
-        33,
-        119,
-        14,
-        94,
-        127,
-        31,
-        -17,
-        -63,
-        -63,
-        -62,
-        34,
-        -119,
-        64,
-        7,
-        -96,
-        15,
-        -89,
-        -97,
-        47,
-        45,
-        -70,
-        -20,
-        31,
-        14,
-        20,
-        -37,
-        15,
-        46,
-        -18,
-        -37,
-        117,
-        -22,
-        33,
-        -65,
-        -49,
-        109,
-        -125,
-        -96,
-        -16,
-        112,
-        112,
-        -120,
-        -96,
-        64,
-        13,
-        -61,
-        96,
-        -17,
-        0,
-        -14,
-        -24,
-        3,
-        -73,
-        -81,
-        -44,
-        63,
-        14,
-        41,
-        -37,
-        97,
-        -37,
-        110,
-        126,
-        126,
-        99,
-        -8,
-        -7,
-        -16,
-        112,
-        112,
-        -111,
-        -64,
-        -25,
-        -98,
-        7,
-        63,
-        -97,
-        -68,
-        93,
-        -128,
-        54,
-        -37,
-        -104,
-        115,
-        -28,
-        0,
-        33,
-        -14,
-        -37,
-        110,
-        127,
-        30,
-        93,
-        56,
-        7,
-        96,
-        -28,
-        27,
-        -113,
-        -88,
-        -18,
-        32,
-        3,
-        -13,
-        40,
-        -2,
-        1,
-        -73,
-        -97,
-        62,
-        14,
-        14,
-        18,
-        96,
-        60,
-        -9,
-        16,
-        13,
-        -128,
-        54,
-        -6,
-        121,
-        112,
-        -94,
-        32,
-        59,
-        -7,
-        122,
-        7,
-        -21,
-        -14,
-        -11,
-        -32,
-        -32,
-        -31,
-        18,
-        -97,
-        45,
-        -66,
-        59,
-        -18,
-        60,
-        -57,
-        -53,
-        110,
-        125,
-        121,
-        109,
-        -21,
-        -62,
-        -114,
-        -36,
-        -74,
-        29,
-        -3,
-        121,
-        116,
-        -2,
-        -4,
-        28,
-        28,
-        34,
-        3,
-        -73,
-        -112,
-        109,
-        -53,
-        -15,
-        31,
-        94,
-        23,
-        -70,
-        32,
-        0,
-        62,
-        93,
-        121,
-        -120,
-        126,
-        29,
-        125,
-        61,
-        56,
-        56,
-        56,
-        68,
-        57,
-        -121,
-        64,
-        -37,
-        -8,
-        119,
-        -21,
-        -65,
-        47,
-        95,
-        -4,
-        112,
-        -100,
-        -60,
-        125,
-        71,
-        -89,
-        7,
-        7,
-        8,
-        -128,
-        -17,
-        -66,
-        -61,
-        -28,
-        27,
-        125,
-        56,
-        93,
-        -74,
-        13,
-        -60,
-        55,
-        1,
-        -28,
-        3,
-        -65,
-        65,
-        -25,
-        -27,
-        -63,
-        -63,
-        -62,
-        37,
-        60,
-        85,
-        -74,
-        -32,
-        2,
-        60,
-        -70,
-        -18,
-        34,
-        59,
-        -120,
-        -3,
-        58,
-        -14,
-        -23,
-        -63,
-        -63,
-        -62,
-        39,
-        34,
-        1,
-        -4,
-        98,
-        63,
-        -10,
-        8,
-        126,
-        34,
-        95,
-        -19,
-        -63,
-        -63,
-        -63,
-        -62,
-        39,
-        -1,
-        -39
-      ],
-      "id": 2
-    },
     {
       "name": "BIXU v1",
       "description": "Это синоним свободы и независимости. Независимо от возраста, пола или физической формы, каждый может наслаждаться удовольствием от езды на велосипеде и по-новому взглянуть на свои возможности.",